@charset "utf-8";

/*----------------------------------------
* last update 2009-02-17
* Search key "+n"
* +0 reset parts
* +1 header parts
* +2 gnavi parts
* +3 footer parts
* +4 index parts
* +5 category title parts
* +6 subnavi parts
* +7 about title parts
* +8 deai parts
* +9 kosodate parts
* +10 sitemap
* +000 other parts
----------------------------------------*/

/*----------------------------------------
+0 reset parts
----------------------------------------*/

* {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
	}

th, td, form, fieldset{
	margin:0;
	padding:0;
	}

ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
	}

img,fieldset{
	border:0;
	}
	
	

/* default style */

body{
	background:#fff;
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#737373;
	font-size:62.5%;
	text-align:center;
	}

#container{
	width:750px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	}

#main_contents{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	width: 750px;
	margin: 0px;
	clear: both;
	float: left;
}
#main_contents p{
	font-size:1.2em;
	line-height:1.4;
	}

#main_contents_parts{
	width:750px;
	background:url(../common/main_contents_bg.gif) repeat-y;
	float: left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 24px;
	padding-left: 0;
	}

#main_contents_parts:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#main_contents_parts{
    display:inline-table;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html #main_contents_parts{height: 1%;}
#main_contents_parts{display: block;}
/* End hide from IE-mac */	

#main_contents_parts p{
	font-size:1.2em;
	line-height:1.5;
	}

#subnavi{
	float:left;
	width:200px;
	}
#contents{
	float:right;
	width:550px;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 28px;
	padding-left: 0;
	}
#contents p{
	padding:0 0 0 3px;
	}		

a{text-decoration:underline;}
a:hover{
	text-decoration:none;
}

/*----------------------------------------
+1 header parts
----------------------------------------*/

#header{
	width:750px;
	height:96px;
	background:url(../common/head_bg.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	}

h1#logo{position: relative;} /* hakuho */
#header-baloon{/*display: block;*/display: none;} /* hakuho  for switch */
#header-baloon{position: absolute; overflow-y: hidden; width:214px; height:81px; top: 13px; right:200px; background: url(../common/header_baloon.png) top left no-repeat; z-index: 0;}
#header-baloon p{padding-top: 80px}/* hakuho */

h1#logo a{
	position:absolute;
	top:5px;
	left:5px;
	width:326px;
	height:86px;
	z-index: 6;
	display: block;
	text-indent: -9999px;
	}
h1#logo a:focus{outline:0;}
	
/*----------------------------------------
+2 gnavi parts
----------------------------------------*/

ul#gnavi{
	width:750px;
	height:31px;
	margin: 0px;
	padding: 0px;
	display: block;
	background-image: url(../common/gnavi_marriage_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	position: relative;
	}
#deai ul#gnavi{background:url(../common/gnavi_deai_bg.gif) no-repeat top left;}
#kosodate ul#gnavi{background:url(../common/gnavi_kosodate_bg.gif) no-repeat top left;} 

ul#gnavi li{
	float:left;
	}
ul#gnavi li a{
	display:block;
	height:31px;
	text-indent:-9999px;
	text-decoration:none;
	}	
ul#gnavi li#home a{width:101px;}	/* 171016hakuho */
ul#gnavi li#m01 a{width:162px;}	/* 171016hakuho */
ul#gnavi li#m07 a{width:162px;}	/* 171016hakuho */
ul#gnavi li#m02 a{width:161px;}	/* 171016hakuho */
ul#gnavi li#m03 a{width:164px;}	/* 171016hakuho */

ul#gnavi li#m04 a{
	position:absolute;
	top:-11px;
	/*left:353px;*/
	right:193px;
	width:133px;
	height:11px;
	z-index: 2;
	margin-top: -11px;
	}
ul#gnavi li#m05 a{
	position:absolute;
	top:-11px;
	/*left:480px;*/
	right:106px;
	width:80px;
	height:11px;
	z-index: 3;
	margin-top: -11px;
	}
ul#gnavi li#m06 a{
	position:absolute;
	top:-11px;
	/*left:569px;*/
	right:0;
	width:97px;
	height:11px;
	z-index: 1;
	margin-top: -11px;
	}
		

#about ul#gnavi li a:hover,#about ul#gnavi li a.on{background:url(../common/gnavi_marriage_bg.gif) no-repeat top left;}
#deai ul#gnavi li a:hover,#deai ul#gnavi li a.on{background:url(../common/gnavi_deai_bg.gif) no-repeat top left;}
#kosodate ul#gnavi li a:hover,#kosodate ul#gnavi li a.on{background:url(../common/gnavi_kosodate_bg.gif) no-repeat top left;}

ul#gnavi li#home a:hover,ul#gnavi li#home a.on{background-position:0px -31px;}	/* 171016hakuho */
ul#gnavi li#m01 a:hover,ul#gnavi li#m01 a.on{background-position:-101px -31px;}	/* 171016hakuho */
ul#gnavi li#m07 a:hover,ul#gnavi li#m07 a.on{background-position:-263px -31px;}	/* 171016hakuho */
ul#gnavi li#m02 a:hover,ul#gnavi li#m02 a.on{background-position:-425px -31px;}	/* 171016hakuho */
ul#gnavi li#m03 a:hover,ul#gnavi li#m03 a.on{background-position:-586px -31px;}	/* 171016hakuho */

ul#gnavi li#m04 a:hover,ul#gnavi li#m05 a:hover,ul#gnavi li#m06 a:hover{
	background:url(../common/subnavi_bg.gif?20171130) no-repeat;
	}
ul#gnavi li#m04 a:hover{background-position:1px -1px;}
ul#gnavi li#m04 a:hover{background-position:1px -1px;}
ul#gnavi li#m05 a:hover{background-position:-139px -1px;}
ul#gnavi li#m06 a:hover{background-position:-227px -1px;}

/*----------------------------------------
+3 footer parts
----------------------------------------*/

.error {
	background-color : #ffc0cb;
}

#footer p.pagetop a{
	position:absolute;
	top:-14.5px;
	left:623px;
	display:block;
	width:127px;
	height:14.5px;
	color:#ffffff;
	font-size:0.01em;
	background:url(../common/i_pagetop.gif) no-repeat;
	text-indent:-9999px;
	margin:-14.5px 0 0 0;
	background-image: url(../common/i_pagetop.gif);
	z-index: 4;
	}
#footer p.pagetop a:hover{color:#fff;background-position:left bottom;}	

#footer{
	width:750px;
	margin: 0px;
	background-image: url(../common/foot_bg4.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	position: relative;
	padding: 0px;
	}
#about #footer{



}
#deai #footer{background:url(../common/foot_bg2.gif) no-repeat center top;}	
#kosodate #footer{background:url(../common/foot_bg3.gif) no-repeat center top;}	

#footer ul{
	width:560px;
	font-size:1.2em;
	line-height:1.3;
	text-align:left;
	padding:25px 0 0;
	margin:0 auto;
	}
#footer ul li{
	margin:9px 0;
	display: block;
}
#footer ul li img{
	clear:left;
	float:left;
	margin:0 10px 0 0;
	}
#footer a{color:#606060;text-decoration:none;font-size: 12px;font-weight: bold;}
#footer a:hover{color:#737373;text-decoration:underline;}			

/*----------------------------------------
+4 index parts
----------------------------------------*/

h2#index_lead{
	text-indent:-9999px;
	}
	
p#index_lead_p{
	width:740px;
	margin:0 auto;
	}
p#index_lead_p a,
#index_about a{
	color:#29a6fd;
	}
	
/* swf parts */
#index_image{
	width:620px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 155px;
	display: block;
	}
/* /swf parts */	

#index_meeting{
	width:305px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	float: left;
	}
#index_family{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 305px;
	}

#index_meeting h2,
#index_family h2,
#index_about h2{
	width:305px;
	height:64px;
	text-indent:-9999px;
	}
#index_meeting h2{
	background:url(../common/h2_index_meeting.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}	
#index_family h2{background:url(../common/h2_index_family.gif) no-repeat;}
#index_about h2{
	background:url(../common/h2_index_about.gif) no-repeat;
	margin:0px;
}	

#index_meeting h3,
#index_family h3{
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
	}
	
#index_meeting p a{color:#ff5494;}
#index_family p a{color:#77a92c;}
#index_family p a.support{color:#fe8636;}
#index_family p.collect{
	text-align:center;
	padding: 0px;
	text-indent: 0px;
	width: 95px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	font-size: 11px;
	float: right;
	clear: both;
}
#index_family p.collect a{
	font-size:0.9em;
	color:#2d80b0;
	margin:0;
	}
#index_family a.collect{
	text-align:center;
	padding: 0px;
	text-indent: 0px;
	width: 95px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	font-size: 11px;
	float: right;
	clear: both;
	font-size:10px;
	color:#2d80b0;
	margin:0;
	}
#index_meeting .index_info_link,
#index_family .index_info_link{
	font-size:1.1em;
	text-align:right;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

#index_meeting p,
#index_family p,
#index_about p{
	padding: 0px;
	}	
	
.event{
	width:100px;
	height:14px;
	text-indent:-9999px;
	display: block;
	margin-left: 5px;
	margin-top: -14px;
	}
.event2{
	height:15px;
	text-indent:-9999px;
	display: block;
	margin-left: 5px;
	background-repeat: no-repeat;
	}
#event_m{background:url(../common/event_meeting.gif) no-repeat;}
#event_f{
	background-image: url(../common/event_family.gif);
}
#event_kyousan{
	background-image: url(../common/event_kyousan.gif);
	width: 200px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
}
#event_about{
	background-image: url(../common/event_about.gif);
}

.newinfo{
	width:285px;
	height:95px;
	background:url(../common/newinfo_bg.gif) no-repeat;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	clear: both;
	}
.newinfo2{
	width:336px;
	height:50px;
	background:url(../common/newinfo2_bg.gif) no-repeat;
	font-size:1.2em;
	line-height:1.6;
	padding:5px 10px 5px;
	}
.newinfo3{
	width:336px;
	height:50px;
	background:url(../common/newinfo2_bg.gif) no-repeat;
	font-size:1.2em;
	line-height:1.6;
	}
.newinfo4{
	width:185px;
	height:43px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	clear: both;
	margin: 0px;
	padding-top: 8px;
	background-image: url(../common/newinfo4_bg.gif);
	background-repeat: no-repeat;
	}
.newinfo5{
	width:285px;
	height:105px;
	background:url(../common/newinfo5_bg.gif) no-repeat;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	clear: both;
	}
.newinfo img{
	margin:0 4px 3px;
	vertical-align:middle;
	}	
.newinfo a{
	color:	#5d5d5d;
	}
	
.eve_search{
	width:305px;
	height:27px;
	text-indent:-9999px;
	margin:0 0 6px;
	}
#ev_search_m{background:url(../common/tit_event_m.gif) no-repeat;}
#ev_search_f{background:url(../common/tit_event_f.gif) no-repeat;}	
	
#sponsor_club,
#sponsor_group{
	width:150px;
	height:150px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	}
#sponsor_club h4,
#sponsor_group h4{
	font-size:1.3em;
	text-align:center;
	margin:5px 0 5px;
	}	
#sponsor_club{
	float:left;
	background:#fff2f6;
	color:#ff2659;
	}
#sponsor_group{
	float:right;
	background:#fef4ec;
	color:#ff7200;
	}
#sponsor_group a{color:#ff7200;}	
#sponsor_club p,#sponsor_group p{
	padding:0px;
	margin: 0px;
	float: left;
}
#sponsor_club p a,#sponsor_group p a{
	width:150px;
	height:56px;
	text-indent:-9999px;
	display: block;
	}	
#sponsor_club p a{background:url(../common/i_search_club.gif) no-repeat;}
#sponsor_club p a:hover{background-position:left bottom;}
#sponsor_group p a{background:url(../common/i_search_group.gif) no-repeat;}
#sponsor_group p a:hover{background-position:left bottom;}

#sponsor_group ul{
	margin: 0px;
	width: 140px;
	padding: 5px;
	float: left;
	text-indent: 15px;
	clear: both;
	list-style-type: none;
	}
#sponsor_group ul li{
	padding:0;
	font-size: 1.2em;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	background-image: url(../common/icon_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
	
#index_kigyouk{
	width:305px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: left;
	}
#index_kigyouk h3{
	width:305px;
	height:27px;
	text-indent:-9999px;
	background-image: url(../common/index_supporter.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: 10px;
	}

/*#index_kigyouk ul{
	margin:0px;
	padding: 5px;
	list-style-image: url(../common/icon_02_01.gif);
	text-indent: 15px;
	width: 295px;
	float: left;
	} */
#index_kigyouk li{
	font-size:1.2em;
	margin-top: 3px;
	margin-bottom: 3px;
	background-image: url(../common/icon_02_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#index_kigyouk li.kigyouk01{
	list-style-type: none;
	background-image: url(../common/icon_02.gif);
	background-repeat: no-repeat;
	background-position: left center;
 }

#index_kigyouk li a{color:#f69;}

#index_family p#ser_support a{
	width:205px;
	height:32px;
	background:url(../common/i_search_support.gif) no-repeat;
	text-indent:-9999px;
	display: block;
}
#index_family p#ser_support a:hover{
	background-position:left bottom;
}

ul#dl_pdf{
	width:195px;
	background:#f3f3f3;
	float: left;
	padding-left: 5px;
	display: block;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	}
ul#dl_pdf li a{color:#a50000;}
	
ul#dl_pdf li{
	font-size:10px;
	line-height:12px;
	background-image: url(../common/icon_word.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	width: 160px;
	display: block;
	height: 30px;
	}
ul#dl_pdf li.dpdf{
 background:url(../common/icon_pdf.gif) no-repeat;
}

ul#dl_pdf li.dword{

}

p#collect_support{
	width:90px;
	height:90px;
	text-indent:-9999px;
	display: block;
	background-image: url(../common/i_collect_support.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
	}
p#collect_support2{
	width:90px;
	height:90px;
	text-indent:-9999px;
	margin-right: auto;
	display: block;
	background-image: url(../common/i_collect_support2.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: auto;
	}


#index_about ul#about_mirai{
	width:304px;
	margin:0 auto;
	background-image: url(../common/index_aboutnavi.gif);
	background-repeat: no-repeat;
	}
#index_about ul#about_mirai li{
	float:left;
	text-indent:-9999px;
	display: block;
 }
ul#about_mirai li#about_mirai03,ul#about_mirai li#about_mirai04{
	font-size:12px;
	line-height:2.6;
	text-indent:30px;
	margin: 0px;
	padding: 0px;
}

#index_about ul#about_mirai li a{
	width:152px;
	height:60px;
	display:block;
	text-decoration:none;
	}
ul#about_mirai li#about_mirai03 a,ul#about_mirai li#about_mirai04 a{
 text-decoration:underline;
	height:30px;
}
#index_about ul#about_mirai li a:hover{
	background-image: url(../common/index_aboutnavi.gif);
	background-repeat: no-repeat;
}
#index_about ul#about_mirai li#about_mirai01 a:hover{background-position:0px -120px;}
#index_about ul#about_mirai li#about_mirai02 a:hover{
	background-position:-152px -120px;
}
#index_about ul#about_mirai li#about_mirai03 a:hover{background:none;background-position:0px 0px;text-decoration:none;}
#index_about ul#about_mirai li#about_mirai04 a:hover{background:none;background-position:0px 0px;text-decoration:none;}

#index_kousei a{color:#ff7200;}	

#index_kyoryoku a{color:#ff7200;}

#index_smark p,#index_kousei p,#index_kyoryoku p{padding:0;}
#index_smark p a,#index_kousei p a,#index_kyoryoku p a{
	display:block;
	width:171px;
	height:56px;
	text-indent:-9999px;
	}	
#index_smark p a{background:url(../common/i_about_symbol.gif) no-repeat;}
#index_smark p a:hover{background-position:left bottom;}
#index_kousei p a{background:url(../common/i_about_kousei.gif) no-repeat;}
#index_kousei p a:hover{background-position:left bottom;}
#index_kyoryoku p a{background:url(../common/i_about_kyoryoku.gif) no-repeat;}
#index_kyoryoku p a:hover{background-position:left bottom;}


#index_card{
	width:364px;
	background:url(../common/i_card_bg.gif) no-repeat right center;
	margin:0 0 13px;
	}
#index_card p a{
	display:block;
	width:174px;
	height:172px;
	background:url(../common/i_card.gif) no-repeat;
	text-indent:-9999px;
	}	

/*20081219 add*/
#index_card2{
 background:url(../common/index_card.png) no-repeat;
	width:350px;
	height:108px;
	text-indent:-9999px;
	margin:5px auto 5px;
	}
#index_card2 a{
 display:block;
	width:350px;
	height:108px;
	text-decoration:none;
	}	

#index_subcard{
	width:300px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 0px;
	display: block;
	height: 150px;
	clear: both;
	}	
#index_subcard dt{
	float:left;
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;
	}
#index_subcard dt#smobile{
	background:url(../common/index_mobile.gif) no-repeat;
}
#index_subcard dt#scard{
	background:url(../common/index_card.gif) no-repeat;
}
#index_subcard dt a{
	width:150px;
	height:150px;
	text-decoration:none;
	display: block;
	}
#index_subcard dd{
	height:0px;
	overflow:hidden;
	text-indent:-9999px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	}

dl#convenience_link{
	font-size:1.2em;
	line-height:1.6;
	border:1px solid #888;
	padding:2px;
	width: 610px;
	height: 18px;
	clear: both;
	display: block;
	} 
/*#convenience_link{
	font-size:1.2em;
	line-height:1.6;
	border:1px solid #888;
	padding:2px;
	width: 614px;
	height: 18px;
	float: left;
	display: block;
	margin: 0px;
	}*/	
	
#convenience_link dt{
	float:left;
	width:100px;
	background:#c2c2c2;
	color:#fff;
	letter-spacing:0.1em;
	text-align:center;
	height: 18px;
	}
#convenience_link dd a{
	color:#888;
	}
#convenience_link dd a{text-decoration:none;}
#convenience_link dd a:hover{background:#e3f3ff;}

/*----------------------------------------
+5 category title parts
----------------------------------------*/

#tit_about01,#tit_about02,#tit_about03,#tit_about04,#tit_about05,#tit_about06,#tit_about07,#tit_privacy,#tit_sitemap,
#tit_deai01,#tit_deai02,#tit_deai03,
#tit_deai04,#tit_deai05,#tit_deai06,#tit_deai07,#tit_deai08,#tit_deai09,#tit_deai10,#tit_deai11,#tit_deai12,#tit_deai13,#tit_deai14,
#tit_kosodate01,#tit_kosodate02,#tit_kosodate03,
#tit_kosodate04,#tit_kosodate05,#tit_kosodate06,#tit_kosodate07,#tit_kosodate08{
	width:750px;
	height:90px;
	text-indent:-9999px;
	clear: both;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
#tit_about01{background:url(../about/img/tit_01.gif) no-repeat;}
#tit_about02{background:url(../about/img/tit_02.gif) no-repeat;}
#tit_about03{background:url(../about/img/tit_03.gif) no-repeat;}
#tit_about04{background:url(../about/img/tit_04.gif) no-repeat;}
#tit_about05{background:url(../about/img/tit_05.gif) no-repeat;}
#tit_about06{background:url(../about/img/tit_06.gif) no-repeat;}
#tit_about07{background:url(../about/img/tit_07.gif) no-repeat;}
#tit_privacy{background:url(../privacy/img/tit_01.gif) no-repeat;}
#tit_sitemap{background:url(../sitemap/img/tit_01.gif) no-repeat;}
#tit_deai01{background:url(../deai/img/tit_01.gif) no-repeat;}
#tit_deai02{background:url(../deai/img/tit_02.gif) no-repeat;}
#tit_deai03{background:url(../deai/img/tit_03.gif) no-repeat;}
#tit_deai04{background:url(../deai/img/tit_04.gif) no-repeat;}
#tit_deai05{background:url(../deai/img/tit_05.gif) no-repeat;}
#tit_deai06{background:url(../deai/img/tit_06.gif) no-repeat;}
#tit_deai07{background:url(../deai/img/tit_07.gif) no-repeat;}
#tit_deai08{background:url(../deai/img/tit_08.gif) no-repeat;}
#tit_deai09{background:url(../deai/img/tit_09.gif) no-repeat;}
#tit_deai10{background:url(../deai/img/tit_10.gif) no-repeat;}
#tit_deai11{background:url(../deai/img/tit_11.gif) no-repeat;}
#tit_deai12{background:url(../deai/img/tit_12.gif) no-repeat;}
#tit_deai13{background:url(../deai/img/tit_13.gif) no-repeat;}
#tit_deai14{background:url(../deai/img/tit_14.gif?201510091830) no-repeat;}
#tit_kosodate01{background:url(../kosodate/img/tit_01.gif) no-repeat;}
#tit_kosodate02{background:url(../kosodate/img/tit_02.gif) no-repeat;}
#tit_kosodate03{background:url(../kosodate/img/tit_03.gif) no-repeat;}
#tit_kosodate04{background:url(../kosodate/img/tit_04.gif) no-repeat;}
#tit_kosodate05{background:url(../kosodate/img/tit_05.gif) no-repeat;}
#tit_kosodate06{background:url(../kosodate/img/tit_06.gif) no-repeat;}
#tit_kosodate07{background:url(../kosodate/img/tit_07.gif) no-repeat;}
#tit_kosodate08{background:url(../kosodate/img/tit_08.gif?201510091830) no-repeat;}

.sub_title01,.sub_title02,
.sub_title03,.sub_title04,.sub_title05,.sub_title06{
	width:540px;
	height:30px;
	font-size:1.4em;
	line-height:2;
	letter-spacing:0.1em;
	clear: both;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	}
.sub_title01{
	color:#fff;
	background:url(../common/h3_tit_bg01.gif) no-repeat;
	text-indent:30px;
	}
.sub_title02{
	color:#f5532d;
	background:url(../common/h3_tit_bg02.gif) no-repeat;
	font-weight:normal;
	text-indent:24px;
	}
.sub_title03{
	color:#fff;
	background:url(../common/h3_tit_bg03.gif) no-repeat;
	text-indent:30px;
	}
.sub_title04{
	color:#fff;
	background:url(../common/h3_tit_bg04.gif) no-repeat;
	text-indent:30px;
	display: block;
	line-height: 30px;
	}					
.sub_title05{
	color:#fff;
	background:url(../common/h3_tit_bg05.gif) no-repeat;
	text-indent:30px;
	}
.sub_title06{
	color:#fff;
	background:url(../common/h3_tit_bg06.gif) no-repeat;
	text-indent:30px;
	font-weight: bolder;
	}
/*----------------------------------------
+6 subnavi parts
----------------------------------------*/

#subnavi ul{
	float: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	width: 184px;

	}
#subnavi ul li a{
	display:block;
	width:184px;
	height:55px;
	text-indent:-9999px;
	}
#subnavi ul#subn_about li#subm01 a:hover,
#subnavi ul#subn_deai li#subm01 a:hover,
#subnavi ul#subn_kosodate li#subm01 a:hover{background-position:-184px 0px;}
#subnavi ul#subn_about li#subm02 a:hover,
#subnavi ul#subn_deai li#subm02 a:hover,
#subnavi ul#subn_kosodate li#subm02 a:hover{background-position:-184px -55px;}
#subnavi ul#subn_about li#subm03 a:hover,
#subnavi ul#subn_deai li#subm03 a:hover,
#subnavi ul#subn_kosodate li#subm03 a:hover{background-position:-184px -110px;}
#subnavi ul#subn_about li#subm04 a:hover,
#subnavi ul#subn_deai li#subm04 a:hover,
#subnavi ul#subn_kosodate li#subm04 a:hover{background-position:-184px -165px;}
#subnavi ul#subn_about li#subm05 a:hover,
#subnavi ul#subn_deai li#subm05 a:hover,
#subnavi ul#subn_kosodate li#subm05 a:hover{background-position:-184px -220px;}
#subnavi ul#subn_about li#subm06 a:hover,
#subnavi ul#subn_deai li#subm06 a:hover,
#subnavi ul#subn_kosodate li#subm06 a:hover{background-position:-184px -275px;}
#subnavi ul#subn_about li#subm07 a:hover,
#subnavi ul#subn_deai li#subm07 a:hover,
#subnavi ul#subn_kosodate li#subm07 a:hover{background-position:-184px -330px;}
#subnavi ul#subn_about li#subm08 a:hover,
#subnavi ul#subn_deai li#subm08 a:hover,
#subnavi ul#subn_kosodate li#subm08 a:hover{background-position:-184px -385px;}
#subnavi ul#subn_about li#subm09 a:hover,
#subnavi ul#subn_deai li#subm09 a:hover,
#subnavi ul#subn_kosodate li#subm09 a:hover{background-position:-184px -440px;}
#subnavi ul#subn_about li#subm10 a:hover,
#subnavi ul#subn_deai li#subm10 a:hover,
#subnavi ul#subn_kosodate li#subm10 a:hover{background-position:-184px -495px;}
#subnavi ul#subn_about li#subm11 a:hover,
#subnavi ul#subn_deai li#subm11 a:hover,
#subnavi ul#subn_kosodate li#subm11 a:hover{background-position:-184px -550px;}
#subnavi ul#subn_about li#subm12 a:hover,
#subnavi ul#subn_deai li#subm12 a:hover,
#subnavi ul#subn_kosodate li#subm12 a:hover{background-position:-184px -605px;}
#subnavi ul#subn_about li#subm13 a:hover,
#subnavi ul#subn_deai li#subm13 a:hover,
#subnavi ul#subn_kosodate li#subm13 a:hover{background-position:-184px -660px;}
#subnavi ul#subn_about li#subm14 a:hover,
#subnavi ul#subn_deai li#subm14 a:hover,
#subnavi ul#subn_kosodate li#subm14 a:hover{background-position:-184px -715px;}

	
/*----------------------------------------
+7 about parts
----------------------------------------*/

#about ul#subn_about{background:url(../about/img/subnavi_bg2.gif) no-repeat;}
#about ul#subn_about li a:hover{background:url(../about/img/subnavi_bg2.gif) no-repeat;}	

table.table04{
	width:540px;
	font-size:1.2em;
	border:1px solid #999;
	border-collapse:collapse;
	margin:15px auto 25px;
	}
table.table04 th{
	background:#ececec;
	white-space:nowrap;
	letter-spacing:1em;
	padding:4px;
	text-align:center;
	}
table.table04 td{
	border-bottom:1px solid #999;
	padding:4px;
	}
table.table04 td.biko{
	width:210px;
	border-left:1px solid #999;	
	}

a.about_link01{color:#0096FF;}

/*----------------------------------------
+8 deai parts
----------------------------------------*/	

#deai ul#subn_deai{
	background:url(../deai/img/subnavi_bg4.gif) no-repeat;
}
#deai ul#subn_deai li a:hover{background:url(../deai/img/subnavi_bg4.gif) no-repeat;}

a.deai_link01{color:#ff0054;}	
a.deai_link02{color:#ff5400;}	

table.table01{
	width:540px;
	font-size:1.2em;
	}
table.table01 th{
	text-align:center;
	background:#fff;
	}	
table.table01 tr.odd {background:#f2f2f2;}
table.table01 tr.hover {background: #feece2;}
table.table01 th,table.table01 td,
table.table02 th,table.table02 td{padding:5px;}
table.table01 td{text-align:center;}
table.table01 .cell_detail{text-align:left;}
table.table01 td.cell_detail a,
#main_contents_parts p.to_list a{color:#737373;}

#main_contents_parts p.pickup_txt01{
	color:#f5532d;
	font-size:2.1em;
	}
#main_contents_parts p.pickup_txt02{
	font-size:1.8em;
	}
#main_contents_parts p.pickup_txt03{
	color:#f52d6a;
	font-size:2.1em;
	}

#main_contents_parts p.to_list{
	text-align:right;
	font-size:1.1em;
	margin:-30px 10px 0 0;
	}
	
table.table02{
	width:430px;
	font-size:1.2em;
	margin:20px auto 0;
	}
table.table02 th{
	text-align:center;
	background:#f2f2f2;
	}
table.table02 td.man,table.table02 td.woman,table.table02 td.teiin{
	font-size:1.3em;
	font-weight:bold;
	}
table.table02 td.man{color:#2d66e8;}
table.table02 td.woman{color:#ff4978;}

.dl_moushikomi a{
	display:block;
	width:312px;
	height:42px;
	background:url(../common/i_download.gif) no-repeat;
	text-indent:-9999px;
	margin:15px auto;
	}
.dl_moushikomi a:hover{background-position:left bottom;}		


.dl_moushikomi2 a{
	display:block;
	width:312px;
	height:42px;
	background:url(../common/i_download2.gif) no-repeat;
	text-indent:-9999px;
	margin:15px auto;
	}
.dl_moushikomi2 a:hover{background-position:left bottom;}		


.dl_search a{
	display:block;
	width:312px;
	height:42px;
	background:url(../common/i_download_s.gif) no-repeat;
	text-indent:-9999px;
	margin:15px auto;
	}
.dl_search a:hover{background-position:left bottom;}	

/*----------------------------------------
+9 kosodate parts
----------------------------------------*/	

#kosodate ul#subn_kosodate{
	background:url(../kosodate/img/subnavi_bg2.gif) no-repeat;
}
#kosodate ul#subn_kosodate li a:hover{background:url(../kosodate/img/subnavi_bg2.gif) no-repeat;}

a.kosodate_link01{color:#6ca014;}	


.searcharea h4{
	width:132px;
	height:18px;
	text-indent:-9999px;
	}
.search_option{
	margin:-18px 0 10px 145px !important;
	}	
.searcharea h4#serc_keyword{background:url(../kosodate/search/img/h4_tit_03.gif) no-repeat;}
.searcharea h4#serc_genre{background:url(../kosodate/search/img/h4_tit_02.gif) no-repeat;}
.searcharea h4#serc_city{background:url(../kosodate/search/img/h4_tit_01.gif) no-repeat;}	

.searcharea{
	width:520px;
	background:#fffaf1;
	padding:10px;
	clear: both;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
	}
.searcharea p{
	margin:5px 0 0;
	}
.searcharea p.btn{
	clear:both;
	text-align:right;
	margin:0 10px 0;
	}
.searcharea p.btn input.keyword{
	width:200px;
	margin:0 80px 0 8px;
	}				
.searcharea li{
	float:left;
	width:140px;
	font-size:1.4em;
	font-weight:bold;
	margin:	0px;
	}
.searcharea li input,.searcharea dd input{
	margin:0 4px 0 0;
	}	
.searcharea dl{
	font-weight:bold;
	line-height:2.0;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	width: 520px;
	}
.searcharea dt{
	clear:both;
	float:left;
	width:60px;
	font-size:1.4em;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
/*.searcharea dl>dt{margin:10px 0 0;}*/
.searcharea dt.much{
	height:3em;
	display: block;
	}			
.searcharea dd li{
	margin:0px;
	width:112px;
	}

p.result_pagelink{
	width:530px;
	background:#fffaf1;
	padding:5px;
	margin:7px 0 7px;
	}
p.next{
	text-align:right;
	margin:-30px 0 0 5px;
	}	
		
dl.result_list{
	width:540px;
	font-size:1.2em;
	line-height:1.5;
	margin:10px 0 15px 0;
	}
dl.result_list dt{
	border-left:8px solid #98cd39;
	padding:6px 0 0 6px;
	margin:12px 0 0;
	}
dl.result_list2 dt{
	border-left:8px solid #FD91B1;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	clear: both;
	}
dl.result_list dd{
	background:url(../kosodate/search/img/dd_bg_01.gif) no-repeat left bottom;
	border-bottom:1px solid #999;
	padding:0 0 6px 15px;
	margin:0 0 6px 0;
	}
dl.result_list2 dd{
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FD91B1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	}
dl.result_list dd span{
	display:block;
	width:440px;
	}
dl.result_list dd.result_link{
	border:none;
	background:none;
	margin:-42px 0 0 448px;
	}
dl.result_list dd.result_link a{
	display:block;
	width:71px;
	height:23px;
	color:#fff;
	font-size:0.01em;
	background:url(../kosodate/search/img/i_detail.gif) no-repeat;
	text-indent:-9999px;
	}

dl.result_list6 dt{
	border-left:8px solid #fff2c9;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	clear: both;
	}
dl.result_list6 dd{
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #3399FF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 12px;
	}


.shopname{
	color:#ff7e00;
	font-size:1.4em !important;
	font-weight:bold;
	text-align:center;
	background:#fff7eb;
	border:1px solid #ff7e00;
	padding:5px;
	margin:8px 0 15px;
	}
.shop_detail_first img{
	float:right;
	margin:0 0 10px 10px;
		}
.shop_detail_second{
	clear:both;
	}
.shop_detail_second img{
	float:right;
	}	

table.table03{
	width:310px;
	font-size:1.2em;
	border-collapse:collapse;
	}
table.table03 th{
	background:#e8e8e8;
	border-bottom:1px solid #999;
	white-space:nowrap;
	padding:4px;
	}
table.table03 td{
	border-bottom:1px solid #999;
	padding:4px;
	}
.shopmessage{
	clear:both;
	background:#f1f6e4;
	padding:8px;
	margin:8px 0 15px;
	}					
.shopmessage h4{
	float:left;
	width:85px;
	color:#4c9b17;
	font-size:1.4em;
	text-align:center;
	margin:3px 0 0;
	}
.shopmessage p{
	margin:0 0 0 90px;
	}	

ul.kosodate_list{
	width:510px;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	}
ul.kosodate_list li{
	list-style-type:disc !important;
	font-size:1.2em;
	line-height:1.4;
	margin:4px 0 4px 15px;
	}
.kosodate_pickuparea{
	background:#fffbe2;
	padding:10px;
	margin:8px 0 8px;
	}

ul.kosodate_star_list li{
	background:url(../common/icon_star.gif) no-repeat 0% 35%;
	color:#378a00;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.6;
	width: 450px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 19px;
	}
	
.dl_shimathi_moushikomi a,
.dl_kosodate01_moushikomi a,
.dl_kosodate02_moushikomi a,
.dl_kosodate03_moushikomi a,
.dl_kosodate04_moushikomi a,
.dl_kosodate05_moushikomi a,
.dl_kosodate06_moushikomi a{
	display:block;
	width:312px;
	height:42px;
	text-indent:-9999px;
	margin:15px auto -15px;
	}

.dl_kosodate07_moushikomi a,
.dl_kosodate08_moushikomi a{
	display:block;
	width:299px;
	height:55px;
	text-indent:-9999px;
	margin:15px auto -15px;
	}

.dl_kosodate01_moushikomi a:hover,
.dl_kosodate02_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate03_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate04_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate05_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate06_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate07_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate08_moushikomi a:hover{background-position:left bottom;}
.dl_shimathi_moushikomi a:hover{background-position:left bottom;}
.dl_kosodate01_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi01.gif) no-repeat;}	
.dl_kosodate02_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi02.gif) no-repeat;}	
.dl_kosodate03_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi03.gif) no-repeat;}	
.dl_kosodate04_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi04.gif) no-repeat;}	
.dl_kosodate05_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi05.gif) no-repeat;}	
.dl_kosodate06_moushikomi a{background:url(../kosodate/group/img/kosodate_moushikomi06.gif) no-repeat;}	

.dl_kosodate07_moushikomi a{background:url(../kosodate/about/img/kosodate_moushikomi07.gif) no-repeat;}	
.dl_kosodate08_moushikomi a{background:url(../kosodate/about/img/kosodate_moushikomi08.gif) no-repeat;}	
.dl_shimathi_moushikomi a{background:url(../deai/img/shimathi_mousikomi.gif) no-repeat;}	


.contact_area{
	background:#f3f3f3;
	font-size:1.2em;
	padding:8px;
	margin:15px 0 0;
	}
.contact_area h4{
	color:#636363;
	margin:10px 0 9px 18px;
	}			
.contact_area dl{
	line-height:1.4;
	margin:0 0 10px 40px;
	}
.contact_area dl dt{
	clear:both;
	float:left;
	width:4em;
	}
.contact_area dl dd{
	}			

/*----------------------------------------
+010 sitemap
----------------------------------------*/
#sitemap_ttl01,#sitemap_ttl02,#sitemap_ttl03{
 width:470px;
	padding:5px;
	font-size:1.4em;
	margin:0 0 13px 10px;
}
#sitemap_ttl01{
 background:#FFE8F1;
	color:#FF3399;
}
#sitemap_ttl02{
 background:#E3F5D8;
	color:#009900;
}
#sitemap_ttl03{
 background:#DDF4FB;
	color:#0099CC;
}

#contents ul#sitemap01,ul#sitemap02,ul#sitemap03{
	width:480px;
	margin:0 0 15px 30px;
}
#contents ul#sitemap01 li,ul#sitemap02 li,ul#sitemap03 li{
	font-size:1.2em;
	letter-spacing:0.1em;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}
#contents ul#sitemap01 li{
 background:url(../sitemap/img/icon_pink.gif) no-repeat left center;
}
#contents ul#sitemap01 li a{
 color:#FF3399;
	}
#contents ul#sitemap02 li{
 background:url(../sitemap/img/icon_green.gif) no-repeat left center;
}
#contents ul#sitemap02 li a{
 color:#009900;
	}
#contents ul#sitemap03 li{
 background:url(../sitemap/img/icon_blue.gif) no-repeat left center;
}
#contents ul#sitemap03 li a{
 color:#0099CC;
	}




/*----------------------------------------
+000 other parts
----------------------------------------*/

.none{
	text-indent:-9999px;
	overflow:hidden;
	text-decoration: none;
	display: none;
	}

.cle{
	clear:both;
	}


.m14{margin:14px;}

.pickup01{
	color:#f00;
	font-size:1.4em;
	}
.pickup02{
	color:#ff7e00;
	}
.pickup03{
	color:#d01800;
	font-size:1.4em !important;
	}
.pickup04{
	font-size:1.4em !important;
	}
.pickup05{
	color:#ff7e00;
	font-size:1.4em !important;
	}				
	
.center{
	text-align:center;
	}
		
.txt_link01{
	text-align:right;
	margin:6px 0 0;
	}	

ul.default_list li{
	list-style-type:disc !important;
	list-style-position:inside;
	font-size:1.2em;
	margin:4px 20px 4px;
	}

ul.default_list2 li{
	list-style-type:lower-alpha !important;
	list-style-position:outside;
	font-size:1.2em;
	margin:4px 20px 4px;
}
	
/* --  09.06.26 追加 -- */

#contents0 {
	float: left;
	width: 620px;
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
}
#contents1 {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 620px;
	clear: both;
}
#contents2 {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
}
#index_link {
	width: 120px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#convenience_link dd {
	height: 18px;
	width: 85px;
	float: left;
	display: block;
	text-align: center;
}
#index_about {
	width: 305px;
	float: left;
	clear: both;
}
#index_about #about_mirai2 {
	padding: 0px;
	width: 305px;
	display: block;
	clear: both;
	margin: 0px;
	float: left;
}
#index_about #about_mirai2 li {
	width: 152px;
	height: 60px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	clear: none;
	display: block;
}
#index_about #about_mirai2 li a {
	height: 60px;
	width: 152px;
	float: left;

}
#index_about #about_mirai2 #about_mirai01_2 {
	background-image: url(../common/i_about_kousei2.gif);
	background-repeat: no-repeat;
}
#index_about #about_mirai2 #about_mirai02_2 {
	background-image: url(../common/i_about_symbol2.gif);
	background-repeat: no-repeat;
}
#index_about #about_mirai2 #about_mirai03_2 {
	background-image: url(../common/i_about_kyoryoku2.gif);
	background-repeat: no-repeat;
}
#index_about #about_mirai2 #about_mirai04_2 {
	background-image: url(../common/i_about_tmirai2.gif);
	background-repeat: no-repeat;
}
#index_about #about_mirai2 #about_mirai01_2 a:hover {
	background-image: url(../common/i_about_kousei2.gif);
	background-position: left bottom;
}
#index_about #about_mirai2 #about_mirai02_2 a:hover {
	background-image: url(../common/i_about_symbol2.gif);
	background-position: left bottom;
}
#index_about #about_mirai2 #about_mirai03_2 a:hover {
	background-image: url(../common/i_about_kyoryoku2.gif);
	background-position: left bottom;
}
#index_about #about_mirai2 #about_mirai04_2 a:hover {
	background-image: url(../common/i_about_tmirai2.gif);
	background-position: left bottom;
}
#sponsor {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 305px;
	clear: both;
}
#index_kigyouk1 {
	margin: 0px;
	padding: 0px;
	width: 305px;
	clear: both;
	float: left;
}
div#index_kigyouk ul.sporter_ul{
	margin:0px;
	padding: 5px;
	text-indent: 15px;
	width: 295px;
	float: left;
	clear: both;
	display: block;
	list-style-type: none;
}

/*  -- 09.06.29 追加 -- */

#contents .deai_ul {
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	width: 312px;
	float: none;
}
#contents .deai_ul li {
	list-style-position: inside;
	margin-bottom: 10px;
}
#contents .deai_ul .deai_li_1 {
	list-style-image: url(../deai/img/icon-pdf.gif);
}
#contents .deai_ul .deai_li_2 {
	list-style-image: url(../deai/img/icon-word.gif);
}
ul#index_subcard2 {
	margin: 0px;
	padding: 0px;
	width: 305px;
	clear: both;
	display: block;
	height: 150px;
	float: left;
}
ul#index_subcard2 li {
	width: 150px;
	float: left;
	height: 150px;
	margin: 0px;
	padding: 0px;
	display: block;
}
ul#index_subcard2 li a {
	height: 150px;
	width: 150px;
	text-indent: -9999px;
	display: block;
}
ul#index_subcard2 li#sub_card01 {
	background-image: url(../common/index_mobile.gif);
	background-repeat: no-repeat;
}
ul#index_subcard2 li#sub_card02 {
	background-image: url(../common/index_card.gif);
	background-repeat: no-repeat;
}
dl.result_list2, dl.result_list3, dl.result_list4, dl.result_list6 {
	font-size: small;
}
dl.result_list4 dt {
	margin-left:5px;
	margin-bottom: 5px;
}
dl.result_list4 dd {
	margin-left:10px;
}
dl.result_list5 {
	margin: 0px;
	padding: 0px;
}
dl.result_list3 dt, dl.result_list3 dd, dl.result_list5 dt, dl.result_list5 dd {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}
dl.result_list3 dt, dl.result_list3 dd {
	border:none;
}

#shadow {
	--filter:shadow(color:blue);
	width:100%;
	font-weight:bold;
	font-size:20px;
	color:#3399ff;
}
.question li{
	float:left;
	width:112px;
	font-size:1em;
	--font-weight:bold;
	margin:	0px;
	}
.question li input,.question dd input{
	margin:0 4px 0 0;
	}	

.question dd li{
	margin:0px;
	width:112px;
	}
#deai form #container #main_contents_parts #contents .mapimg {
	background-image: url(../deai/img/map.png?20141017);
	height: 447px;
	background-repeat: no-repeat;
	width: 400px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-attachment: scroll;
	background-position: left top;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}

#kosodate form #container #main_contents_parts #contents .mapimg {
	background-image: url(../deai/img/map.png?20141017);
	height: 447px;
	background-repeat: no-repeat;
	width: 400px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-attachment: scroll;
	background-position: left top;
	background-origin: padding-box;
	background-clip: border-box;
	background-color: transparent;
}

#deai #container #main_contents_parts #contents .left_text {
	width: 370px;
	float: left;
	padding-bottom: 15px;
}
#deai #container #main_contents_parts #contents .right_img {
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
}
#deai #container #main_contents_parts #contents .support_ul {
	font-size: 1.2em;
	line-height: 1.5em;
	width: 540px;
}
#deai #container #main_contents_parts #contents .support_ul li {
	float: left;
	list-style-type: none;
	padding-left: 5px;
}
#deai #container #main_contents_parts #contents .support_ul .last {

}
#deai #container #main_contents_parts #contents .support_ul .top {

}
#deai #container #main_contents_parts #contents .support_ul .top {
	width: 140px;
	padding-left: 15px;
}
#deai #container #main_contents_parts #contents .support_ul .last {
	width: 300px;
}
#deai #container #main_contents_parts #contents .support_ul2 {
	float: none;
	padding-top: 15px;
	width: 100%;
	padding-left: 0px;
}
#deai #container #main_contents_parts #contents .support_ul2 li {
	float: left;
	width: 50%;
	text-align: center;
	font-size: 1.2em;
}
#deai #container #main_contents_parts #contents .support_ul2 .left {
	text-align: left;
}
#deai #container #main_contents_parts #contents .support_ul3 {
	font-size: 1.2em;
	line-height: 1.5em;
	width: 540px;
	padding-top: 5px;
	padding-bottom: 10px;
}
#deai #container #main_contents_parts #contents .support_ul3 li {
	float: left;
	list-style-type: none;
	padding: 5px;
}
#deai #container #main_contents_parts #contents .support_ul3 .last {

}
#deai #container #main_contents_parts #contents .support_ul3 .top {

}
#deai #container #main_contents_parts #contents .support_ul3 .top {
	width: 200px;
	padding-left: 15px;
}
#deai #container #main_contents_parts #contents .support_ul3 .last {
	width: 180px;
	text-align: justify;
	background-color: #F9C;
	letter-spacing:0.1em;
	text-justify:inter-ideograph;
	padding: 5px;
}
#deai #container #main_contents_parts #contents .support_ul3 .box {
	width: 180px;
	text-align: justify;
	background-color: #F9C;
	letter-spacing:0.1em;
	text-justify:inter-ideograph;
	color: #FFF;
	padding: 5px;
	margin-left: 10px;
}
#deai #container #main_contents_parts #contents .support_ul3 .last2 {
	width: 300px;
}
#deai #container #main_contents_parts #contents .default_list2 {
	padding-left: 20px;
}
#deai #container #main_contents_parts #contents .center_img {
	margin-right: auto;
	margin-left: auto;
}
#deai #container #main_contents_parts #contents .chart ul {
	float: left;
	padding-left: 20px;
}
#deai #container #main_contents_parts #contents .chart h4 {
	float: left;
}
#deai #container #main_contents_parts #contents .chart ul h5 {
	color: #a40019;
	font-size: 16px;
	padding-bottom: 10px;
}
#deai #container #main_contents_parts #contents .chart ul li {
	list-style-type: disc;
	font-size: 14px;
	list-style-position: outside;
	padding-bottom: 5px;
}
#deai #container #main_contents_parts #contents .chart ul h6 {
	padding-bottom: 10px;
}
#deai #container #main_contents_parts #contents .chart ul {
	width: 380px;
}
#deai #container #main_contents_parts #contents .chart ul .style2 {
	color: #F00;
}
.dl_supporter01_buttopn a,
.dl_supporter02_buttopn a,
.dl_supporter03_buttopn a,
.dl_supporter04_buttopn a{
	display:block;
	width:312px;
	height:42px;
	text-indent:-9999px;
	margin:15px auto -15px;
	}
.dl_supporter01_buttopn a:hover,
.dl_supporter02_buttopn a:hover{background-position:left bottom;}
.dl_supporter01_buttopn a{background:url(../deai/img/search_supporter.gif) no-repeat;}	
.dl_supporter02_buttopn a{background:url(../deai/img/supporter_faq.gif) no-repeat;}	

.dl_supporter03_buttopn a:hover{background-position:left bottom;}
.dl_supporter03_buttopn a{background:url(../deai/img/i_download_k.gif) no-repeat;}	

.dl_supporter04_buttopn a:hover{background-position:left bottom;}
.dl_supporter04_buttopn a{background:url(../deai/img/i_download_k2.gif) no-repeat;}	


.faq_text {
	font-size: 14px;
	text-align: left;
	float: left;
	padding-left: 20px;
}
.faq_text dt {
	background-image: url(../image/qa_img1.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 25px;
	cursor: pointer;
	width: 500px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.faq_text dd {
	display: none;
	background-image: url(../image/qa_img2.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
	width: 500px;
	padding-top: 5px;
	padding-bottom: 15px;
}
#deai #container #main_contents_parts #contents .faq_text dd ul {
	padding-top: 10px;
	padding-left: 20px;
}
#deai #container #main_contents_parts #contents .faq_text dd ul li {
	padding-left: 20px;
}
.support_01 {
	background-image: url(../deai/img/support_img01.jpg);
	background-repeat: no-repeat;
	height: auto;
	padding-top: 90px;
	font-size: 1em;
	color: #000;
}
.info_str {
	color: #F00;
	font-weight: bolder;
	font-size: 18px;
	margin-top: 200px;
	padding-top: 200px;
}
.info_str2 {
	font-size: 24px;
	color: #F00;
	font-weight: bolder;
	text-align: center;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 25px;
}

.support_02 {
	background-image: url(../deai/img/support_img02.jpg);
	background-repeat: no-repeat;
	height: 155px;
}

ul.support_info_ul {
	font-size: 0;
	width: 560px;
	padding-bottom: 10px;
}

ul.support_info_ul li {
	display: inline-block;



	*display: inline;
    *zoom: 1;
	font-size: 12px;
	line-height: 16px;
	width: 110px;
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: top;
}
