@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
	line-height:150%;
	font-size:12px;
	color:#666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #006699;text-decoration:none;}

a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.te_c{ text-align:center;}

.te_r{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

.v_tl{	vertical-align:top;
		padding-right:10px;}

.v_t,.v_t_bg{vertical-align:top;}

.v_t_bg{background:#fff;}

/* margin */

.mr_t4{margin-top:4px;}

.mr_t10{margin-top:10px;}

.mr_t20{margin-top:20px;}

.mr_t30{margin-top:30px;}

/* color */


/* top */

.m_auto,#contents{margin:0px auto;}

#contents{
background-image:url(bg_contents.jpg);
background-repeat:repeat-y;
}

.bg_h1{
width:770px;
padding:0px 5px;
background:#eeebe9;
}

h1{
margin:0px;
padding:0px;
text-align:right;
font-size:10px;
font-weight:normal;
}

#head{
margin-top:10px;
width:780px;
padding-bottom:10px;
background-image:url(bg_head.jpg);
background-repeat:no-repeat;
background-position:top;
}

.head_l{
width:288px;
padding:26px 85px 0px 0px;
float:left;
}

.head_c{
width:158px;
padding-top:21px;
float:left;
}

.head_r{
width:224px;
padding-top:21px;
float:right;
}

#g_navi{
width:766px;
height:46px;
padding:6px 0px 0px 12px;
border:1px #ff6600 solid;
background-image:url(bg_g_navi.jpg);
background-repeat:repeat-x;
}

#g_navi li{
margin-right:1px;
width:112px;
height:28px;
padding:12px 0px 0px 12px;
float:left;
background-image:url(bg_na.jpg);
background-repeat:no-repeat;
}

#g_navi a:link { color: #fff;text-decoration:underline;}

#g_navi a:visited { color: #fff;text-decoration:underline;}

#g_navi a:hover {color: #fff;text-decoration:none;}

#g_navi a:active {color: #fff;text-decoration:none;}

.main{
background:#fff;
}

.main_menu{
margin-top:24px;
width:475px;
padding:0px 21px;
background-image:url(bg_cont.gif);
background-repeat:repeat-y;
}

.mm,.mm_t20{
width:475px;
background-image:url(bg_mm.gif);
background-repeat:repeat-y;
}

.mm_t20{margin-top:20px;}

.mm_l,.mm_r{width:217px;}

.mm_l{float:left;}
.mm_r{float:right;}


.mm_td1{
padding-left:10px;
vertical-align:top;
}

.mm_td2{
padding-left:10px;
vertical-align:bottom;
}

.lib{	background:url(r_lib.gif) repeat-y right top;
		border-top:10px solid #fff;}

.topics{
margin-top:10px;
width:223px;
height:400px;
overflow:auto;
}

.topics_innar{width:200px;}

.topics_cont{
margin-bottom:10px;
padding-bottom:10px;
background-image:url(bg_topics.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.date{color:#ff6600;}

.foot{margin:30px auto 0px;}

.foot_innar{
padding:10px 0px 5px;
text-align:right;
background-image:url(bg_foot.jpg);
background-repeat:no-repeat;
background-position:top;
border-bottom:1px #ccc solid;
}

.copy{
padding-top:5px;
text-align:right;
}

.pan{
padding-top:10px;
background:#fff;
}


.bu_inq{
padding:20px 0px 10px;
background:#fff;
}


.mi_1,.mi_2{margin-top:20px;}
.mi_1_t30{margin-top:30px;}
.mi_1_t40{margin-top:40px;}

.mi_1,.mi_1_t30,.mi_1_t40{
width:517px;
height:25px;
background-image:url(bg_mi1.jpg);
}

.mi_1,.mi_1_t30,.mi_1_t40,.mi_2{
padding:3px 0px 0px 30px;
color:#664b36;
font-size:14px;
font-weight:bold;
background-repeat:no-repeat;
}

.mi_2{
width:750px;
height:25px;
background-image:url(bg_mi2.jpg);
}

.left_navi{
width:198px;
height:24px;
padding:6px 0px 0px 25px;
background-image:url(bg_left_n.jpg);
background-repeat:no-repeat;
}

.left_navi a:link { color: #fff;text-decoration:underline;}

.left_navi a:visited { color: #fff;text-decoration:underline;}

.left_navi a:hover {color: #fff;text-decoration:none;}

.left_navi a:active {color: #fff;text-decoration:none;}


.mm_list{
margin-top:10px;
width:493px;
padding:0px 30px 0px 24px;
background-image:url(bg_mm_list.jpg);
}

.mm_list_l,.mm_list_r{width:214px;}
.mm_list_l{float:left;}
.mm_list_r{float:right;}

.go_top{
margin:20px 0px 10px;
text-align:right;
}

.seiri{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.seiri td{
padding:10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.seiri_td{
color:#69a620;
background:#eee;
vertical-align:top;
}

.seiri_td0,.seiri_td1{
color:#664b36;
text-align:center;
font-weight:bold;
}

.seiri_td0{background:#ffc772;}

.seiri_td1{background:#eee;}

.seiri_td2{
color:#664b36;
text-align:center;
}

.advantage li{
padding-left:15px;
background-image:url(bg_good.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.disadvantage li{
padding-left:15px;
background-image:url(bg_bad.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

.w547,.w547_t10,.w547_t20{width:547px;}

.w547_t10{margin-top:10px;}
.w547_t20{margin-top:20px;}

.f_l,.f_l1,.f_l2,.f_l3{float:left;}
.f_r,.f_r1,.f_r2,.f_r3{float:right;}

.f_l{width:359px;}
.f_r{width:180px;}
.f_l1{width:150px;}
.f_r1{width:357px;}
.f_l2,.f_r2{width:253px;}
.f_l3{width:291px;}
.f_r3{width:244px;}

.text01{
color:#990000;
font-size:16px;
font-weight:bold;
}

.flow_text{
margin-top:10px;
width:515px;
padding:10px 7px 10px 25px;
background:#efedeb;
}

.flow{
margin-top:20px;
text-align:center;
}

.touki{margin-top:10px;}
.touki2{margin-top:20px;}

.touki,.touki2{
width:547px;
background-image:url(bg_touki.gif);
background-repeat:no-repeat;
background-position:center;}

.g_g{margin-top:10px;}

.g_g td{
padding:5px 10px;
border-bottom:1px #fff solid;
}

.g_g_td1{
color:#fff;
text-align:center;
background:#ffa64d;
}
.g_g_td2,.g_g_td3{
color:#664b36;
background:#efedeb;
}

.g_g_td2{border-right:1px #fff solid;}
.g_g_td3{text-align:center;}


.to{margin-top:10px;}

.to li{
padding-left:30px;
color:#69a620;
background-image:url(bg_to.gif);
background-repeat:no-repeat;
background-position:left;
}

.office{
margin-top:10px;
width:780px;
}

.office_l{
width:450px;
float:left;
}

.office_r{
width:610px;
float:right;
}

.ti_pro{
color:#664b36;
font-size:16px;
font-weight:bold;
}

.pro{
margin-top:10px;
width:780px;
}

.pro_l,.pro_r{width:380px;}

.pro_l{float:left;}
.pro_r{float:right;}

.off{
width:380px;
color:#fff;
background:#ff6600;
}

.off_l{
width:113px;
float:left;
}

.off_r{
padding:10px;
width:247px;
float:right;
}

.off2{
width:360px;
padding:10px;
background:#eee;
}

.pro_te1{
font-size:16px;
font-weight:bold;
}
.pro_te2{
margin-top:10px;
color:#006633;
}

.inq{
margin-top:10px;
border-top:1px #999 solid;
}

.inq_td1,.inq_td2{
padding:10px;
border-left:1px #999 solid;
border-bottom:1px #999 solid;
}

.inq_td1{
color:#333px;
background:#eee;
}

.inq_td2{border-right:1px #999 solid;}
.inq_td3{
padding-top:20px;
text-align:center;
}

.aa_td{
padding:3px;
background:#f4f4f4;
border:1px #c3c3c3 solid;
}

.pv_intro{
width:780px;
margin-top:10px;
padding-bottom:10px;
border-bottom:1px #ccc solid;
}

.pv{
margin-top:20px;
border-top:1px #999 solid;
border-left:1px #999 solid;
}

.pv td{
padding:10px;
border-right:1px #999 solid;
border-bottom:1px #999 solid;
}


.pv_td1{
background:#dbf5d6;
vertical-align:top;
}

.ul_pv li{
padding-left:15px;
background-image:url(bg_bad.gif);
background-repeat:no-repeat;
background-position:left 4px;
}

