@charset "euc-jp";
body { margin:0px; }
body,td { font-size:12px; line-height:16px; vertical-align:top;}
td div { font-size:12px; line-height:16px; vertical-align:top;}
img,table{ border:none; }

/* ---------------------------------- */
/* リンク */
/* ---------------------------------- */

/* 基本色 */
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.btn { color:#3174D8; text-decoration:none; }
a:visited.btn { color:#3174D8; text-decoration:none; }
a:hover.btn { color:#FFCC66; text-decoration:none; }
a:active.btn { color:#CCCCCC;}

/* ---------------------------------- */
/* 基本要素 */
/* ---------------------------------- */

/* 配置 */
.center { text-align:center; }
.right { text-align:right; }
.right_f { float:right; }
.left_f { float:left; }
.clear { clear:both; }

.go_top {
	text-align:right;
	padding:0 10px; 0 0;
}

/* 文字サイズ */
.16 { font-size:16px; }
.l{font-size:14px;}
/* 文字色 */
.red { color:#FF0000; }
.gray { color:#555555; }
.white_on{ color:#FFCC66; }
.blue{color: #EE3300;}

/* 枠 */
.bd { border:1px #999999 solid; }
.space_w{
	background-color:#FFFFFF;
	line-height:0;
	font-size:0px;
	vertical-align:top;
}
.space{
	line-height:0;
	font-size:0px;
	vertical-align:top;
}
.po_box{
	margin-right:5px;
	vertical-align:-4;
}
.po_box2{
	margin-right:3px;
	vertical-align:-3;
}
.po_box3{
	margin-right:5px;
	vertical-align:-5;
}
.po_img{
	margin-right:5px;
	vertical-align:-2;
}
.po_img2{
	margin-right:5px;
	vertical-align:-1;
}

/* 文字サイズ */
.s { font-size:10px; }
.l { font-size:14px; }
.n_bold{ font-weight:normal;}
.bold{ font-weight:bold;}

h1{
	margin:0px;
	padding-left:12px;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#3174D8;
	border-bottom:solid #9DC3FD 3px;
	height:20px;
	width:700px;
}


/* ---------------------------------- */
/* index */
/* ---------------------------------- */
.shede_l{
	background-image:url(../img/shade_l.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:5px;
}
.shede_r{
	background-image:url(../img/shade_r.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:5px;
}
.head{
	background-image:url(../img/head_bk.gif);
	background-repeat:no-repeat;
	height:63px;
	width:700px;
}
.logo{
	margin:17px 0px 0px 10px;
	float:left;
}
.tel{
	margin:5px 10px 0px 0px;
	float:right;
}
.top_img{
	padding-left:10px;
	margin-bottom:10px;
	width:690px;
}

/* head_menu */
#menu{
	margin:0px 0px 8px 0px;
	padding:0px;
	list-style:none;
}
#menu span{	display:none;
}
#menu li{
	float:left;
	display:block;
	height:32px;
	font-size:0px;
	line-height:0;
	vertical-align:bottom;
}
/* menu1 */
#menu .menu1{
	background-image:url(../img/h_manu/menu1_off.gif);
	background-repeat:no-repeat;
}
#menu .menu1 a{
	width:140px;
	height:32px;
	display:block;
} 
#menu .menu1 a:hover{
	background-image:url(../img/h_manu/menu1_on.gif);
	background-repeat:no-repeat;
}
#menu .menu1_on {
	background-image:url(../img/h_manu/menu1_on.gif);
	background-repeat:no-repeat;
	width:140px;
	height:32px;
	display:block;
}
/* menu2 */
#menu .menu2{
	background-image:url(../img/h_manu/menu2_off.gif);
	background-repeat:no-repeat;
}
#menu .menu2 a{
	width:139px;
	height:32px;
	display:block;
} 
#menu .menu2 a:hover{
	background-image:url(../img/h_manu/menu2_on.gif);
	background-repeat:no-repeat;
}
#menu .menu2_on {
	background-image:url(../img/h_manu/menu2_on.gif);
	background-repeat:no-repeat;
	width:139px;
	height:32px;
	display:block;
}
/* menu3 */
#menu .menu3{
	background-image:url(../img/h_manu/menu3_off.gif);
	background-repeat:no-repeat;
}
#menu .menu3 a{
	width:139px;
	height:32px;
	display:block;
} 
#menu .menu3 a:hover{
	background-image:url(../img/h_manu/menu3_on.gif);
	background-repeat:no-repeat;
}
#menu .menu3_on {
	background-image:url(../img/h_manu/menu3_on.gif);
	background-repeat:no-repeat;
	width:139px;
	height:32px;
	display:block;
}
/* menu4 */
#menu .menu4{
	background-image:url(../img/h_manu/menu4_off.gif);
	background-repeat:no-repeat;
}
#menu .menu4 a{
	width:139px;
	height:32px;
	display:block;
} 
#menu .menu4 a:hover{
	background-image:url(../img/h_manu/menu4_on.gif);
	background-repeat:no-repeat;
}
#menu .menu4_on {
	background-image:url(../img/h_manu/menu4_on.gif);
	background-repeat:no-repeat;
	width:139px;
	height:32px;
	display:block;
}
/* menu5 */
#menu .menu5{
	background-image:url(../img/h_manu/menu5_off.gif);
	background-repeat:no-repeat;
}
#menu .menu5 a{
	width:143px;
	height:32px;
	display:block;
} 
#menu .menu5 a:hover{
	background-image:url(../img/h_manu/menu5_on.gif);
	background-repeat:no-repeat;
}
#menu .menu5_on {
	background-image:url(../img/h_manu/menu5_on.gif);
	background-repeat:no-repeat;
	width:143px;
	height:32px;
	display:block;
}
/* left_menu */
.online_btn{
	width:160px;
	text-align:center;
	margin:10px 0 10px 10px;
}
#left{
	background-image:url(../img/l_menu/l_menu_bk.gif);
	background-repeat:repeat-y;
	background-position:10 0;
}
#l_menu{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;
}
#l_menu2{
	margin:0px;
	padding:8px 0px 0px 10px;
	list-style:none;
}#l_menu li{
	width:160px;
	display:block;
	font-size:0px;
	line-height:0;
	vertical-align:bottom;
	margin-bottom:1px;
}
#l_menu li span{
	display:none;
}
/* l_menu0 */
.l_menu0{
	background-image:url(../img/l_menu/l_menu0_off.gif);
	background-repeat:no-repeat;
}
.l_menu0 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu0 a:hover{
	background-image:url(../img/l_menu/l_menu0_on.gif);
	background-repeat:no-repeat;
}
.l_menu0_on {
	background-image:url(../img/l_menu/l_menu0_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}
/* l_menu1 */
.l_menu1{
	background-image:url(../img/l_menu/l_menu1_off.gif);
	background-repeat:no-repeat;
}
.l_menu1 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu1 a:hover{
	background-image:url(../img/l_menu/l_menu1_on.gif);
	background-repeat:no-repeat;
}
.l_menu1_on {
	background-image:url(../img/l_menu/l_menu1_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}
/* l_menu2 */
.l_menu2{
	background-image:url(../img/l_menu/l_menu2_off.gif);
	background-repeat:no-repeat;
}
.l_menu2 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu2 a:hover{
	background-image:url(../img/l_menu/l_menu2_on.gif);
	background-repeat:no-repeat;
}
.l_menu2_on {
	background-image:url(../img/l_menu/l_menu2_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}
/* l_menu3 */
.l_menu3{
	background-image:url(../img/l_menu/l_menu3_off.gif);
	background-repeat:no-repeat;
}
.l_menu3 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu3 a:hover{
	background-image:url(../img/l_menu/l_menu3_on.gif);
	background-repeat:no-repeat;
}
.l_menu3_on {
	background-image:url(../img/l_menu/l_menu3_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}
/* l_menu4 */
.l_menu4{
	background-image:url(../img/l_menu/l_menu4_off.gif);
	background-repeat:no-repeat;
}
.l_menu4 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu4 a:hover{
	background-image:url(../img/l_menu/l_menu4_on.gif);
	background-repeat:no-repeat;
}
.l_menu4_on {
	background-image:url(../img/l_menu/l_menu4_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}
/* l_menu5 */
.l_menu5{
	background-image:url(../img/l_menu/l_menu5_off.gif);
	background-repeat:no-repeat;
}
.l_menu5 a{
	width:160px;
	height:31px;
	display:block;
}
.l_menu5 a:hover{
	background-image:url(../img/l_menu/l_menu5_on.gif);
	background-repeat:no-repeat;
}
.l_menu5_on {
	background-image:url(../img/l_menu/l_menu5_on.gif);
	background-repeat:no-repeat;
	width:160px;
	height:31px;
	display:block;
}


.menu_l_big{
	width:160px;
	margin:0 0 1px 10px;
}
/* l_menu6 */
.l_menu6 a span{
	display:none;
}
.l_menu6 a{
	display:block;
	width:72px;
	height:31px;
	background:url(../img/l_menu/l_menu_big1.gif) 0 0 no-repeat;
}
.l_menu6 a:hover {
	background:url(../img/l_menu/l_menu_big1_on.gif) 0 0 no-repeat;
}



/* l_menu7 */
.l_menu7 a span{
	display:none;
}
.l_menu7 a{
	display:block;
	width:72px;
	height:31px;
	background:url(../img/l_menu/l_menu_big2.gif) 0 0 no-repeat;
}
.l_menu7 a:hover {
	background:url(../img/l_menu/l_menu_big2_on.gif) 0 0 no-repeat;
}



.add{
	background-image:url(../img/l_menu/add_bk.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:152px;
	height:167px;
	padding:63px 0px 0px 11px;
	margin:10px 0px 0px 14px;
}
.com_name{
	color:#44618D;
	font-weight:bold;
}
.telfax{
	padding-left:8px;
}


/* contents */
#cts{
	line-height:1em;
}
.titlebar{
	margin:0px 0px 10px 0px;
}
.cts_page{
	margin:0px 10px 20px 10px;
}


/* main */
#main{
	width:510px;
	margin:0px 0px 0px 7px;
}
.topmenu1{
	height:120px;
	width:510px;
	background-image:url(../img/topmenu1_bk.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:9px;
}
#tm1_btn1 span {
	display:none;
}
#tm1_btn1{
	background-image:url(../img/to_com_btn.gif);
	background-repeat:no-repeat;
	float:right;
	margin:88px 9px 0px 0px;
}
#tm1_btn1 a{
	display:block;
	width:104px;
	height:27px;
}
#tm1_btn1 a:hover{
	background-image:url(../img/to_com_btn2.gif);
	background-repeat:no-repeat;
}
#tm1_btn2 span {
	display:none;
}
#tm1_btn2{
	background-image:url(../img/to_home_btn.gif);
	background-repeat:no-repeat;
	float:right;
	margin:88px 9px 0px 0px;
}
#tm1_btn2 a{
	display:block;
	width:104px;
	height:27px;
}
#tm1_btn2 a:hover{
	background-image:url(../img/to_home_btn2.gif);
	background-repeat:no-repeat;
}
.topmenu2{
	height:120px;
	width:510px;
	background-image:url(../img/topmenu2_bk.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
.topmenu3{
	height:35px;
	width:510px;
	background-image:url(../img/topmenu3_bk.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:10px;
}
#tm1_btn3 span {
	display:none;
}
#tm1_btn3{
	background-image:url(../img/to_contact_btn.gif);
	background-repeat:no-repeat;
	float:right;
	margin:4px 9px 0px 0px;
}
#tm1_btn3 a{
	display:block;
	width:104px;
	height:27px;
}
#tm1_btn3 a:hover{
	background-image:url(../img/to_contact_btn2.gif);
	background-repeat:no-repeat;
}
/* news */
.news_box{
	height:148px;
	width:510px;
	overflow:auto;
	border: 0px;
	scrollbar-face-color:#E0E0E0;					/*スクロールバー本体の色*/
	scrollbar-highlight-color: #E0E0E0;		/*スクロールバー左側（上）の影*/
	scrollbar-shadow-color: #E0E0E0;			/*スクロールバー右側（上）の影*/
	scrollbar-3dlight-color: #E0E0E0;			/*スクロールバーの左側（下）の影*/
	scrollbar-arrow-color: #FFFFFF;				/*矢印の色*/
	scrollbar-track-color: #FFFFFF;				/*背面の色*/
	scrollbar-darkshadow-color: #E0E0E0;	/*スクロールバー右側（下）の影*/
}
.news_text{
	padding:9px 0px 8px 4px;
}
.news_po{
	margin-right:10px;
}
.date_text{
	padding:11px 0px 8px 4px;
	line-height:1em;
	color:#474747;
	font-weight:bold;
}
.news_line{
	background-image:url(../img/dot_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}


/* footer */
.footer{
	background-color:#245FB8;
	height:28px;
	border-top:solid #9DC3FD 3px;
	margin-top:9px;
	color:#FFFFFF;
	padding:5px 0px 0px 10px;
	text-align:left;
}
.copy{
	color:#4C4C4C;
	font-size:10px;
	text-align:right;
	padding:3px 4px 40px 0px;
}

/* company */
.com1{
	background-color:#E9EFF6;
	background-image:url(../img/back/back_g.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-style:solid;
	border-width:3 0 1 0;
	border-color:#FFFFFF #CCCCCC #E9EFF6 #CCCCCC;
	padding:3px 8px 1px 4px;
	font-weight:bold;
	color:#666666;
}
.com2{
	background-color:#FFFFFF;
	border-style:solid;
	border-width:3 0 1 0;
	border-color:#FFFFFF #CCCCCC #CCCCCC #CCCCCC;
	padding:3px 8px 3px 8px;
	line-height:18px;
}
.com3{
	background-color:#F2F2F2;
	border-style:solid;
	border-width:1 0 1 0;
	border-color:#FFFFFF #CCCCCC #FFFFFF #CCCCCC;
	padding:3px 8px 1px 8px;
	color:#666666;
	margin-right:10px;
}
.com4{
	background-color:#FFFFFF;
	border-style:dashed;
	border-width:3 0 1 0;
	border-color:#FFFFFF #CCCCCC #CCCCCC #CCCCCC;
	padding:3px 8px 1px 8px;
}

/* contact */
#con_tbl .com1{
	padding:5px 8px 1px 4px;
}
#con_tbl .com2{
	padding:3px 8px 3px 4px;
	background-image:url(../img/point/dot_back.gif);
	background-repeat:repeat;
	background-position:left top;
	background-color:#F6FAFF;
}

#con_tbl input,select{
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#C0D8FC #9DC3FD #9DC3FD #C0D8FC;
	padding:2px;
	height:20px;
}
#con_tbl textarea{
	border-style:solid;
	border-width:1 1 1 1;
	border-color:#C0D8FC #9DC3FD #9DC3FD #C0D8FC;
	padding:2px;
}
#con_tbl .input_bd{
	border:none;
	vertical-align:-2.5;
}
:root #con_tbl .input_bd{
	border:none;
	vertical-align:-8.5;
}
#con_tbl .input_bd2{
	border:none;
	vertical-align:-2.5;
}
:root #con_tbl .input_bd2{
	border:none;
	vertical-align:-5;
}

/* privacy */
.pri_title{
	background-color:#D3E2F7;
	padding:2px 8px 2px 4px;
	color:#555555;
	font-weight:bold;
}	

.pri_txt1{
	margin:5px 15px 15px 15px;
	line-height:18px;
}
.pri_txt2{
	background-color:#F6FAFF;
	padding:3px 8px 1px 8px;
	border-style:double;
	border-width:0 4 1 4;
	border-color:#C0D8FC #C0D8FC #9DC3FD #C0D8FC;
}
.pri_txt3{
	margin:5px 200px 15px 10px;
	padding:5px 8px 3px 15px;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#C0D8FC #9DC3FD #9DC3FD #C0D8FC;
}
.pri_txt4{
	padding:3px 8px 1px 8px;
}
.con_btn{
	display:block;
	background-color:#F6FAFF;
	border-style:solid;
	border-width:1 2 2 1;
	border-color:#C0D8FC #9DC3FD #9DC3FD #C0D8FC;
	width:88px;
	padding:1px 0px 1px 0px;
	text-align:center;
}
.con_btn a{
	display:block;
	width:88px;
}
.con_btn a:hover{
	width:86px;
	margin:0px 1px;
	padding:0px 1px;
	background-color:#9DC3FD;
	text-align:center;
	text-decoration:none;
	color:#FFFFFF;
}
/* firefox */
:root .con_btn a:hover{
	margin:0px 3px 0px 1px;
	width:83px;
}

/* aisatsu */
.text_title{
	background-image:url(../img/back/text_back.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:50px;
	padding:10px 0px 0px 10px;
	font-weight:bold;
	color:#555555;
}
.aisatu_box{
	padding:10px 20px 20px 20px;
	background-image:url(../img/back/text_back2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F7F9FB;
	border-top:double #E4F6DB 3px;
	line-height:18px;
	margin:10px 10px 15px 10px;
}
.link_box{
	padding:10px 20px 20px 50px;
	background-image:url(../img/back/text_back2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	background-color:#F7F9FB;
	border-top:double #E4F6DB 3px;
	line-height:18px;
	margin:10px 10px 15px 10px;
}
.aisatu_text2{
	padding:10px 15px 0px 15px;
}
.aisatu_text3{
	padding:6px 10px 15px 20px;
}
.ai_txt{
	font-weight:bold;
	color:#3174D8;
}
.ai_txt2{
	font-weight:bold;
	color:#5C9DA3;
}
.aisatu_img{
	padding:5px 0 30px 0;
}
/* recruit */
.rec1{
	background-color:#E6E6E6;
	background-image:url(../img/back/back_g2.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-style:solid;
	border-width:3 0 1 0;
	border-color:#FFFFFF #CCCCCC #E9EFF6 #CCCCCC;
	padding:3px 8px 1px 4px;
	font-weight:bold;
	color:#666666;
}

/* syouhin */
.syo_line{
	border-bottom:dashed #666666 1px;
	margin:0 0 40px 0;
}
.syo_table{
	margin:15px 0px 0px 0px;
}
.syo_img{
	border:solid #BBBBBB 1px;
}
.syo_img2{
	margin:5px 0px 0px 0px;
}
.syo_text_td{
	padding:5px 0px 0px 10px;
}
.syo_name{
	background-color:#3174D8;
	border-bottom:solid #CCCCCC 2px;
	padding:3px 0px 2px 4px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-weight:bold;
}
.syo_comment{
	margin:0px 0px 5px 10px;
	color:#555555;
	font-size:14px;
	font-weight:bold;
}
.syo_tbl{
	margin:0px 0px 0px 0px;
	width:280px;
}
.syo_text1{
	margin:0px 0px 10px 0px;
}
.syo_text2{
	margin:0px 0px 15px 10px;
}
.syo_text3{
	margin:0px 0px 10px 10px;
	color:FF0000;
}
.syo_td1{
	background-color:#F2F2F2;
	padding:2px 5px 1px 4px;
	width:90px;
}
.syo_td2{
	background-color:#FFFFFF;
	padding:2px 5px 1px 6px;
	width:190px;
}
.syo_td3{
	background-color:#CFE4F3;
	color:#333333;
	font-weight:bold;
	padding:2px 0px 2px 5px;
}
.syo_td4{
	padding:5px 10px 5px 0px;
	width:290px;
}
.syo_td5{
	padding:5px 0px 5px 0px;
	width:200px;
	text-align:center;
}
.syo_td6{
	padding:5px 0px 30px 0px;
}
.syo_td7{
	padding:5px 10px 5px 0px;
	width:490px;
}
.syo_td8{
	padding:5px 0px 5px 0px;
	text-align:center;
	width:490px;
}
.text_back3{
	background-image:url(../img/back/text_back3.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:20px;
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
	font-weight:bold;
	color:#555555;
}
.syo_pdf_box{
	margin:5px 10px 5px 0px;
	width:490px;
	clear:both;
}
.syo_pdf{
	width:32px;
	float:left;
}
.syo_pdf_name{
	width:448px;
	float:right;
}
/* news_dt */
.news1{
	background-color:#E9EFF6;
	border-style:solid;
	border-width:3 0 2 0;
	border-color:#FFFFFF #CCCCCC #94B6DE #CCCCCC;
	padding:3px 8px 2px 4px;
	font-weight:bold;
	color:#666666;
}
.news2{
	padding:5px 10px 4px 10px;
	color:#666666;
	line-height:1.4;
}
.news_day{
	padding:5px 10px 4px 10px;
	color:#666666;
	font-weight:bold;
	text-align:right;
}
.news_img{
	border:solid #DDDDDD 1px;
	margin:4px 0px 0px 8px;	
}
.go_to_top{
	padding:5px 10px 0px 0px;
	border-top:dashed #94B6DE 1px;
	font-size:10px;
	margin-top:30px;
}
/*list*/
.li_title{
	margin:15px 0 -15px 20px;
	font-weight:bold;
}
.li_po{
	list-style-image:url(../img/point/po_b.gif);
	margin:0 0 5px 0;
}
.li_po2{
	list-style-image:url(../img/point/po_b3.gif);
	margin:0 0 5px 0;
}
.li_sp{
	margin:0 0 5px 0;
}
.ul_sp{
	padding:0;
	margin:10px 0 15px 30px;
}
.kome{
	list-style-image:url(../img/kome.gif);
}
/*midahsi*/
.midashi01{
	background-image:url(../img/point/po_box_b.gif);
	background-repeat:repeat-x;
	padding:1px 0 1px 8px;
	margin:0px 10px 0 10px;
	font-weight:bold;
	color:#444444;
}
.midashi02{
	background-image:url(../img/point/po_box_b5.gif);
	background-repeat:repeat-x;
	padding:1px 0 1px 8px;
	margin:0px 10px 0 10px;
	font-weight:bold;
	color:#444444;
}

/*business*/
.business{
	width:490px;
	margin:5px 0 0 10px;
	background-color:#E4EEF8;
}
.bus_p{
	padding:3px 0 2px 0;
	border:1px solid #ADD0F0;
}
.bus1{
	background-color:#96C3ED;
	color:#245FB8;
}
.bus2{
	color:#245FB8;
}
.bus3{
	background-color:#FFFFFF;
}
/*table2*/
.table_g{
	width:490px;
	margin:5px 0 0 10px;
	background-color:#DDF4F6;
}
.td_p{
	padding:3px 0 2px 0;
	border:1px solid #83D9E1;
}
.td1{
	background-color:#A5E8EE;
	color:#4B888D;
}
.td2{
	color:#4B888D;
}

/* for */
.for_bold{
	font-weight:bold;
	font-size:14px;
	background-color:#FFFFFF;
	padding:3px 0 2px 0;
	border:1px solid #96C3ED;
	color:#245FB8;
}
.for_bold2{
	font-weight:bold;
	font-size:14px;
	background-color:#FFFFFF;
	padding:3px 0 2px 0;
	border:1px solid #5C9DA3;
	color:#4B888D;
}
.for_bold3{
	background-color:#FFFFFF;
	padding:3px 3px 3px 3px;
	border:1px solid #96C3ED;
	color:#245FB8;
}

.for_img_sp{
	margin:10px 0 0 12px;
}
.list_txt{
	font-weight:normal;
	padding:0 0 10px 0;
}
.txt_sp{
	margin:10px 10px 5px 10px;
}
.for_midashi01{
	font-weight:bold;
	padding:3px 0 2px 0;
	border:3px double #96C3ED;
	color:#245FB8;
	margin:15px 10px 0px 10px;
	background-color:#ECECEC;
}
.for_midashi02{
	font-weight:bold;
	padding:3px 0 2px 0;
	border:3px double #5C9DA3;
	color:#5C9DA3;
	margin:15px 10px 0px 10px;
	background-color:#ECECEC;
}

.for_txt1{
	padding:0 0 5px 25px;
	line-height:18px;
}
.for_button2{
	padding:10px 0px 7px 0;
	background-color:#ECECEC;
	margin:0px 10px 0px 10px;
	border:3px double #999999;
}
/*
.for_button{
	padding:5px 0px 3px 0;
	background-color:#ECECEC;
	margin:0 2px 10px 0;
}*/
.for_bk{
	padding:10px 10px 5px 0;
	text-align:right;
}