@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:none;}
input,textarea,select{font: 100% Verdana, Arial, Helvetica, sans-serif;font-size:inherit;font-weight:normal;}
input,textarea,select{*font-size:100%;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
li{list-style:none outside;}
em{font-style:normal;}

/*---------------------------------------------------------------------------------------------------------*/

body {
	font:100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background:url("images/bg.gif") repeat-x scroll left top;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #313131;
}
#container {
	width:1000px;
	margin: 0 auto;
	text-align: left; 
}

#header{width:100%;}

#header h1{float:left;width:270px;margin:0 0 0 80px;display:inline;}
.header_navi_howto{width:340px;float:right;margin:20px 102px 0 0;}
.header_navi_banner{width:467px;float:right;margin:25px 100px 0 0;display:inline;}

#head_menu ul{margin:0 0 0 100px;}
#head_menu li{float:left;}

#head_menu01 a{background:url("images/menu01_active.gif") no-repeat scroll left top;
width:134px;height:33px;display:block;}
#head_menu02 a{background:url("images/menu02_active.gif") no-repeat scroll left top;
width:133px;height:33px;display:block;}
#head_menu03 a{background:url("images/menu03_active.gif") no-repeat scroll left top;
width:133px;height:33px;display:block;}
#head_menu04 a{background:url("images/menu04_active.gif") no-repeat scroll left top;
width:134px;height:33px;display:block;}
#head_menu05 a{background:url("images/menu05_active.gif") no-repeat scroll left top;
width:133px;height:33px;display:block;}
#head_menu06 a{background:url("images/menu06_active.gif") no-repeat scroll left top;
width:135px;height:33px;display:block;}

#head_menu li a:hover img{visibility:hidden;filter:alpha(opacity=0);-moz-opacity: 0;opacity:0;}

#mainContent {
	padding: 0;width:800px;margin:0 auto;
}

#bread_crumb{/*border-bottom:1px solid #e343c6;*/margin:12px 0;}
#bread_crumb li{float:left;font-size:84%;margin:0 10px 0 0;padding:0 0 0 0;}
#bread_crumb li.chil_list{background:url("images/bread_crumb_list_icon.gif") no-repeat scroll left 2px;
padding:0 0 0 12px;}
#bread_crumb a,#sidebar a{color:#313131;text-decoration:none;}
#bread_crumb a:hover{text-decoration:underline;color:#e25ecc;}

/*---------------------------------------------------------------------------------------------------------*/

#sidebar h2{background:url("images/side_header_bg.gif") no-repeat scroll left top;
width:184px;height:39px;text-align:center;color:#ffffff;font-weight:bold;font-size:1.2em;line-height:2em;}

#sidebar_list{background:#e5e5e5;width:184px;font-size:84%;padding:0 0 0 0;margin:4px 0 0 0;}
#sidebar_list dt{background:url("images/side_menu.gif") no-repeat scroll left top;
width:176px;height:40px;display:block;margin:3px 0;}
#sidebar_list dt a{padding:13px 0 11px 26px;display:block;width:150px;color:#1797c6;}
#sidebar_list dt.active_list a{padding:13px 0 11px 12px;display:block;width:164px;color:#e25ecc;}
#sidebar_list dt.active_list a:hover{text-decoration:underline;color:#e25ecc;}
#sidebar_list dt.active_list{background:url("images/side_menu_active.gif") no-repeat scroll left top;
width:176px;height:40px;display:block;}
#sidebar_list dl{margin:0 4px;padding:4px 0;}
#sidebar_list dd li{list-style:disc inside;padding:0 0 0 14px;line-height:2em;}
#sidebar_list dd li.active_title{background:#e25ecc;color:#ffffff;}
#sidebar_list dd li.active_title a{color:#ffffff;}
#sidebar_list dd li.active_title a:hover{text-decoration:underline;color:#ffffff;}
#sidebar{float:left;width:184px;}
#sidebar_list dt a:hover{text-decoration:underline;color:#1797c6;}
#sidebar_list dd a:hover{text-decoration:underline;color:#e25ecc;}

/*---------------------------------------------------------------------------------------------------------*/

#contents{width:570px;float:right;}

#contents_title{background:url("images/content_title_bg.gif") no-repeat scroll left top;
width:570px;height:39px;}
#contents_title h3{padding:12px 0 0 20px;font-weight:bold;}

/*---------------基本データーのイメージ部分-----------*/
.basic_data{background:url("images/base_data_icon.gif") no-repeat scroll 10px 11px;padding:12px 20px 12px 90px;min-height:80px;margin:20px 0 40px 0;line-height:140%;border:1px solid #cccccc;}
.basic_data h4{margin:0 0 10px 0;}
.basic_data p{font-size:84%;border-top:1px solid #cccccc;padding:10px 0 0 0;}
.basic_data p.under_txt{font-size:84%;padding:10px 0 0 0;border:none;}
.basic_data .decimal_list li{list-style:decimal outside;margin:0 0 0 20px;font-size:84%;}
.basic_data .decimal_list{margin:10px 0 0 0;}
/*----------------------------------------------------------------*/

.second_title{border-left:6px solid #36c8eb;padding:3px 0 2px 5px;font-weight:bold;margin:0 0 16px 0;}
.second_title2{border-left:6px solid #36c8eb;padding:3px 0 2px 5px;font-weight:bold;margin:20px 0 16px 0;}

.second_title a{color:#313131;}
.second_title a:hover{color:#E25ECC;}

.content_second li{list-style:disc outside;margin:0 0 0 18px;}
.content_second ul{margin:20px 0;}
.content_second div,.content_second dl{margin:0 0 30px 0;}

.content_second{font-size:84%;line-height:140%;}
.content_second dt{font-size:100%;font-weight:bold;}
.content_second img{float:right;}
.content_second dd{margin:0 0 0 8px;}
.content_second .non_margin dd{margin:0;}
.content_second .non_margin dt{margin:30px 0 12px 0;}

.content_second .with_margin dt{margin:20px 0 10px 0;}
.content_second .with_margin dd{margin:0 0 3px 14px;}
/*---------------------------------------------------------------------------------------------------------*/

.content_second .tmpl_set01{line-height:150%;border-bottom:1px solid #cccccc;padding-bottom:30px;margin:0 0 30px 0;}
.content_second .tmpl_set01 img{float:right;margin:0 0 10px 20px;}
.content_second .tmpl_set01 dt{color:#20a8d9;font-weight:bold;margin:0 0 5px 0;}
.content_second .tmpl_set01 dd{margin:0;}

.content_second .tmpl_set02{line-height:150%;margin:30px 0 0 0;}
.content_second .tmpl_set02 img{float:right;margin:0 0 10px 20px;}
.content_second .tmpl_set02 dt{font-weight:bold;margin:0 0 5px 0;}
.content_second .tmpl_set02 dd{margin:0;}

.content_second .lead_blue{color:#20a8d9;font-weight:bold;margin:0 0 10px 0;}

.tmpl_set03{margin:30px 0;font-size:84%;}
.tmpl_set03 dt{margin:0 0 12px 0;font-weight:bold;}

.content_second .tmpl_set04{line-height:150%;padding-bottom:30px;margin:0 0 30px 0;}
.content_second .tmpl_set04 img{float:right;margin:0 0 10px 20px;}
.content_second .tmpl_set04 dt{color:#20a8d9;font-weight:bold;margin:0 0 5px 0;}
.content_second .tmpl_set04 dd{margin:0;}

.twelve h2{margin:20px 0;font-weight:bold;}
.twelve{line-height:150%;}

.twelve_image_set li{float:left;}
.twelve_image_set li img{margin:0 12px 0 0;}

.content_second .second_title{font-size:1.2em;}
.second_title_child{margin:0 0 30px 0;line-height:150%;}


.top_set{background:url("images/top_bg.gif") no-repeat scroll left top;width:570px;margin:0;}

.top_set h3{padding:24px 0 0 20px;font-weight:bold;}
.top_set p{font-size:84%;line-height:150%;margin:30px 0 0 0;}
.top_btn_set{margin:64px 0 0 0;position:relative;}
.top_btn_set li{float:left;display:inline;}
.top_btn_set li.top_btn01{margin:0 0 0 34px;}
.top_btn_set li.top_btn02{margin:0 0 0 30px;}
.top_btn_set li.top_btn03{margin:0 0 0 30px;}
.top_btn_set li.top_btn04{margin:0 0 0 120px;}
.top_btn_set li.top_btn05{margin:0 0 0 40px;}

.content_second .popup_list_set{margin:10px 0 20px 0;}
.popup_title{font-weight:bold;font-size:1em;}
.popup_list_set li{margin-bottom:10px;}
.popup_list_set li a{color:#0F97C9;text-decoration:none;}
.popup_list_set li a:hover{text-decoration:underline;}

.content_second .table_set_lead_dl{margin:20px 0 0 0;line-height:150%;}
.content_second .table_set_lead_dl dt{font-weight:normal;}
.content_second .table_set_lead_dl dd{text-align:right;}

.content_second .tmpl_table_set{width:100%;border-top:1px solid #dadada;margin:40px 0 30px 0;}
.content_second .tmpl_table_set th{background:#ffdbfb;padding:10px 10px;border-bottom:1px solid #dadada;border-right:1px solid #dadada;width:110px;}
.content_second .tmpl_table_set th.blue{background:#ebfeff;padding:10px 10px;border-bottom:1px solid #dadada;border-right:1px solid #dadada;width:110px;}

.content_second .tmpl_table_set td{padding:10px 5px 10px 10px;border-bottom:1px solid #dadada;}
.content_second .tmpl_table_set td.td_header{border-right:1px solid #dadada;width:100px;}
.content_second .tmpl_table_set ul{margin:0;}

p.large_txt{font-size:92%;line-height:140%;margin:20px 0;}
.content_second p.large_txt{font-size:110%;line-height:140%;margin:20px 0;}

h5.third_title{font-size:92%;font-weight:bold;margin:20px 0;border-left:3px double #36c8eb;
padding:3px 0 3px 6px;}
.content_second h5.third_title{font-size:1.1em;font-weight:bold;margin:20px 0;border-left:3px double #36c8eb;
padding:3px 0 3px 6px;}

/*.third_title a{color:#313131;text-decoration:none;}
.third_title a:hover{text-decoration:underline;color:#1797c6;}*/

.popup_title a{color:#0F97C9;text-decoration:none;}
.popup_title a:hover{text-decoration:underline;}

.non_div_txt{margin:30px 0;font-size:84%;line-height:150%;}
.content_second .non_div_txt{margin:30px 0;font-size:100%;}
.right_txt{text-align:right;font-size:84%;}

.image_box{margin:30px auto;}
.image_box img{margin:0 auto;}
.image_box2{margin:50px auto;}
.image_box2 img{margin:0 auto;}

.menu_list_order li{border:1px solid #36C8EB;padding:10px;float:left;margin:10px 30px;width:180px;text-align:center;}
.menu_list_order li a{color:#313131;text-decoration:none;}
.menu_list_order li a:hover{text-decoration:underline;color:#36c8eb;}
.menu_list_order {margin:30px 0;font-size:84%;}

.decimal_list li{list-style:decimal outside;margin:0 0 10px 24px;font-size:84%;}
.content_second .decimal_list li{list-style:decimal outside;margin-bottom:10px;font-size:100%;}

.image_float_set dt{float:left;}
.image_float_set dt img{margin:0 20px 20px 0;}
.image_float_set dd{float:left;margin:0 0 0 10px;font-size:84%;width:320px;}

.color_pink{color:#e25ecc;}

.pet_image_float dt img{float:left;margin:0 14px 0 0;}
.pet_image_float dd img{float:left;margin:0;}

/*---------------------------------------------------------------------------------------------------------*/

#footer{font-size:72%;text-align:center;margin:0;background:url("images/footer_bg.gif") repeat-x scroll left bottom;height:56px;padding:50px 0 0 0;}
#footer ul{position:absolute;left:50%;width:50em;margin:0 0 0 -21.5em;display:block;}

#footer li{float:left;border-left:1px solid #0f97c9;color:#0f97c9;padding:0 6px;}
#footer li.footer_last_list{border-right:1px solid #0f97c9;}
#footer li a{color:#0f97c9;text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
#footer p{padding:20px 0 0 0;}

/*
#footer{font-size:72%;text-align:center;margin:80px 0 12px 0;}
#footer ul{margin:0 0 6px 210px;}
#footer ul{margin:0 0 6px 150px;}
#footer li{float:left;border-left:1px solid #0f97c9;color:#0f97c9;padding:0 6px;}
#footer li.footer_last_list{border-right:1px solid #0f97c9;}
#footer li a{color:#0f97c9;text-decoration:none;}
#footer li a:hover{text-decoration:underline;}
*/
/*---------------------------------------------------------------------------------------------------------*/

.cl_fix:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.cl_fix{
	display: inline-block;
}

html[xmlns] .cl_fix{
	display: block;
}

*html.cl_fix{
	height: 1%;
}