@charset "Shift_JIS";


/* �����R�[�h�Z�b�g */

/* �S�̍\��
---------------------------------------------------- */
*{margin:0;padding:0;}
html{overflow-y:scroll;}
dl:after{content:"";display:block;height:1px;clear:both;visibility:hidden;}
dl{display:inline-block;�@macie�p�@min-height:

/* IE 7�p */1%;}


.clearfix:after {
  content: ".";  /* �V�����v�f����� */
  display: block;  /* �u���b�N���x���v�f��*/
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

ol{ list-style:outside decimal; }
ul{ list-style:outside none; }

a{outline:none;}
body{font-size:85%;/* ��{�̃t�H���g�T�C�Y */
line-height:2em;/* ��{�̍s�� */
font-family:"�q���M�m�p�SPro W3", "Hiragino Kaku Gothic Pro", Osaka, "���C���I", "�l�r �o�S�V�b�N", Meiryo, sans-serif;color:#000; background: url(../images/bg_main.jpg);}

hr{border:none;border-top:dashed 1px #CCC;height:1px;color:#FFFFFF; margin-bottom:2em}


/* link
---------------------------------------------------- */
a:link,a:visited{color:#c6434b;text-decoration:underline;}
a:hover,a:active{color:#c6434b;text-decoration:none;}


/* header
---------------------------------------------------- */

#header{width:100%; border-bottom: solid 3px #151515;position:relative;}
#header .inr{width:1020px; height:160px;margin:0 auto; padding:40px 40px ; background:#fff url(../images/bg_pagebody.jpg) repeat-y 0px 0px; }



#header #logo{float:left;}
#header #contact{float:right;position:relative; width:310px;}
#header #serch{ background:#f0f0f0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; margin-bottom:15px;}
#header #serch .input input{ width:272px; border:0px; background:#f0f0f0; padding:2px 0px 2px  8px;}

/* navigation
---------------------------------------------------- */

#navigation {width:1020px;margin:0 auto;height:48px;font-size:12px;line-height:100%;clear:both; position:absolute; top:155px;}
#navigation li{float:left;height:48px;list-style:none;position:relative;}
ul#navigation .subNaviBox{ padding-top:46px; position:absolute;  top:39px; width:256px; }


ul#navigation .subNavi{background:#fff url(../images/bg_submenu.jpg) no-repeat 0px 0px;
border-left: 1px solid #000; border-bottom: 1px solid #000; border-right: 1px solid #000;
padding:14px 14px 14px 14px; 	}

ul#navigation .subNavi{ display:none;}
ul#navigation .subNavi li{ list-style:none; display:block; float:none; height:20px; margin-bottom:10px; border-bottom:dotted 1px #ccc; }
ul#navigation .subNavi li.last{  margin-bottom:0px;  }


ul#navigation .subNavi li a{ display:block;}



/* pagebody
---------------------------------------------------- */
#pagebody{width:1020px;margin:0px auto ;text-align:left; background:url(../images/bg_pagebody.jpg) repeat-y 0px 0px; padding:0px 40px 40px; }
#breadClumb{ padding:1em 0px}
#breadClumb span.first{ background: url(../images/icon_home-.jpg) no-repeat left center; padding: 0px 24px 0px 18px; }
#breadClumb span { background:  url(../images/icon_link.gif) no-repeat left center; padding: 0px 24px 0px 8px; }


/* main
---------------------------------------------------- */
#main{float:left;width:710px; margin-bottom:20px;}


/* sub
---------------------------------------------------- */
#sub{float:right;width:280px; margin-bottom:20px;}
#libraryBox{ margin-bottom:2em; background:url(../images/side_img01.jpg) no-repeat left bottom; padding:10px 25px 20px 46px; height:198px;}
#libraryBox li{margin:0px 0px 10px 0px;}
#libraryBox li a{display:block;list-style:none;font-size:14px;background:url("../images/icon_link.jpg") no-repeat left center;border-bottom:dotted 1px #000000; padding :0px 0px 5px 10px; color:#333; text-decoration:none;}

#libraryBox li a:hover{
	background:#FDDBDD url(../images/icon_link.gif) no-repeat left center;
}


.conatctBox{
	background:#fff; border:#cccccc solid 1px;
	padding:19px
}

.sideMenu{ background:#f0f0f0; padding:10px 20px;}
.sideMenu li{ list-style:none; border-bottom:dotted 1px #898989;}
.sideMenu li a{ padding:12px; line-height:100%; display:block; background:url(../images/icon_link.gif) no-repeat left center; text-decoration:none; color:#333;}
.sideMenu li a:hover{  background:#949494 url(../images/icon_link.gif) no-repeat left center; color:#fff; }
.sideMenu li.on a{  background:#949494 url(../images/icon_link.gif) no-repeat left center; color:#fff; }

/* footer
---------------------------------------------------- */
#footer{width:100%;font-size:90%; border-top: #000 solid 3px;}
#footer .inr{width:1020px;margin:0 auto;text-align:left; background:url(../images/bg_pagebody.jpg) repeat-y 0px 0px; padding:40px;}
#footer li{
	list-style:none;
	display:inline;
	font-size:10px;
	line-height:1.0em;
	border-right:1px solid #726e6d;
	padding:0px 10px
}
#footer .first{ padding-left:0px}
#footer .last{ border:none}
#footer a:link,
#footer a:visited {color: #333; text-decoration:none}
#footer a:hover,
#footer a:active {color: #333; text-decoration:none}
#footer address{ float:right}


.pageTop{width:960px;margin:0 auto;}


/* text-size
----------------------------------------------------------*/
#fchange {
	width:42px;
	height:20px;
	padding:0px 0px 0px 83px;
	float:left;
	background:url(../images/font_bg.jpg) no-repeat;
	text-indent:-9999px;
}
#fchange a {
	cursor:pointer;
}
#fsmall a,#fmiddle a,#flarge a {
	display:block;
	height:20px;
	float:left;
}

#fmiddle a {
	width:20px;
	background:url(../images/font_m_o.jpg) no-repeat left; margin-right:2px;
}
#flarge a {
	width:20px;
	background:url(../images/font_l.jpg) no-repeat left;
}

#fmiddle a:hover {
	background:url(../images/font_m_o.jpg) no-repeat left;
}
#flarge a:hover {
	background:url(../images/font_l_o.jpg) no-repeat left;
}


/* �g�b�v�y�[�W�iindex.html�j
---------------------------------------------------- */
.indexTitle{ position:relative}
.indexTitle .btn{ position: absolute; top:14px; right:20px;}


#news{}
#news dl{ width: 710px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;}
#news dt{ width: 70px; float:left; margin-right:30px; margin-bottom:1em;}
#news dd{line-height:normal; width:610px; float:left; margin-bottom:1em;}

#news table{ width: 710px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;}
#news th{ width: 70px;padding-right:30px; margin-bottom:1em; vertical-align:top;}
#news td{line-height:normal;   margin-bottom:1em;}


#press{}
#press dl{ width: 710px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;;}

#press dd{line-height:normal; width:710px; float:left; margin-bottom:1em;}

#imgBox{ position:relative; width:1020; height:470px;}
#imgBox ul{
	position:absolute;
	top:391px;
	left: 0px;
}
#imgBox li{ float:left;}
.mainImage{ position:relative}
.mainImage .btn{
	position: absolute;
	top:351px;
	left:764px
}


/* 2�@�j���[�X&�g�s�b�N�X�@topics.html�@�@

---------------------------------------------------- */





/* 3 �v���X�����[�X�@news.html�@�@

---------------------------------------------------- */




/* 5�@���������A�@greeting.html�@�@

---------------------------------------------------- */





/* 6�@�{�c���c�T�v�@profile.html�@�@

---------------------------------------------------- */



.profileBox{ }
.profileBox dt{ background:#FFDDBF; float:left; width:300px;}
.profileBox dd{  float:right; width:368px; padding:19px; border-right: 1px #D7D7D7 solid;border-top: 1px #D7D7D7 solid;border-bottom: 1px #D7D7D7 solid;}

.profileBox2{ }
.profileBox2 dt{ background:#EDE6C9; float:left; width:300px;}
.profileBox2 dd{  float:right; width:368px; padding:19px; border-right: 1px #D7D7D7 solid;border-top: 1px #D7D7D7 solid;border-bottom: 1px #D7D7D7 solid;}

.profileBox3{ }
.profileBox3 dt{ background:#C5EBB2; float:left; width:300px;}
.profileBox3 dd{  float:right; width:368px; padding:19px;border-right: 1px #D7D7D7 solid;border-top: 1px #D7D7D7 solid;border-bottom: 1px #D7D7D7 solid;}


.pdf{ background:url(../images/icon_pdf.jpg) no-repeat 0px 4px; padding-left:32px;}

/* 7�@�ݗ���ӏ��@prospectus.html�@�@

---------------------------------------------------- */
.bg_prospectus{ background:url(../images/bg_prospectus.jpg) no-repeat left bottom; padding-bottom:400px;}



/* 8�@�����̌��_�ƃ~�b�V�����@missions.html�@�@

---------------------------------------------------- */


/* 9�@�G�R�e�N�m���W�[�Ƃ́@eco.html�@�@

---------------------------------------------------- */
.bg_eco{ background:url(../images/bg_eco.jpg) no-repeat left bottom; padding-bottom:400px;}

/* 10�@���c�̂���݁@history.html
---------------------------------------------------- */
.h-tab { margin-bottom:2em;}
.h-tab li{ float:left; list-style:none;}

.p10_ul{
	list-style:decimal;
	font-weight:bold;
	padding-left:2em;
}


/* 11�@�����E�]�c���E�ږ▼��@names.html�@�@

---------------------------------------------------- */


/* 12�@�e�ψ����@committee.html�@�@

---------------------------------------------------- */


/* 13�@�芼�@contribution.html�@�@
---------------------------------------------------- */
.linkList li{ list-style:none outside; margin-left:1em; }
.linkList li a{ background:url(../images/icon_link.jpg) no-repeat left center; padding-left:8px; color:#333;}
.linkList li .sub li a{ background: url(../images/icon_arrow_b.gif) no-repeat left center;padding-left:8px; color:#666;}

.textBox{background:#f4f4f4;padding:19px;-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;}
dl.contriDL { clear:both;}
.contriDL dt{ width:100px; float:left; clear:both }
.contriDL dd{ float:left; }


/* 14�@���Z��񂨂�т��̑����J���@settlement.html
---------------------------------------------------- */

#tab li {
  float: left;
  padding: 8px 16px;
  list-style: none;
  cursor: pointer;
  background: #f0f0f0 url(../images/icon_arrow_b.gif) no-repeat 8px center;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; width:196px;

}
#tab li.select {
  background: #D86167 url(../images/icon_arrow.gif) no-repeat 8px center; color:#fff;

}
.disnon {
  display: none;
}
.content_wrap {
  clear: left;


}



/*15�@�{�c�܂ɂ��ā@hondaprize.html
---------------------------------------------------- */
.textBox2{ border: 2px solid #F0F0F0; padding:	18px;}



/* 16�@��܎҈ꗗ�@winner.html
---------------------------------------------------- */
.searchBox{ background:#eee; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }


.searchBox table{width:100%; }


.winnerTable table{ margin-bottom:2em; background:url(../images/bg_line.jpg) repeat-x left bottom;}
.winnerTable tr{ vertical-align:top;}

.winnerTable dt{ border-bottom:1px #D7D7D7 solid; margin-bottom:1em;font-weight:bold;	}
.winnerTable .name{  font-size:120%;}
.winnerTable .position{ 	}

.textBox3{ background:#F0F0F0; padding:	20px;}
.textBox4{ border:#F0F0F0 solid 1px;}

.bg_iinkai{ background:url(../images/bg_iinkai.jpg) no-repeat right top;}

/* 17�@�I�l�ɂ��ā@selection.html
---------------------------------------------------- */


/* 18�@���^�������@schedule.html
---------------------------------------------------- */
.scheduleBox{ border:4px #d34a52 solid; padding:16px;}
.scheduleBox2{ position:relative}
.scheduleBox2 .btn{
	position: absolute;
	right:10px;
	bottom:10px;
}


/* 19�@���^�����|�[�g�@report.html
---------------------------------------------------- */
.reportBox { width:710px }
.reportBox th{ width:150px ; font-weight:bold; color:#fff; text-align:center;  vertical-align:middle; background:url(../images/bg_box.jpg) }
.reportBox ul{ }
.reportBox li{ background: #eeeeee url(../images/bg_arrow_end.png) no-repeat left 0px;  float:left; font-size:12px; line-height:23px; height:23px; margin-bottom:5px; width:78px; text-align:center;}
.reportBox li a{ display:block; background:  url(../images/bg_arrow_top.png) no-repeat right 0px; height:23px; text-decoration:none; color:#333;}
.reportBox li.first{ background: #eeeeee  none  no-repeat left 0px;  float:left; line-height:23px; height:23px; margin-bottom:5px;}
.reportBox li.current{ background: #d34a52 url(../images/bg_arrow_end.png) no-repeat left 0px;  }
.reportBox li.current a{ color:#fff; }

.reportBox li:hover{	background: #F5F5F5 url(../images/bg_arrow_end.png) no-repeat left 0px;}
.reportBox li.first:hover{	background: #F5F5F5 none no-repeat left 0px;}
.reportBox li.current:hover{	background: #ec868c url(../images/bg_arrow_end.png) no-repeat left 0px;}

.reportBox2 { background:url(../images/bg_line.jpg) repeat-x left bottom;}
.reportBox2 .f-left{ background:url(../images/bg_line2.jpg)  repeat-y right top; padding:0px 10px;}
.reportBox2 .f-right{padding:0px 10px;}
.reportBox2 dt{ text-align:center;  width:335px; margin-bottom:0.5em;}
.reportBox2 dt img{ margin:0px auto;}


/* 20�@���ۃV���|�W�E���ɂ��ā@symposium.html
---------------------------------------------------- */


/* 21�@���ۃV���|�W�E�����|�[�g�ꗗ�@symposium_list.html�@
---------------------------------------------------- */
.symposiumBox{}
.symposiumBox table{ width:100%; border:solid  1px #ccc; margin-bottom:10px;}
.symposiumBox td{ border-left:dotted #ccc 1px; padding: 0px 10px; vertical-align:top;}

.symposiumBox2 dl{width:710px; background:url(../images/bg_line.jpg) repeat-x left bottom; margin-bottom:1em;}
.symposiumBox2 dt{width:150px; float:left;margin-bottom:1em}
.symposiumBox2 dd{width:540px; float:right;margin-bottom:1em; line-height: normal}

.symposiumBox3 dl{width:710px; background:url(../images/bg_line.jpg) repeat-x left bottom; margin-bottom:1em;}
.symposiumBox3 dt{width:200px; float:left;margin-bottom:1em}
.symposiumBox3 dd{width:490px; float:right;margin-bottom:1em; line-height: normal}


/* 22�@���k��ɂ��ā@seminar.html
---------------------------------------------------- */


/* 23�@Y-E-S����܂ɂ��ā@yes.html
---------------------------------------------------- */
.forum_list ul { list-style:none;}
.forum_list li { float:left; margin-right:10px;}


/* 24�@�e���{���̊T�v�@yes_gaiyo.html
---------------------------------------------------- */
.gaiyoBox { background:url(../images/bg_line.jpg) repeat-x left bottom;}
.gaiyoBox .f-left{ background:url(../images/bg_line2.jpg)  repeat-y right top; padding:0px 20px 0px 0px; width:335px}
.gaiyoBox .f-right{padding:0px 0px 0px 20px;width:335px}
.gaiyoBox dl{width:335px}
.gaiyoBox dt{width:80px; float:left; }
.gaiyoBox dd{width:235px; float:right; }


.gaiyoBox2 { background:url(../images/bg_line.jpg) repeat-x left bottom;}
.gaiyoBox2 dt{width:80px; float:left;margin-bottom:1em}
.gaiyoBox2 dd{width:610px; float:right;margin-bottom:1em}

.btnBox3{ background:#B98850 url(../images/icon_arrow.gif) no-repeat 8px center;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; text-align:center;  }

.btnBox3 a{color:#fff; display:block; padding: 4px 0px; line-height:100%;}




/* 25�@�{�N�x�̎�܎҈ꗗ�@yes_list.html
---------------------------------------------------- */


/* 26�@���C�u�����@library.html
---------------------------------------------------- */
.kensakubox{
	background-color:#eeeeee;
	padding:25px;
	margin-bottom:2em;
}

.kensaku_table{
	width:650px;
	margin:0 auto;
	margin-bottom:1em;
}
.kensaku_table th{
	padding:5px 0px;
	vertical-align:top;
}
.kensaku_table td{
	padding:5px 0px 5px 15px;
}

.img-filter a:hover img {
	opacity: 0.7;
 filter: alpha(opacity=80);
 -moz-opacity: 0.7;
}
/* �y�[�W���O */
div.paging{
	line-height:1.0em;
	font-size:90%;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
div.paging span.current,
div.paging span a.paging-text{
	margin:0px 1px;
	padding:5px 6px;
	color:#444;
	background-color:#eee;
	border:1px solid #ccc;
	display:inline;
	zoom:1;
	display:inline-block;
	overflow:hidden;
	text-decoration:none;
}
div.paging span.current{
	background-color:#c6434b;
	border:1px solid #c6434b;
	color:#fff;
	display:inline;
	zoom:1;
	text-decoration:none;
	display:inline-block;
}
div.paging span a.paging-text:hover{
	background-color:#c6434b;
	border:1px solid #c6434b;
	color: #fff;
	display:inline;
	zoom:1;
	text-decoration:none;
	display:inline-block;
	cursor:pointer;
}

.txt01{
	color:#c6434b;
	font-weight:bold;
}

.kensaku_table2{
	width:100%;
	margin-bottom:2em; border-collapse:collapse;
}
.kensaku_table2 th{
	background-color:#eee;
	padding:5px;
	border:1px #ccc solid;
	text-align:center;
}

.kensaku_table2 th.th01{
	width:70px;
}
.kensaku_table2 th.th02{
	width:16px;
}
.kensaku_table2 th.th03{
	width:90px;
}

.kensaku_table2 td{
	padding:25px 3px 15px 3px;
	border:1px #ccc solid;
}
.kensaku_table2 td.td01{
	text-align:center;
	vertical-align:top;

}
.kensaku_table2 td.td02{
	text-align:center;
	vertical-align:middle;

}
.kensaku_table2 td.td03{
	text-align:center;
	vertical-align:middle;

}
.kensaku_table2 td.td04{
	padding:20px;
}



.hrstyle02{
	margin:0.3em 0 0.3em 0;
}

#window{
	background-color:#FFF;
	padding:20px;
	line-height:1.5em;
}

.library_html{
	line-height:normal;
}

.btnBox2{ background:#c6434b url(../images/icon_arrow.gif) no-repeat 8px center;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
width:345px;}
.btnBox2 a{color:#fff; display:block; padding: 10px 18px; line-height:150%;}



/* 27�@��ʃA�N�Z�X�@map.html
---------------------------------------------------- */
.hrstyle{
	margin-bottom:2em;
}


/* 28�@�l���̎�舵���@privacy.html
---------------------------------------------------- */


/* 29�@���₢���킹�@contact.html
---------------------------------------------------- */
.contact_table{
	border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin-bottom: 15px;
    width: 100%;
}
.contact_table th{
    background-color: #efefef;
    border: 1px solid #CCCCCC;
	padding:8px 10px;
	width:150px;
	vertical-align:middle;
	text-align:left;
}
.contact_table td{
	border:1px solid ;
	border-color:#CCCCCC #CCCCCC #CCCCCC #fff;
	padding:8px 10px;
	vertical-align:middle;
	background-color:#FFF;
}

.form30 {width:30px;}
.form50 {width:50px;}
.form75 {width:75px;}
.form100 {width:100px;}
.form200 {width:200px;}
.form250 {width:250px;}
.form300 {width:300px;}
.form400 {width:400px;}
.form450 {width:450px;}
.form500 {width:500px;}
.form600 {width:600px;}
.form650 {width:650px;}
.form700 {width:700px;}

.form99p {width:99%;}


.contact_p {
	width:678px;
	background-color: #e7e2d3;
	padding:10px;
	border:1px #8d8260 solid;
	margin-bottom:10px;
}

.needinput{background-color:#fee;border:1px solid #ccc}
input[type="checkbox"], input[type="radio"] {vertical-align:middle;}
input[type="text"], select{border:1px solid #ccc; padding:2px;}
textarea{font-size:100%;border:1px solid #ccc;padding:2px;}
/*input[type="file"]{border:1px solid #ccc; padding:2px;}*/

input[type="submit"]{padding:2px;}
input[type="button"]{padding:2px;}


.hissu {
	border:1px solid #F00;
	background-color:#C33;
	color:#FFF;
	font-weight:bold;
	padding:3px;
	float:right;
	font-size:80%;
	line-height:normal;
	vertical-align:middle;
}
.privacy {
	height:400px;
	padding:20px;
	overflow-y:auto;
	border:1px solid #ccc;
}
.title_privacy01{
	font-size:140%;
	border-bottom:1px dotted #ccc;
	margin-bottom:1em;
	padding:0px 0px 0.5em 0.1em;
}
.title_privacy02{
	font-size:100%;
	margin-bottom:1em;
	background-color:#dfdfdf;
	padding:0.2em 0 0.2em 0.5em;
	color:#151515;
}

.list li{
	list-style:circle outside;
	margin-left:20px;
}


.honda35kinen_kinentitle {
	border-bottom:1px dotted #333;
	padding-bottom:10px;
	margin-bottom:20px;
}


/* 30�@�T�C�g�}�b�v�@sitemap.html
---------------------------------------------------- */
.txtlink1 a{ padding:10px; line-height:100%; display:block; background:url(../images/icon_link.gif) no-repeat left center; text-decoration:none; color:#333;}
.table_sitemap{width:100%; margin-bottom:1.5em; border-bottom:1px #CCC dotted;}
.table_sitemap th{padding:5px 0px 10px 0px; width:190px; vertical-align:top;}
.table_sitemap td{padding-left:15px; text-align:left; width:230px;}



/* 5,�@���₢���킹	contact.html
---------------------------------------------------- */
.agreeBox{ border:1px solid #ccc; padding:5px;}
.privacyBox{height:250px;overflow:auto;overflow-y:scroll; font-size:90%;}
.privacyBox li{ list-style:decimal outside; margin-left:2em; }


/* 36�@�R�����@column.html
---------------------------------------------------- */
.column_menu {width:700px; margin:0 auto;}

ul.column_menu li {
	list-style:none;
	padding-left:20px;
	margin-bottom:5px;
	background:url(../images/icon_link.jpg) no-repeat 5px center;
	font-size:16px;
	color:#c6434b;
	font-weight:bold;
	border-bottom:1px dashed #999;
}
ul.column_menu a {width:685px; display:inline-block; text-decoration:none !important;}
ul.column_menu a:hover{width:685px; display:inline-block; text-decoration:underline !important;}

.column_box{
	background:#f4f5fa;
	border:1px solid #93a4fa;
	padding:10px 15px;
	margin:0 auto 30px;
}


/* �ėp�X�^�C���V�[�g
---------------------------------------------------- */
img{border:0;vertical-align:bottom;}
table{margin-top:1px;}
h2,h3,h4,h5,h6{clear:both;}
.form-s{width:70px;}
.form-m{width:150px;}
.form-l{width:300px;}
.form100{width:99%;}
.form-h{height:80px;}
.needinput{background-color:#fee;border:1px solid #ccc;}
input[type="checkbox"],input[type="radio"]{vertical-align:middle;}
input{font-size:100%;vertical-align:middle;padding:2px;}
input[type="text"],select{border:1px solid #ccc;}
input:focus[type="text"]{border:1px solid #06c;}
textarea{font-size:100%;border:1px solid #ccc;width:99%;}
.clear{clear:both;}

.red{ color:#c6434b;}


.btnBox{ background:#c6434b url(../images/icon_arrow.gif) no-repeat 8px center;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; text-align:center;  }

.btnBox a{color:#fff; display:block; padding: 4px 18px; line-height:100%;}


.f-left{float:left;}
.f-right{float:right;}

.center{ text-align:center;}
.center p{ margin:0px auto;}

.tac{text-align:center;}
.tar{text-align:right;}
.large{font-size:120%;line-height:normal;}
.small{font-size:80%;line-height:normal;}
.link{background:url(../images/icon_link.jpg) no-repeat left center;padding-left:12px;}

.table{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.table th{background-color:#e5e5e5;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #ccc;padding:7px 15px;}
.table td{background-color:#fff;border-bottom:1px solid #ccc;padding:7px 15px;}
.table ul{margin-left:18px;}
.table td span{color:#666;font-size:90%;}


.table2{width:100%; border-collapse:collapse;}
.table2 th{padding:10px 15px; vertical-align:top; text-align:center;}


.table2 td{padding:10px 15px; border-bottom:1px dotted #ccc; vertical-align:top;}

.table2 td.month div{ background:#F0F0F0; padding:4px 8px; color:#666;font-size:80%; text-align:right; line-height:140%;}



.table3{width:100%;}
.table3 th{padding:7px 15px; vertical-align:top; text-align:left; border-bottom:1px dotted #ccc;}
.table3 td{padding:7px 15px;  vertical-align:top;text-align:left;border-bottom:1px dotted #ccc;}


.table4{width:100%;}
.table4 th{padding:5px; vertical-align:top; text-align:left; border-bottom:1px dotted #ccc;}
.table4 td{padding:5px 5px 2em;  vertical-align:top;}
.table4 td li.none{ list-style:none;}


.table5{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;}
.table5 th{background-color:#e5e5e5;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:4px; text-align:center;}
.table5 td{background-color:#fff;border-bottom:1px solid #ccc;padding:4px;border-right:1px solid #ccc; text-align:center;}
.table5 tr:nth-child(even) td{ background-color:#F0F0F6; }

.table6{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #fff;}
.table6 th{background-color:#e5e5e5;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:6px; line-height:100%; text-align:left;font-size:90%; font-weight:normal;}
.table6 td{background-color:#fff;border-bottom:1px solid #ccc;border-right:1px solid #ccc; }
.table6 td a{padding:6px; display:block; text-align:center;line-height:100%; font-size:90%;}
.table6 td a:hover{ background:#FDDBDD;}

.table6 th.cell01{ background:#e5e5e5  no-repeat 4px center;}
.table6 th.cell02{ background:#e5e5e5 url(../images/icon_india.jpg) no-repeat 4px center; padding-left:30px;}
.table6 th.cell03{ background:#e5e5e5 url(../images/icon_cambodia.jpg) no-repeat 4px center; padding-left:30px;}
.table6 th.cell04{ background:#e5e5e5 url(../images/icon_laos.jpg) no-repeat 4px center; padding-left:30px;}

.table7{width:100%;}
.table7 tr{ vertical-align:top;}
.table7 th{padding:0px 10px 10px 0px;  text-align:left;}
.table7 td{padding:0px 10px 10px 0px; font-size:80%; line-height:140%;}



.title{font-size:130%;line-height:normal;margin-bottom:1em; color:#fff;
 background: #d34a52 url(../images/bg_title.jpg) no-repeat left center; padding-left:16px; height:28px; line-height:28px; width:255px; border-left:1px solid #333;}
.title span{font-size:80%;background-color:#666;color:#fff;padding:3px 15px;margin-right:10px;}

.title2{font-size:90%;line-height:normal;margin-bottom:1em; color:#fff;
 background: #d34a52 url(../images/bg_title.jpg) no-repeat left center; padding-left:12px; height:24px; line-height:24px; width:50px; border-left:1px solid #333; text-align:left}


.title3{font-size:150%;line-height:normal;margin-bottom:1em; color:#fff;
 background: #d34a52 url(../images/bg_title.jpg) no-repeat left center; padding-left:16px; height:32px; line-height:32px; border-left:1px solid #333;}

.title4{font-size:150%;line-height:100%;margin-bottom:1em;  background:url(../images/bg_title3.jpg) ; border-left:1px solid #333; }
.title4 span{ background:url(../images/bg_title2.png) no-repeat left center;padding:12px; display:block;}


.title5{line-height:100%; background:url(../images/bg_title3.jpg) ; border-bottom:1px solid #333;border-top:1px solid  #666; padding:10px;}
.title5 .f-left{ }
.title5 .f-right{ width:600px; line-height:120%; font-size:140%;}
.title5 .f-right span{font-size:60%; font-weight:normal}


.title6{line-height:100%; background:url(../images/bg_title3.jpg) ; border-bottom:1px solid #333;border-top:1px solid  #666; padding:10px;}
.title6 .f-left{ }
.title6 .f-right{width:600px; line-height:200%; font-size:140%;}




.subTitle{color:#be2932;padding:4px 4px 4px 0px;border-bottom:solid 2px #4C4C4C;font-size:120%;  }


.btn a:hover img{
     filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
		}


.dotList li{ list-style:none outside; background: url(../images/icon_red.jpg) no-repeat left 10px; padding-left:1em; margin-bottom:1em}
.dotList2 li{ list-style:none outside; background: url(../images/icon_red.jpg) no-repeat left 10px; padding-left:1em; }

.frame img{border:1px solid #b9b9b9;padding:4px;}
.In{ line-height: normal}






.w120{width:120px;}
.w130{width:130px;}
.w150{width:150px;}

.w190{width:190px;}
.w200{width:200px;}
.w230{width:230px;}
.w235{width:235px;}
.w240{width:240px;}
.w260{width:260px;}

.w268{width:268px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w335{width:335px;}
.w338{width:338px;}

.w345{width:345px;}
.w340{width:340px;}
.w350{width:350px;}
.w390{width:390px;}
.w400{width:400px;}
.w440{width:440px;}
.w455{width:455px;}

.w480{width:480px;}
.w490{width:490px;}
.w500{width:500px;}
.w510{width:510px;}
.w520{width:520px;}
.w540{width:540px;}
.w550{width:550px;}
.w560{width:560px;}
.w570{width:570px;}
.w600{width:600px;}
.w710{width:710px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.mb05em{margin-bottom:0.5em;}
.mb1em{margin-bottom:1em;}
.mb2em{margin-bottom:2em;}
.mb3em{margin-bottom:3em;}
.mb4em{margin-bottom:4em;}
.mb5em{margin-bottom:5em;}



.mr1em{margin-right:1em;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr80{margin-right:80px;}


.ml10{margin-left:10px;}
.ml2em{margin-left:2em;}
.ml4em{margin-left:4em;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml80{margin-left:80px;}
.contacthonda {
background-color: #191970;
text-align: center;
color: #fff;
padding: 5px;
}

.box_l, .box_r {
	width: 100%;
	overflow: hidden;
	zoom: 1;
}
.box_l.nomb, .box_r.nomb {
	margin-bottom: 0px;
}
.nopd {
	padding: 0px!important;
}
.box_l .dt {
	float: left;
	padding: 0px 10px 10px 0px;
}
.box_r .dt {
	float: right;
	padding: 0 0 10px 10px;
}
.box_l .dd, .box_r .dd {
	overflow: hidden;
}
.box_l .dd p, .box_r .dd p {
	margin-bottom: 10px;
}
.box_r .nopb {
	float: right;
	padding: 0 0 0 10px;
}

.bold {
	font-weight: bold;
}
.x-large {
	font-weight: bold;
	font-size: 160%;
}
.img-m {
border: 0;
vertical-align: middle !important;
}
.h2btn {
	position: relative;
}
.h2btn .h2btn_inner {
	position: absolute;
	right: 10px;
	top: 25px;
}
.kinen_notice {
	border: 2px solid #ff0000;
	font-size:120%;
	padding: 10px;
	margin-bottom: 1em;
}
.btn_35 a {
	display: inline-block;
	border: 1px solid #c6434b;
	width: 100px;
	text-align: center;
	color: #fff;
	background-color: #c6434b;
	padding: 2px 0px 1px;
	text-decoration: none;
}
.btn_35 span {
	display: inline-block;
	border: 1px solid #c6434b;
	width: 100px;
	text-align: center;
	color: #fff;
	background-color: #c6434b;
	padding: 2px 0px 1px;
	text-decoration: none;
}
.btn_35 a:hover {
	color: #c6434b;
	background-color: #fff;
}
.opmv {
	width: 560px;
	margin: 0 auto 20px;
}

.btn_pdf a {
	display: inline-block;
	border: 1px solid #c6434b;
	text-align: center;
	color: #fff;
	background-color: #c6434b;
	padding: 2px 5px 1px;
	text-decoration: none;
}
.btn_pdf a:hover {
	color: #c6434b;
	background-color: #fff;
}


/*approach.html
-----------------------------------*/
.tab li {float:left;}
.tab01tit{padding-top:30px;	border-top:3px solid #002187}
.tab03tit2{padding-top:30px;	border-top:3px solid #008ad3}
.tab03tit3{padding-top:30px;	border-top:3px solid #16c000}
.tab04tit4{padding-top:30px;	border-top:3px solid #dd166b}
.tab05tit5{padding-top:30px;	border-top:3px solid #ff8700}

/*seminar2.html
-----------------------------------*/
.seminar_table{width:710px; margin-bottom:20px;}
.seminar_table th{
	width:130px;
	text-align:left;
	padding:5px 0;
	font-weight:normal;
	vertical-align:top;
	border-bottom:1px dotted #aaa;
	}

.seminar_table td{
	padding:5px 0;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	border-bottom:1px dotted #aaa;
	}

.seminar_table td img{
	padding-left:5px}

/*seminar3.html
-----------------------------------*/
.lhn{ line-height:normal; margin-bottom:20px;}
.fs120{ font-size:120%}
.date{
	padding:10px 0 0 0;
	border-top:3px solid #333;
	}
.article{ margin-bottom:20px}

.box01 {
	padding: 10px;
	height: 20px;
	width: 550px;
	border: 1px solid #999;
	font-size: 21px;
	text-align: center;
	color: #FFF;
	background-color: #999;
}
.box02 {
	padding: 10px;
	height: 50px;
	width: 550px;
	border: 1px solid #999;
	font-size: 21px;
	text-align: center;
	color: #FFF;
	background-color: #999;
}
.fs150{ font-size:150%; font-weight:bold;}
.fs180{ font-size:180%; font-weight:bold;}
.fs200{ font-size:200%; font-weight:bold;}

.box03 {
	width:318px;
	padding:10px;
	border: 1px solid #CCC;
	background-color:#f3e4ce;
}
.box03 a:link { color:#000;}
.fwb { font-weight:bold;}
.ptb20{ padding-top:20px; padding-bottom:20px;}
.mb05 { margin-bottom:5px;}

.box04 { width:690px;
	padding:10px;
	border: 1px solid #CCC;
	}

#main2{width:1020px; margin-bottom:20px;}
.mr30 { margin-right:30px;}

.conatctBox02{
	background:#fff; border:#cccccc solid 1px;
	padding:10px;
	width:380px;
}
.plr20 { padding-left:20px; padding-right:20px;}



.indexTitle02{ position:relative; width:500px;}
.indexTitle02 .btn{ position: absolute; top:14px; right:20px;}

#news02{ width:500px;}
#news02 dl{ width: 500px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;}
#news02 dt{ width: 70px; float:left; margin-right:30px; margin-bottom:1em;}
#news02 dd{line-height:normal; width:400px; float:left; margin-bottom:1em;}

#news02 table{ width: 710px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;}
#news02 th{ width: 70px;padding-right:30px; margin-bottom:1em; vertical-align:top;}
#news02 td{line-height:normal;   margin-bottom:1em;}


#press02{ width:500px;}
#press02 dl{ width: 500px; background:url(../images/bg_line.jpg) repeat-x left bottom; padding:10px 0px 1em;;}

#press02 dd{line-height:normal; width:500px; float:left; margin-bottom:1em;}

.plr10 { padding-left:10px; padding-right:10px;}
.380 { width:380px;}
.w235 { width:235px;}
.l-line { border-right-style:dotted; border-right-color:#000; border-right-width:1px;}
.mr05 { margin-right:5px;}
.w80 { width:80px;}
.w144 { width:144px;}
.w145 { width:145px;}
.ml03 { margin-left:3px;}
.mr03 { margin-right:3px;}



/* ���Z�b�g */
* {margin: 0; padding: 0;}
body,html {width: 100%;height: 100%;}


/* �ݒ� */
.container {width: 1020px; height: auto; margin-bottom:50px;}

/* ���� */
.bx-controls-direction,.bx-pager {text-align: center;height: 25px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px;}
.bx-controls {position: absolute;bottom: -12px;z-index: 100;width: 100%;}

.h675 { height:675px; overflow:hidden;}
.h700 { height:700px; overflow:hidden;}
.h725 { height:725px; overflow:hidden;}
.h800 { height:800px; overflow:hidden;}
.mr29 { margin-right:29px;}
.box_h { background-color:#fddbdd; padding:5px; margin-bottom:10px; margin-top:10px;}


@media print {

}

.clear{
  clear: both;
}


.btn-210205 .btnBox{
	float: left;
    width: 310px;
    margin: 0 20px;
}
.btn-210205 .btnBox a{
	padding: 20px !important;
}

.link-commemoration_box{}
.link-commemoration_box > div:nth-child(1){
	width: 340px;
	float: left;
}
.link-commemoration_box > div:nth-child(2){
	width: 340px;
	float: right;
}
.link-commemoration_box > div > a{
	text-align: center;
    display: block;
	text-decoration: none;
	font-size: 20px;
    font-weight: bold;
    padding: 20px 0;
    line-height: 1em;
    background: #f0f0f0;
	border: 1px solid #ccc;
	color: #333;
}
.link-commemoration_box > div > a:hover{
	background: #c6434b;
    color: #fff;
}
.commemoration_box-on > a{
	background: #c6434b !important;
    color: #fff !important;
}

.symposium-leaderbox{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.symposium-box{
	float: left;
    width: 226px;
    padding: 0 5px;
	text-align: center;
}

.photo-ofi {
	height: 0;
	display: block;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	padding-bottom: 75%; /* �������w��i�{�b�N�X�̉�������j */
}
.photo-ofi img {
	max-width: inherit;
	max-height: inherit;
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	font-family: 'object-fit: scale-down;';
	position: absolute;
	left: 0;
	top: 0;
}

.mw-100{
	max-width: 100%;
}
.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}