#container{
	clear:both;
	height:420px;
	background-image:url(../img/index/back.jpg);
}


#container ul.slider{
	width:748px;
}

#container ul.slider li{
	margin:0px;
}


	
#main_container{
	clear:both;
	width:950px;
	margin:10px auto;
}


.contents_line{
	width: 840px;
	margin: 0px auto 30px auto;
	padding-left:10px;
}

.contents_line img{
	margin-top:20px;
}

.contents_equ{
	width:900px;
}

#contents{
	clear:both;
	float:left;
	background-color:#FFFFFF;
	width:650px;
	padding:10px;
	text-align:left;
	position:relative;
}

#contents02{
	clear:both;
	float:left;
	background-color:#FFFFFF;
	width:630px;
	padding:20px;
	text-align:left;
	position:relative;
}

#contents02 h1{
	font-size:24px;
	color:#333;
	margin-left:20px;
}

#contents02 h1.business{
	font-size:20px;
	color:#C66;
	margin-left:0px;
	display:inline;
}

#contents02 .business_01{
	margin-top:20px;
}

#contents02 .business_01 img{
	margin-bottom:20px;
}


#contents02 p.business_body{
	font-size:15px;
	line-height:22px;
}


#contents02 .tittle02{
	width:630px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:dotted 2px #999;
	border-bottom:dotted 2px #999;
}


#contents02 .copy_bold{
	font-size:14px;
	line-height:18px;
	font-weight:900;
	color:#C69;
}


#contents02 ul.list{
	margin-top:20px;
	border:none;
}

#contents02 ul.list li{
	margin-bottom:10px;
}


#contents02 li.under_box{
	width:610px;
	padding:10px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#666;
	background-color:#EDEDEE;
	border:solid 1px #666;
}


#contents02 .list_body{
	font-size:12px;
	text-align:right;
}

#contents02 td.rule{
	padding-top:20px;
}

#list_01{
	background-color:#FFC;
	padding:10px;
	margin-bottom:10px;
}

#list_01 li{
	background-color:#FFCF80;
	margin:5px;
	padding:10px;
	font-size:14px;
	line-height:16px;
	font-weight:700;
	color:#666;
}


#contents02 td.body_copy{
	padding-top:5px;
	font-size:14px;
	line-height:22px;
}

#contents02 td.catch{
	padding:2px 20px;
	background-color:#71B22C;
	color:#FFF;
	width:60px;
	font-size:18px;
	font-weight:bold;
}

#contents02 #obigazou{
	background:url(../img/contents/obi_back.jpg) no-repeat;
	margin-bottom:10px;
}

#contents02 #obigazou2{
	background:url(../img/contents/obi_back02.jpg) no-repeat;
}


#contents02 td.catch_02{
	padding-left:10px;
	color:#FFF;
	width:300px;
	font-size:18px;
	font-weight:bold;
}

#contents02 td.catch_03{
	padding:5px;
	background-color:#71B22C;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
}


#contents02 td.obi{
	width:500px;
	background-color:#EFEFF0;
}

#contents02 td.obi_s{
	background-color:#EFEFF0;
	padding-left:10px;
}


#contents02 td.obi_02{
	padding-left:90px;
	font-size:18px;
	font-weight:bold;
	color:#009FE8;
	text-decoration: underline;
}

#contents02 td.obi_03{
	font-size:18px;
	font-weight:bold;
	color:#333;
}


#contents02 td.photo{
	padding-top:10px;
	font-size:12px;
}


#contents02 #ayumi{
	margin-top:20px;
}

#contents02 #ayumi td{
	padding-bottom:20px;
	font-weight:700;
	color:#408080;
	text-align:left;
	font-size:13px;
	line-height:15px;
}

#contents02 #ayumi td.body{
	padding-left:10px;
	font-size:14px;
	line-height:16px;
	color:#333;
	font-weight:normal;
}

#contents02 .kaicho_photo_left{
	float:left;
	width:310px;
	margin-top:20px;
}

#contents02 p.cap{
	width:300px;
	font-size:14px;
	line-height:16px;
	padding:0px 5px;
}

#contents02 .kaicho_photo_right{
	float:right;
	width:310px;
	margin-top:20px;
}


/* θΌ */

#contents02 .rule{
	clear:both;
	font-size: 20px;
	font-weight:600;
	line-height: 16px;
	text-align:left;
	color: #006933;
	padding: 3px 0 4px 0;
	border-bottom:solid 1px #999;
}
#contents02 .rule_s{
	clear:both;
	font-size: 16px;
	font-weight:600;
	line-height: 16px;
	text-align:left;
	color: #EE8C00;
	padding: 3px 0 4px 0;	
}
#contents02 .rule2{
	clear:both;
	font-size: 15px;
	font-weight:600;
	line-height: 18px;
	text-align:right;
	color: #0;
	padding: 3px 7px 3px 0;
}
#contents02 .rule2_s{
	clear:both;
	font-size: 15px;
	line-height: 18px;
	text-align:left;
	color: #0;
	padding: 6px 0 0 0;
}
#contents02 .rule2_r{
	clear:both;
	font-size: 15px;
	line-height: 18px;
	text-align:right;
	color: #0;
	padding: 6px 0 0 0;
}
#contents02 .rule3{
	clear:both;
	font-size: 15px;
	line-height: 18px;
	text-align:justify;
	text-justify:inter-ideograph;
	color: #0;
	padding: 3px 0 3px 7px;
	border-left: 1px solid #333333;
}

/* πυΌλ */
#contents02 .yakuin{
	border:solid 2px #FFFFFF;
	border-collapse:collapse;
	margin-bottom:20px;
}

#contents02 .list_w{
	clear:both;
	font-size: 15px;
	font-weight:600;
	line-height: 17px;
	text-align:center;
	vertical-align:top;
	color: #FFFFFF;
	padding: 5px;
	background-color:#71B22C;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .list_w01{
	clear:both;
	font-size: 15px;
	font-weight:600;
	line-height: 17px;
	text-align:center;
	vertical-align:top;
	color: #FFFFFF;
	padding: 5px;
	background-color:#71B22C;

	border-collapse:collapse;
}

#contents02 .list_w02{
	clear:both;
	font-size: 15px;
	font-weight:600;
	line-height: 17px;
	text-align:left;
	vertical-align:top;
	color: #FFFFFF;
	padding: 5px;
	background-color:#D28300;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .list_w03{
	clear:both;
	font-size: 15px;
	font-weight:600;
	line-height: 17px;
	text-align:left;
	vertical-align:top;
	color: #FFFFFF;
	padding: 5px;
	background-color:#5893C0;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .list_name{
	clear:both;
	font-size: 14px;
	line-height: 17px;
	text-align:center;
	color: #333366;
	padding: 5px;
	background-color:#E5EDD5;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .list_name02{
	clear:both;
	font-size: 14px;
	line-height: 17px;
	text-align:center;
	color: #333366;
	padding: 5px;
	background-color:#F8E7CF;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .list_name03{
	clear:both;
	font-size: 14px;
	line-height: 17px;
	text-align:center;
	color: #333366;
	padding: 5px;
	background-color:#C9DAEB;
	border:solid 1px #FFFFFF;
	border-collapse:collapse;
}

#contents02 .yakuin .list{
	clear:both;
	font-size: 14px;
	line-height: 18px;
	text-align:left;
	color:#333;
	padding: 5px 5px 5px 3px ;
	border:dotted 1px #666;
	border-collapse:collapse;
}


/* ΑΚ€υ */

#contents02 .kenkyuin{
	border-collapse:collapse;
}

#contents02 .kenkyuin_name{
	width:100px;
	font-size: 14px;
	font-weight:600;
	text-align:left;
	color: #FFFFFF;
	padding: 5px;
	background-color:#71B22C;
	border:solid 1px #360;
	border-collapse:collapse;
}

#contents02 .kenkyuin_name_f{
	width:100px;
	font-size:13px;
	color: #FFFFFF;
	padding:5px;
	font-weight:bold;
	background-color:#360;
	border-left:solid 1px #360;
	border-bottom:solid 1px #FFF;
	border-top::solid 1px #360;
	border-right:solid 1px #FFF;
	border-collapse:collapse;
}

#contents02 .kenkyuin_syokureki_f{
	width:160px;
	font-size:13px;
	color: #FFFFFF;
	padding:5px;
	font-weight:bold;
	background-color:#360;
	border-left:solid 1px #360;
	border-bottom:solid 1px #FFF;
	border-top::solid 1px #360;
	border-collapse:collapse;
}

#contents02 .kenkyuin_country_f{
	width:160px;
	font-size:13px;
	color: #FFFFFF;
	padding:5px;
	font-weight:bold;
	background-color:#360;
	border-left:solid 1px #FFF;
	border-bottom:solid 1px #FFF;
	border-top::solid 1px #360;
	border-right:solid 1px #FFF;
	border-collapse:collapse;
}


#contents02 .kenkyuin_senmon_f{
	width:160px;
	font-size:13px;
	color: #FFFFFF;
	padding:5px;
	font-weight:bold;
	background-color:#360;
	border-left:solid 1px #360;
	border-bottom:solid 1px #FFF;
	border-top::solid 1px #360;
	border-right:solid 1px #360;
	border-collapse:collapse;
}


#contents02 .kenkyuin_syokureki{
	width:160px;
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	color: #333366;
	padding: 5px;
	background-color:#DBF0FC;
	border:solid 1px #360;
	border-collapse:collapse;
}

#contents02 .kenkyuin_country{
	width:160px;
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	color: #333366;
	padding: 5px;
	background-color:#E5EDD5;
	border:solid 1px #360;
	border-collapse:collapse;
}

#contents02 .kenkyuin_senmon{
	width:160px;
	font-size: 14px;
	line-height: 18px;
	text-align:left;
	color: #333366;
	padding: 5px 5px 5px 3px ;
	background-color:#DBF0FC;
	border:solid 1px #360;
	border-collapse:collapse;
}

/* ΟυοΟυΌλ */
#contents02 .iinkai{
	border-collapse:collapse;
}

table.iinkai {
	margin-top:20px;
}


table.iinkai th.hensyu{
	color:#FFF;
	background-color:#c85554;
	width:100%;
	padding:10px;
	font-weight:bolder;
}

table.iinkai th.kikin{
	color:#FFF;
	background-color:#928c36;
	width:100%;
	padding:10px;
	font-weight:bolder;
}


table.iinkai th.info{
	color:#FFF;
	background-color:#2792c3;
	width:100%;
	padding:10px;
	font-weight:bolder;
}

table.iinkai th.jigyo{
	color:#FFF;
	background-color:#f8b500;
	width:100%;
	padding:10px;
	font-weight:bolder;
}

table.iinkai th.news{
	color:#FFF;
	background-color:#715c1f;
	width:100%;
	padding:10px;
	font-weight:bolder;
}



table.iinkai td.yaku01{
	width:30%;
	background-color:#fddea5;
	padding:10px;
		border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	font-weight:bolder;
}

table.iinkai td.yaku02{
	width:30%;
	background-color:#fff1cf;
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	font-weight:bolder;
}

table.iinkai td.meibo{
	width:70%;
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:left;
}



/* Ζρ */

#contents02 .honmon_s{
	font-size: 14px;
	line-height: 17px;
	text-align:left;
	text-align:justify;
	text-justify:inter-ideograph;
	display: block;
	width:auto;
}

#contents02 .other_ttl{
	font-size: 15px;
	line-height: 17px;
	color: #006933;
	text-align:left;
	background-color:#EFEFF0;
	padding:10px;
}

/* @ΦAtJ */

#contents02 ul.magazine_menu{
	float:right;
	padding:10px;
	border:none;
}

#contents02 ul.magazine_menu li{
	margin-bottom:10px;
}

#contents02 .kirin{
	float:left;
}


#contents02 .hyou_left{
	clear:both;
	float:left;
	width:630px;
	height:auto;
	overflow: hidden;
}

#contents02 .hyou_left td.magazine01{
	background-color:#C3D60B;
	width:100px;
	padding:10px;
	font-weight:bold;
	font-size:16px;
}


#contents02 .hyou_left td.magazine02{
	background-color:#EDF2C6;
	width:320px;
	padding:10px;
	font-size:17px;
	line-height:21px;
}

#contents02 .magazine_body{
	clear:both;
	width:630px;
	font-size:16px;
	line-height:22px;
	padding-top:15px;
}


/* AtJξρ@eEnζξρ */


#contents02 ul.kakukoku{
	width:530px;
	padding-left:50px;
}

#contents02 ul.kakukoku li{
	float:left;
	margin:0 10px 3px 0;
	font-size:16px;
	line-height:50px;
	width:250px;
	height:auto;
}

#contents02 ul.kakukoku li a{
	color:#39F;
}

#contents02 ul.kakukoku li.a_01 a{
	background:url(../img/kokuki/a_01.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_02 a{
	background:url(../img/kokuki/a_02.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_03 a{
	background:url(../img/kokuki/a_03.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_04 a{
	background:url(../img/kokuki/a_04.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_05 a{
	background:url(../img/kokuki/a_05.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_06 a{
	background:url(../img/kokuki/a_06.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_07 a{
	background:url(../img/kokuki/a_07.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_08 a{
	background:url(../img/kokuki/a_08.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_09 a{
	background:url(../img/kokuki/a_09.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_10 a{
	background:url(../img/kokuki/a_10.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_11 a{
	background:url(../img/kokuki/a_11.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_12 a{
	background:url(../img/kokuki/a_12.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_13 a{
	background:url(../img/kokuki/a_13.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_14 a{
	background:url(../img/kokuki/a_14.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_15 a{
	background:url(../img/kokuki/a_15.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_16 a{
	background:url(../img/kokuki/a_16.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_17 a{
	background:url(../img/kokuki/a_17.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_18 a{
	background:url(../img/kokuki/a_18.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_19 a{
	background:url(../img/kokuki/a_19.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_20 a{
	background:url(../img/kokuki/a_20.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_21 a{
	background:url(../img/kokuki/a_21.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_22 a{
	background:url(../img/kokuki/a_22.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_23 a{
	background:url(../img/kokuki/a_23.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_24 a{
	background:url(../img/kokuki/a_24.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_25 a{
	background:url(../img/kokuki/a_25.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_26 a{
	background:url(../img/kokuki/a_26.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_27 a{
	background:url(../img/kokuki/a_27.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_28 a{
	background:url(../img/kokuki/a_28.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_29 a{
	background:url(../img/kokuki/a_29.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_30 a{
	background:url(../img/kokuki/a_30.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_31 a{
	background:url(../img/kokuki/a_31.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_32 a{
	background:url(../img/kokuki/a_32.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}
#contents02 ul.kakukoku li.a_33 a{
	background:url(../img/kokuki/a_33.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_34 a{
	background:url(../img/kokuki/a_34.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_35 a{
	background:url(../img/kokuki/a_35.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_36 a{
	background:url(../img/kokuki/a_36.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_37 a{
	background:url(../img/kokuki/a_37.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_38 a{
	background:url(../img/kokuki/a_38.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_39 a{
	background:url(../img/kokuki/a_39.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_40 a{
	background:url(../img/kokuki/a_40.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_41 a{
	background:url(../img/kokuki/a_41.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_42 a{
	background:url(../img/kokuki/a_42.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_43 a{
	background:url(../img/kokuki/a_43.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_44 a{
	background:url(../img/kokuki/a_44.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_45 a{
	background:url(../img/kokuki/a_45.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_46 a{
	background:url(../img/kokuki/a_46.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_47 a{
	background:url(../img/kokuki/a_47.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_48 a{
	background:url(../img/kokuki/a_48.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_49 a{
	background:url(../img/kokuki/a_49.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_50 a{
	background:url(../img/kokuki/a_50.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_51 a{
	background:url(../img/kokuki/a_51.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_52 a{
	background:url(../img/kokuki/a_52.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_53 a{
	background:url(../img/kokuki/a_53.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li.a_54 a{
	background:url(../img/kokuki/a_54.jpg) no-repeat left;
	padding:10px 0 10px 60px;
}

#contents02 ul.kakukoku li a:hover{
	color:#5dad84;
}

/* έOφΩκ*/

#contents02 ul.zaigai{
	margin-bottom:15px;
	padding:10px;
	width:610px;
	border-top:solid 3px #CCC;
	border-bottom:solid 1px #666;
}
	
#contents02 ul.zaigai li.zaigai_link{
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
}

#contents02 ul.zaigai li.gaimu_link{
	font-size:12px;
	line-height:16px;
	padding-top:5px;
	padding-bottom:10px;
}

#contents02 ul.zaigai li.gaimu_link a{
	background:url(../img/contents/gaimu_pict.jpg) no-repeat left;
	padding:0 0 0 70px;
}

#contents02 ul.zaigai li.zaigai_link a{
	background:url(../img/contents/zaigai_pict.jpg) no-repeat left;
	padding:0 0 0 70px;
}

#contents02 ul.zaigai li.zaigai_box{
	padding:5px 20px;
	background-color:#F2F2F2;
	font-size:14px;
	line-height:20px;
}

/* έϊεgΩΌ_ΜΩκ*/

#contents02 td.information_list a{
	background:url(../img/common/top_tittle_icon.jpg) no-repeat left;
	padding:0 0 0 15px;
	font-size:14px;
}

	

#contents02 td.africa_country{
	clear:both;
	font-size: 13px;
	font-weight:600;
	line-height: 14px;
	text-align:left;
	color: #333333;
	padding: 12px 0 6px 2px ;
	border-top:2px solid #999966;
	border-bottom:1px solid #999966;
}

#contents02 td.africa_adress{
	clear:both;
	font-size: 13px;
	line-height: 14px;
	text-align:left;
	color: #333333;
	padding: 5px 0 5px 2px ;
	border-bottom:1px solid #999966;
}

/* @ΦwΗ */
#contents02 p{
	padding-top:10px;
	font-size:16px;
	line-height:24px;
}

#contents02 td.catch_04{
	padding-left:15px;
	font-size:16px;
	line-height:24px;
}

#contents02 table#uchiwake{
	margin-top:10px;
	background-color:#FFF;
	padding:5px;
	border-collapse:collapse;
	border:solid 1px;
	background-color:#FFFCDB;
}

#contents02 table#uchiwake th{
	padding:10px;
}

#contents02 table#uchiwake td.uci_01{
	background-color:#EDEDEE;
	padding:10px;
	border-bottom:solid 1px;
	border-left:solid 1px;
}

#contents02 table#uchiwake td.uci_02{
	padding:10px;
	border-bottom:solid 1px;
}

/*  Z~i[EV|WE */

#contents02 h1.sympo{
	font-size:24px;
	color:#630;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:20px;
}

#contents02 .sympo_box{
	font-size:14px;
	color:#333;
	background-color:#F1E7D8;
	padding:10px;
	margin-top:5px;
	margin-bottom:20px;
	   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
   border-radius: 10px;         /* CSS3 */
}
   
   /*  Cxg */

#contents02 h1.e_event{
	font-size:20px;
	color:#630;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:20px;
}

#contents02 .e_event_box{
	font-size:14px;
	line-height:18px;
	color:#333;
	background-color:#F1E7D8;
	padding:10px;
	margin-top:5px;
	margin-bottom:20px;
	   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */
   border-radius: 10px;         /* CSS3 */
}

}


/*  uAtJvΪ */
#contents02 .magazine_mokuji{
	width:620px;
	height:29px;
	background-color:#E7E7E7;
	font-size:20px;
	font-weight:bold;
	color:#6A3A0D;
	padding-top:4px;
	padding-left:10px;
}

#contents02 .mokuji_left{
	float:left;
	width:440px;
	margin-top:20px;
}

#contents02 li.mokuji_bold{
	font-size:15px;
	line-height:19px;
	font-weight:600;
	color:#6A3A0D;
}

#contents02 li.mokuji_cap{
	font-size:12px;
}

#contents02 #mokuji_right{
	float:right;
	margin-top:20px;
}

#contents02 .mokuji_case{
	float:right;
	width:148px;
	margin-top:15px;
	text-align:center;
	border:solid 2px;
	border-color:#f7ba8b;
	padding:5px;
}

#contents02 .mokuji_down{
	float:right;
	margin-top:10px;
}


/* comingsoon */

#comingsoon{
	width:950px;
	height:600px;
	background-image:url(../img/common/comingsoon.jpg);
	background-position:center;
	background-color:#FFF;
}

/* sitemap */

#contents02 .sitemap{
	width:630px;
	margin-top:10px;
}

#contents02 .sitemap li.sitemap01{
	width:610px;
	padding:10px;
	background-color:#CDDFEB;
}

#contents02 .sitemap li.sitemap02{
	line-height:20px;
	width:300px;
	padding:10px;
	background-color:#FEEDC8;
	margin-left:20px;
}

#contents02 .sitemap li.sitemap03{
	line-height:26px;
	width:300px;
	padding:10px;
	margin-left:40px;
}

#contents02 .sitemap li.sitemap04{
	line-height:20px;
	width:300px;
	padding:10px;
	margin-left:40px;
}

#contents02 .sitemap li.sitemap05{
	line-height:20px;
	width:300px;
	padding:10px;
	background-color:#FEEDC8;
	margin-left:80px;
}

#contents02 .sitemap li.sitemap06{
	line-height:26px;
	width:300px;
	padding:10px;
	margin-left:80px;
}

/* §AtJj[X */
#contents02 li.africanews{
	font-size:17px;
	font-weight:bold;
	color:#936;
}

#contents02 .africanews_box{
	margin-top:10px;
	padding:20px;
	border:dashed 1px #969;
	background-color:#FFC;
}

/* gsbNXκy[W */
#topics_lineup{
	width:610px;
	margin-top:10px;
	padding-left:10px;
	padding-right:10px;
}

#topics_lineup li{
	border-bottom:1px dotted;
	margin-top:15px;
}

#topics_lineup li a{
	background:url(../img/top/poiter_icon02.gif) no-repeat left;
	padding:0 0 0 22px;
	text-decoration:none;
}


.topics_head{
	padding-bottom:10px;
	border-bottom:1px dotted;
}

#topics_lineup h3{
	margin-top:10px;
}

#contents02 .photo_left{
	float:left;
	width:300px;
	margin-top:20px;
}


#contents02 .photo_right{
	float:right;
	width:300px;
	margin-top:20px;
}

/* ¨β’νΉtH[ */
#contents02 .contact_tittle{
	width:100%;
	height:40px;
	background-color:#e2e3fa;
	padding-top:15px;
	padding-left:10px;
	font-size:22px;
	font-weight:bold;
	color:#0d3393;
}

span.hisi{
	color:#039;
}



#contents02 .contact_form{
	margin-top:10px;
	width:100%;
	background-color:#e5dfc6;
}

#contents02 .contact_form table {
	width: 100%;
	border: none;
	margin: 0 0 1em; 
}

#contents02 .contact_form tr {
	border-top: solid 1px #ddd;
}

#contents02 .contact_form th {
	font-weight: normal;
	background: #f4f4f4;
	text-align: left;
	vertical-align: top;
	padding: 18px 15px;
	white-space: nowrap;
}

#contents02 .contact_form td {
	background: #fff;
	padding: 18px 15px;
}

#contents02 .contact_form table tr:first-child {
	border: none;
}

#contents02 .contact_form address {
	font-style: normal;
}

#contents02 .contact_form time {
	color: #707070;
	font-size: 80%;
	line-height: 1;
}

#contents02 .contact_form ul, ol {
	margin: 1em 0 1.2em 2em;
}
#contents02 .contact_form .text {
	border: solid 1px #ddd;
	padding: 3px;
	border-radius: 3px;
}
#contents02 .contact_form .length-l {
	width: 98%;
}
#contents02 .contact_form .length-m {
	width: 50%;

}
#contents02 .contact_form input.submit {
	display: block;
	margin: 20px auto;
	padding: 10px 20px;
}
#contents02 .contact_form .require {
	color: #f00;
	font-size: 80%;
	font-weight: normal;
	white-space: nowrap;
}
#contents02 .contact_form .require:before {
	content: ' ';
	white-space: normal;
}

/* _ΆεW*/
#contents02 .ronbun_box{
	width:630px;
}


#contents02 .ronbun_wakate_tittle{
	width:610px;
	padding:10px;
	font-size:26px;
	font-weight:bold;
	background-color:#e39603;
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}

#contents02 .ronbun_koukoku_tittle{
	width:610px;
	padding:10px;
	font-size:26px;
	font-weight:bold;
	background-color:#209209;
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}


#contents02 .ronbun_tittle{
	width:610px;
	padding:10px;
	font-size:20px;
	font-weight:bold;
	background-color:#963;
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}

#contents02 .ronbun_midasi{
	width:610px;
	padding:10px 0px 10px 20px;
	font-size:16px;
	background-color:#E0CA76;
	color:#000;
	text-align:left;
	font-weight:bold;
}

#contents02 .ronbun_txt{
	width:530px;
	padding:10px 50px 10px 50px;
	font-size:16px;
	line-height:24px;
	background-color:#FFF9E6;
	color:#000;
	text-align: justify;
text-justify: inter-ideograph;
}



#contents02 .ronbun_txt02{
	width:580px;
	padding:10px 0px 10px 50px;
	font-size:16px;
	line-height:24px;
	background-color:#FFF9E6;
	color:#000;
	text-align:left;
}

#contents02 .ronbun_txt02 p.under_txt{
	width:540px;
	border-bottom:#333 solid 1px;
}

#contents02 .ronbun_txt02 li.su_a01{
	font-size:18px;
	font-weight:bold;
}

#contents02 .ronbun_txt02 li.su_a02{
	font-size:16px;
	color:#633;
}

#contents02 .ronbun_txt02 li.su_a03{
	font-size:16px;
	margin-bottom:12px;
}


#contents02 .ronbun_txt02 span.su_span{
		font-size:13px;
}


#contents02 .suppot_contact{
	width:610px;
	padding:5px;
	background-color:#FFF9E6;
}

#contents02 .suppot_contact_box{
	width:590px;
	margin:0 auto;
	padding:10px;
	border:#E0CA76 5px solid;
}
	


#contents02 .ronbun_txt02 p.cyui{
	font-size:12px;
	line-height:16px;
	width:460px;
	border:#333 1px solid;
	padding:10px;
}

/* ­τρΎ*/


#contents02 .seisaku_box{
	clear:both;
	width:630px;
}
	
#contents02 .seisaku_box01{
	width:630px;
	border-bottom:1px #333 solid;
}

#contents02 .seisaku_box01 p.seisaku_a{
	font-size:20px;
	font-weight:bold;
}

#contents02 .seisaku_box_left{
	float:left;
	width:190px;
	padding-right:10px;
	padding-top:20px;
}
#contents02 .seisaku_box_right{
	float:right;
	width:410px;
	padding-left:10px;
	border-left:1px #333 solid;
	text-align:justify;
}

#contents02 .seisaku_box_left .box_count{
	background-color:#333;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	font-size:22px;
	width:26px;
	height:26px;
	margin-left:164px;
	text-align:center;
	border-radius: 4px;        /* CSS3Δ */  
    -webkit-border-radius: 4px;    /* Safari,Google Chromep */  
    -moz-border-radius: 4px;   /* Firefoxp */  
}

#contents02 .seisaku_box02{
	margin-top:30px;
	width:620px;
	height:30px;
	padding:5px;
	background: linear-gradient(135deg, #d1dfe1, #ffffff);
}


h2.seisaku_mi{
	font-size:20px;
	font-weight:bold;
}

#contents02 .seisaku_box03{
	width:630px;
	text-align:justify;
	margin-top:20px;
}

#contents02 .seisaku_box03 span.seisaku_cap{
	font-size:14px;
	line-height:15px;
}



h3.seisaku_mi{
	font-size:16px;
	font-weight:bold;
	color:#333;
}

h3.seisaku_mi02{
	font-size:16px;
	font-weight:bold;
	color:#333;
	margin:0px;
}

#contents02 .seisaku_box04{
	width:630px;
	text-align:center;
	margin-top:20px;
}

#contents02 .seisaku_box05{
	width:630px;
	text-align:justify;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#000;
	margin-top:15px;
}

#contents02 .seisaku_box06{
	width:620px;
	padding-left:10px;
	font-size:12px;
	line-height:16px;
	color:#333;
	margin-top:5px;
}

#contents02 .seisaku_kankei{
	width:630px;
	height:auto;
	margin-top:50px;
	border:1px #000 solid;
		border-radius: 12px;        /* CSS3Δ */  
    -webkit-border-radius: 12px;    /* Safari,Google Chromep */  
    -moz-border-radius: 12px;   /* Firefoxp */
}

#contents02 .seisaku_kankei ul{
	width:530px;
	padding-left:50px;
	padding-top:30px;
	padding-bottom:30px;
}

#contents02 .seisaku_kankei li.s_mi{
	font-size:16px;
	font-weight:bold;
	color:#333;
	border-bottom:#333 1px solid;
	margin-bottom:10px;
}

#contents02 .seisaku_kankei li{
	font-size:13px;
	line-height:20px;
		color:#333;
}
#contents02 .seisaku_kankei li.s_me{
		font-size:13px;
		color:#333;
		padding-left:10px;
}

#contents02 .seisaku_box07{
	width:540px;
	margin-top:40px;
}

#contents02 .seisaku_box07 li.s_mi02{
	font-size:18px;
	color:#333;
	border-bottom:#333 1px solid;
	margin-bottom:10px;
}

.button {
	display: inline-block;
	width: 630px;
	height: 46px;
	text-align: center;
	font-size:22px;
	font-weight:bold;
	text-decoration: none;
	line-height: 46px;
	outline: none;
	background-color: #333;
	color: #fff;
}

.button:hover {
	background-color: #e07743;
}
.button::before,
.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button,
.button::before,
.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}


#contents02 .seisaku_english01{
	width:630px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	padding-top:30px;
}

#contents02 .seisaku_english02{
	text-align:center;
	font-size:28px;
	line-height:36px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:20px;
}

#contents02 .seisaku_english03{
	text-align:justify;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

#contents02 .seisaku_english03 p.english_indent{
	text-indent: -1em;
    margin-left: 1em;
	line-height:16px;
	font-weight:500;
	
}
	

#contents02 .seisaku_english04{
	text-align:right;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	margin-top:100px;
}

#contents02 .seisaku_english05{
	text-align:justify;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin-left:40px;
}


/* T|[g*/

#contents02 ul.support_topic{
	margin-bottom:15px;
}

#contents02 ul.support_topic li.support_midasi{
	font-size:24px;
	font-weight:bold;
	color:#46210C;
	border-bottom:solid #CCC 4px;
	padding-top:10px;
}

#contents02 ul.support_topic li.support_midasi2{
	font-size:20px;
	font-weight:bold;
	color:#71B22C;
	border-bottom: dotted #333 1px;
	padding-top:10px;
}

#contents02 ul.support_topic2 li.support_midasi3{
	background:url(../img/contents/support02_backobi.gif) no-repeat;
	width:630px;
	height:47px;
	font-size:24px;
	font-weight:bold;
	color:#006933;
	padding-top:15px;
}

#contents02 ul.support_topic2 li.support_body{
	padding:5px;
	background-color:#ECF2E0;
	font-size:14px;
	line-height:20px;
}


#contents02 #list .magazine_copy{
	text-align:left;
	font-size:20px;
	line-height:30px;
	color:#0F6736;
	font-weight:600;
	font-family: ΰSVbNΜ, 'Yu Gothic', YuGothic, 'qMmpSVbN Pro', 'Hiragino Kaku Gothic Pro', CI, Meiryo, Osaka, 'lr oSVbN', 'MS PGothic', sans-serif;
	
}
