body { margin:0px; background-color:#F3F2EC; font-size:90%; line-height:1.6;}
body table div{
	font-size:100%;/* IE以外モダンブラウザ向け */
 *font-size:90%;/* IE 7向け */
 *font:100%;/* IE 6以下 */
 font-family:Arial, Helvetica, sans-serif;
 line-height:1.6;
 vertical-align:top;
 color:#444444;
}
body table td,div{
	font-size:90%;/* IE以外モダンブラウザ向け */
 *font-size:90%;/* IE 7向け */
 *font:90%;/* IE 6以下 */
 font-family:Arial, Helvetica, sans-serif;
	line-height:1.6;
	color:#444444;
}
/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
a:link { color:#000099; text-decoration:none; }
a:visited { color:#000099; text-decoration:none; }
a:hover { color: #FF0000; text-decoration:underline; }
a:active { color: #0099FF;}

/* 特別色 */
a:link.white { color:#FFFFFF; text-decoration:none; }
a:visited.white { color:#FFFFFF; text-decoration:none; }
a:hover.white { color:#FFCC66; text-decoration:none; }
a:active.white { color:#CCCCCC;}

a:link.gray { color:#555555; text-decoration:none; }
a:visited.gray { color:#555555; text-decoration:none; }
a:hover.gray { color:#FF5704; text-decoration:none; }
a:active.gray { color:#CCCCCC;}


/* 特別色 */
a:link.name { color:#333333; text-decoration:none; }
a:visited.name { color:#333333; text-decoration:none; }
a:hover.name { color:#333333; text-decoration:none; }
a:active.name { color:#333333;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

img{ border:none;}
table{ border:none;}


/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.clear { clear:both; }

/* 文字色 */
.red { color:#FF0000; }
.gray { color:#444444; }

/* 枠 */
.bd { border:1px #666666 solid; }

/* 文字サイズ */
.s { font-size:10px; }
.m {font-size:12px;}

.bold{	font-weight:bold;}

.po_img{
	margin-right:5px;
	vertical-align:1;
}
.po_img2{
	margin-right:5px;
	vertical-align:-1;
}
h1{ margin:0px; padding-right:5px; line-height:1; font-size:83%; *font-size:83%; *font:70%; font-weight:normal; color:#FFFFFF; text-align:right;}

.hf_back{
	background-image:url(../img/h_back.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

/**********************/
/* index */
/**********************/


/* header */
.header{
	border-top:solid #333333 3px;
	padding:3px 0px 0px 0px;
	height:66px;
}
.logo{
	margin:8px 0px 0px 10px;
}
.call{
	margin-right:10px;
	margin-left:390px;
}
.shade_l{
	background-image:url(../img/shade_l.gif);
	background-repeat:repeat-y;
	background-position:right;	
}
.shade_r{
	background-image:url(../img/shade_r.gif);
	background-repeat:repeat-y;
	background-position:left;	
}

.main{
	background-color:#FFFFFF;
	height:100%;
	width:750px;
	vertical-align:top;
}

/* footer */
.footer{
	border-top:solid #333333 2px;
	height:65px;
	color:#FFFFFF;
	font-size:10px;
	padding:3px 10px 0px 0px;
	text-align:right
}
.foot2{
	background-color:#FFFFFF;
	height:100%;
}
/* head_menu */
#head_menu{
	background-image:url(../img/menu.gif);
	background-repeat:no-repeat;
	width:750px;
}
#head_menu span{
	display:none;
}
#head_m1{
	float:left;
}
#head_m1 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu1.gif);
}
#head_m1 a:hover{
	background-image:url(../img/menu1_on.gif);
}
#head_m2{
	float:left;
}
#head_m2 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu2.gif);
}
#head_m2 a:hover{
	background-image:url(../img/menu2_on.gif);
}
#head_m3{
	float:left;
}
#head_m3 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu3.gif);
}
#head_m3 a:hover{
	background-image:url(../img/menu3_on.gif);
}
#head_m4{
	float:left;
}
#head_m4 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu4.gif);
}
#head_m4 a:hover{
	background-image:url(../img/menu4_on.gif);
}
#head_m5{
	float:left;
}
#head_m5 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu5.gif);
}
#head_m5 a:hover{
	background-image:url(../img/menu5_on.gif);
}
#head_m6{
	float:left;
}
#head_m6 a{
	display:block;
	width:107px;
	height:40px;
	background-image:url(../img/menu6.gif);
}
#head_m6 a:hover{
	background-image:url(../img/menu6_on.gif);
}
#head_m7{
	float:left;
}
#head_m7 a{
	display:block;
	width:108px;
	height:40px;
	background-image:url(../img/menu7.gif);
}
#head_m7 a:hover{
	background-image:url(../img/menu7_on.gif);
}


/* topmenu */
#t_menu{
	margin:10px 0px 0px 10px;
	border:#666666 solid 1px;
	background-image: url(../img/t_menu_bk.gif);
	background-repeat:no-repeat;
	height:130px;/*_145px*/
	width:731px;
}
.t_menu_tbl{
	margin:5px 0px 0px 0px;
}
.t_menu_td1{
	width:146px;
	border-right:#666666 solid 1px;
}
.t_menu_td2{
	width:146px;
}
.t_menu_td3{
	font-size:12px;
	line-height:16px;
	padding:24px 5px 7px 8px;
	border-right:#666666 solid 1px;
}
.t_menu_td4{
	font-size:12px;
	line-height:16px;
	padding:24px 5px 7px 8px;
}


#t_menu span{
	display:none;
}
#t_menu1{
	margin:0px 5px 0px 5px;
}
#t_menu1 a{
	display:block;
	width:131px;
	height:38px;
	background-image:url(../img/topmenu1.gif);
}
#t_menu1 a:hover{
	background-image:url(../img/topmenu1r.gif);
}
#t_menu2{
	margin:0px 5px 0px 5px;
}
#t_menu2 a{
	display:block;
	width:131px;
	height:38px;
	background-image:url(../img/topmenu2.gif);
}
#t_menu2 a:hover{
	background-image:url(../img/topmenu2r.gif);
}
#t_menu3{
	margin:0px 5px 0px 5px;
}
#t_menu3 a{
	display:block;
	width:132px;
	height:38px;
	background-image:url(../img/topmenu3.gif);
}
#t_menu3 a:hover{
	background-image:url(../img/topmenu3r.gif);
}
#t_menu4{
	margin:0px 5px 0px 5px;
}
#t_menu4 a{
	display:block;
	width:131px;
	height:38px;
	background-image:url(../img/topmenu4.gif);
}
#t_menu4 a:hover{
	background-image:url(../img/topmenu4r.gif);
}
#t_menu5{
	margin:0px 5px 0px 5px;
}
#t_menu5 a{
	display:block;
	width:130px;
	height:38px;
	background-image:url(../img/topmenu5.gif);
}
#t_menu5 a:hover{
	background-image:url(../img/topmenu5r.gif);
}

/* news */
#news{
	width:560px;
	padding:10px 0px 0px 3px;
}
.news_ti{
	margin-bottom:7px;
}
.news_day{
	padding:0px 0px 0px 8px;
}
.n_day{
	margin-right:15px;
}
.news_text{
	margin:0px 7px 0px 0px;
	padding:7px 0px 0px 16px;
	background-image:url(img/s.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.overflow {
	height:210px;
	overflow:auto;
	scrollbar-arrow-color:#AAAAAA;
	scrollbar-face-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	margin:0px 0px 24px 0px;
}
.news_img_f{
	float:left;
	margin:0px 4px 10px 0px;
}
.clear_n{
	clear:both;
	height:1px;
	margin:0px 0px 8px 0px;
}

/* top_imagephoto */
.top_imagephoto{
	border-bottom:#333333 solid 7px;
}

/* top_catchcopy */
.top_catchcopy{
	margin:10px 0px 0px 10px;
}
.top_catchcopy2{
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin:0px 15px 0px 10px;
}

/* top_banner */
.top_banner{
	width:168px;
	padding:10px 0px 0px 10px;
}
.top_banner2{
	margin:0px 0px 3px 0px;
}


/* cts */
.cts_page{
	margin:0px 45px 50px 45px;
	width:660px;
}


/* office */
.title{
	margin:8px 0px 10px 10px;
	width:660px;
}
.map{
	margin-top:17px;
	float:left;
	width:340px;
	height:312px;
}

.office_photo{
	margin:0px 0px 0px 10px;
}
/* _map.php */
.office_add{
	margin:15px 0px 0px 12px;
	float:left;
}
/* map.php */
.office_add2{
	margin:15px 0px 20px 12px;
}
.office_td1{
	background-color:#E9EAE9;
	font-weight:bold;
	padding:1px 8px 0px 8px;
	width:auto;
	background-image:url(../img/back_4_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #0A8BB9 #0A8BB9 #CCCCCC;
}
.office_td2{
	padding:0px 12px 0px 8px;
	border-bottom:dashed #CCCCCC 1px;
	width:500px;
}
.map_btn{
	background-image:url(../img/back3.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#639DBD;
	color:#FFFFFF;
	padding:0px 3px;
	font-size:85%;
	letter-spacing:1;
	float:right;
	margin-bottom:7px;
	border-color:#ACB8BE;
	border-style:solid;
	border-width:1 2 2 1;
}

.map_dt{
	padding-top:40px;
	text-align:center;
}


/* handling */
.handling_1{
	background-color:#CCCCCC;
	background-image:url(../img/back2.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:3px 0px 1px 10px;
	font-weight:bold;
	margin-bottom:10px;
	height:30px;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #0A8BB9 #0A8BB9 #CCCCCC;
	font-weight:bold;
}
.handling_2{
	margin:0px 13px;
	border-left:solid #0990BF 4px;
	border-bottom:solid #0990BF 1px;
	padding:2px 0px 0px 5px;
	font-weight:bold;
}
.handling_text{
	padding:8px 15px 15px 30px;
}
.h_img{
	float:right;
	margin:0px 0px 20px 10px;
}

/* privacy */
.pri_1{
	margin:0px 0px 10px 0px;
	line-height:20px;
}
.pri_2{
	margin:20px 0px 10px 0px;
	padding:3px 0px 1px 10px;
	background-color:#B4D6E2;
	background-image:url(../img/back1.gif);
	background-position:top;
	background-repeat:repeat-x;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #0A8BB9 #0A8BB9 #CCCCCC;
	font-weight:bold;
	color:#333333;
}
.pri_3{
	margin:0px 15px 10px 15px;
	color:#333333;
	line-height:1.2;
}
.pri_4{
	margin:5px 25px 0px 25px;
	border-bottom:dashed #CCCCCC 1px;
}
.pri_box{
	margin-top:25px;
	background-color:#E5E7E8;
	width:auto;
	height:120px;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #666666 #666666 #CCCCCC;
}
.pri_5{
	margin:0px 0px 10px 0px;
	padding:8px 0px 6px 15px;
	color:#333333;
	float:left;
}
.pri_6{
	margin:0px 0px 10px 0px;
	padding:35px 15px 6px 10px;
	color:#333333;
	float:right;
}

/* expense */
.ex_1{
	background-color:#CCCCCC;
	background-image:url(../img/back3.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:6px 0px 1px 10px;
	font-weight:bold;
	margin-bottom:10px;
	height:30px;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #0A8BB9 #0A8BB9 #CCCCCC;
	font-weight:bold;
}
.ex_2{
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#CCCCCC #ADADAD #ADADAD #CCCCCC;
	width:210px;
	margin:0px 0px 10px 5px;
}
.ex_2_ti{
	background-color:#E5E5E5;
	padding:5px 0px 2px 5px;
	margin-bottom:5px;
	border-bottom:solid #D8D8D8 2px;
	font-weight:bold;
	height:auto;
}
.ex_2_text{
	padding:0px 8px 10px 8px;
	line-height:18px;
}
.ex_3{
	margin:0px 13px 0px 10px;
}
.ex_3_ti{
	background-color:#E8E8E8;
	border-left:solid #0D84AE 4px;
	padding:3px 0px 1px 10px;
	width:auto;
	font-weight:bold;
	height:auto;
	
}
.ex_3_text{
	padding:8px 10px 6px 15px;
	border:solid #CCCCCC 1px;
}
.ex_3_1{
	background-color:#E8E8E8;
	padding:3px 5px 1px 5px;
	background-image:url(../img/back_4_2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.ex_3_2{
	background-color:#FFFFFF;
	padding:3px 5px 1px 5px;
}



/* inquiry */
#inq_table{
	width:100%;
}
.inq_1{
	background-image:url(../img/back_4_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#EAE9E9;
	padding:8px 0px 5px 5px;
	font-weight:bold;
	margin-left:12px;
	border-top:solid #EDEDED 1px;
}
.inq_2{
	background-image:url(../img/back_4.gif);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#EAE9E9;
	width:180px;
	border-bottom:solid #CCCCCC 1px;
}
.ast{
	color:#E80016;
	font-size:10px;
	font-weight:normal;
}

#inq_table input,textarea{
	border:solid #87BACC 1px;
	padding:2px;
}
.inq_3{
	padding:6px 0px 5px 5px;
	border-bottom:dashed #CCCCCC 1px;
	border-top:solid #EDEDED 1px;
	border-bottom:solid #CCCCCC 1px;
}
.inq_botan{
	text-align:right;
	margin:5px 3px 0px 0px;
}

/* link */
.linkpage{
	background-image:url(../img/back_img.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:300px;
}
.link_1{
	border-bottom:dashed #CCCCCC 1px;
	padding:2px 10px 1px 18px;
	margin-bottom:3px;
	background-image:url(../img/point_gr.gif);
	background-repeat:no-repeat;
	background-position:left;
}

/* case */
.case_dash{
	border-bottom:dashed #CCCCCC 1px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 6px 0px;
}


/* hobby */
.hobby_1{
	background-color:#CCCCCC;
	background-image:url(../img/back4.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:3px 0px 1px 10px;
	font-weight:bold;
	margin-bottom:10px;
	height:30px;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#FFDF8B #FEC744 #FEC744 #FFDF8B;
	font-weight:bold;
}

