@charset "utf-8";

/* CSS Document */


body{	
		font-size:80%;
		color:#333333;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		border-left:1px #ccc solid;
		border-right:1px #ccc solid;
		margin:0px;
		padding:0px;
		line-height:150%;
}

/**--N---------------------------------------------------------**/

a:link {
	color:#006699;
}
a:visited {
	color:#006699;
}
a:hover {
	color:#f39298;
}
a:active {
	color:#f39298;
} 

/* Sy[Wʎw */

p,h1{	margin:0px;
		padding:0px;
}

img{	border:0px;
}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.text_center{text-align:center;}

.text_right{text-align:right;}

.clear{clear:both;
font-size:1px;
line-height:1px;
}

/* マージン */

.mr_t10{ margin-top:10px;}

.mr_t20{ margin-top:20px;}

.mr_t30{ margin-top:30px;}

.pa_t10{padding-top:10px;}

.pa_t15{padding-top:15px;}

.pa_l10{padding-left:10px;}

.pa_r10{padding-right:10px;}

.pa_b20{	margin-bottom:20px;}

/* 内容 */

#head{	width:778px;
		margin:0px auto;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;}

#head td{padding:10px;}


.hp{	vertical-align:text-bottom;
		margin-left:10px;}


#all_body{	width:760px;
		margin:0px auto;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		padding:0px 9px 20px 9px;}

#g_navi{
background-image:url(bg_g_navi.gif);
background-repeat:repeat-x;
width:778px;
border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		margin:0px auto;
}


#g_navi a{font-weight:bold;}
#g_navi a:link {color:#348b4a;}
#g_navi a:visited {color:#348b4a;}
#g_navi a:hover {color:#006699;}
#g_navi a:active {color:#006699;} 

#g_navi_in{
width:758px;
}

#g_navi_in td{
padding-left:13px;
background-image:url(bg_nav.gif);
background-repeat:no-repeat;
background-position:left;
}

#main_img{
width:758px;
height:230px;
text-align:right;
font-size:20px;
font-weight:bold;
line-height:100%;
background-image:url(main_img.jpg);
background-repeat:no-repeat;
}

#main_img td{padding:0px 10px;}

.v_t{vertical-align:top;}

.v_t2{vertical-align:top;
		padding-left:10px;}


.flt_r{	float:right;}



.topics{
background-image:url(dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.topics td{
padding:10px 10px 10px 15px;
background-image:url(ma_topics.gif);
background-repeat:no-repeat;
background-position:left 14px;
}

.topics span{color:#138e26;}

#foot{
margin-top:20px;
width:778px;
text-align:center;
font-size:10px;
border-top:1px #61af6a solid;
border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		margin:0px auto;
}

#foot td{padding-top:10px;}

#copy{
color:#009900;
padding-bottom:30px;
}

#foot a:link {color:#804000;}
#foot a:visited {color:#804000;}
#foot a:hover {color:#006699;}
#foot a:active {color:#006699;} 


/*=下層ページ===========================================*/

#pankuzu td{
padding:5px 10px;
font-size:10px;
}

.mi{
font-size:14px;
font-weight:bold;
color:#fff;
background:#88663c;
background-image:url(bg_mi.gif);
background-repeat:no-repeat;
background-position:5px;
}

.mi td{padding:3px 20px 0px;}


#go_top td{
padding-top:20px;
text-align:right;
}

.go_s_top{
margin-top:10px;
background-image:url(dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.go_s_top td{
text-align:right;
padding:0px 0px 20px 20px;
}

.left_menu{vertical-align:top;
			padding-right:10px;}

.left_menu p{
margin-bottom:5px;
padding:5px 10px 5px 20px;
width:180px;
background:#ece1d5;
background-image:url(bg_left_menu.gif);
background-repeat:no-repeat;
background-position:5px;
}

.left_menu a:link {color:#644b2d;}
.left_menu a:visited {color:#644b2d;}
.left_menu a:hover {color:#006699;}
.left_menu a:active {color:#006699;} 

.right_cont{
padding-left:10px;
vertical-align:top;
}

.tst{margin-top:10px;}

.tst img{margin-right:10px;}

.text_search td{
padding:20px 0px;
vertical-align:top;
background-image:url(dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}


.text_search02 td{
padding:20px 20px 20px 20px;
vertical-align:top;
}

#inq{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

#inq td{
padding:10px;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inq_td1{
color:#fff;
background:#bD976a;
}


#sen{
margin-top:10px;
border:1px #ccc solid;
}

#sen td{
padding:10px;
text-align:center;
}


.in_ti{
margin-top:20px;
border-left:4px #ff6600 solid;
}

.in_ti td{
font-size:14px;
font-weight:bold;
padding:5px 10px;
}

.int,.int_u{
background-image:url(dot_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.int p{margin-top:10px;}

.int img{margin-top:10px;}

.int td{
padding-bottom:20px;
vertical-align:top;
}

.int_td{
color:#88663c;
text-align:right;
}


.int_u{margin-top:10px;
}
.int_u p{margin-top:10px;}

.int_u img{margin-top:10px;}

.int_u td{padding-bottom:10px;}

.int_u_td1,.int_u_td2{vertical-align:top;}

.int_u_td1{padding-bottom:20px;}
.int_u_td2{padding-left:10px;}
.int_u_td3{
text-align:right;
vertical-align:bottom;
}


#list{
margin-top:10px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

#list td{
padding:0px 10px 10px;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

#list img{margin-top:10px}

#list li{
margin-top:10px;
padding-left:10px;
background-image:url(bg_left_menu.gif);
background-repeat:no-repeat;
background-position:left;
}

#pro{
margin-top:10px;
border-top:1px #4b8740 solid;
border-left:1px #4b8740 solid;
}

#pro td{
padding:5px 10px;
border-right:1px #4b8740 solid;
border-bottom:1px #4b8740 solid;
}

.pro_td{
color:#4b8740;
font-weight:bold;
background:#e8f7d0;
}

.text_box p{margin-top:10px;}

