@charset "utf-8";

body {margin:0 auto; padding:0; font-family:arial,sans-serif; font-size:14px; line-height:150%; color:#3b3b3b;}
div, p, ul, ol, li {margin:0; padding:0;}
Form {display:inline; margin:0; padding:0;}
img {border:none;}
a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;}

/* H1タグの記述　平川　20100705*/
h1{
	font-size:10px;
	font-size: 100%;
	font-weight:normal;
	/*position: relative;*/
	/*margin: 0;*/
	position:absolute; top:0px;
	/*top: 0em;*/
	/*bottom: -1em;*/
	/*line-height: 1.0em;*/
	/*background-color:RGB(240,241,243);*/
	
}

/* 平川　201111115*/
div.subtext{
	width:400px;
	margin-left:50px;
	padding-top:10px;
}

div.subbk{
	width:750px;
	height:100px;
	margin-top:0px;
	background-image:url(../img/bunner-sub00bk.gif);
	background-repeat: no-repeat;

}

div.summary{
	width:680px;
	margin-left:50px;
	font-size:14px;
	line-height:24px;

}



/* 表題H3タグの記述　20100826*/
.daimei{font-size:13px; border-left: 20px solid rgb(0, 51, 102); border-bottom: 1px solid rgb(0, 51, 102); color: rgb(0, 51, 102); font-weight: bold;}

	.main_title{margin-bottom:5px; border-left:20px solid #006; border-bottom:1px solid #006; color:#006; font-weight:bold;}	/* 紺タイトル */


hr {padding:0; margin:0;}
.gmo-head {
	height:29px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

/* img rollover */
a.rollover img { border-width:0px; display:block; }
a.rollover img.rollover { display:none; }
a.rollover:hover { position:relative; }
a.rollover:hover img { display:none; }
a.rollover:hover img.rollover { display:block; }


/* rollover */
A:link       { color:#36c; }
A:visited   { color:#36c; }
A:active   { color:#d4b4cb; }
A:hover    { color:#9b5684; }

/* all */
.clear {clear:both;}
.Float_L{float:left;}
.Float_R{float:right;}

/* flash */
/* #menuArea {margin:0; padding:0; width:690px; height:92px;}*/
/* #FlashArea {margin:0; padding:0; width:500px; height:550px;}*/
/* #submenu {margin-left:10px; padding:0; width:189px; height:80px; overflow:hidden;}*/

#BodyWrap {margin:0 auto; padding:0; overflow:hidden;}

/* header */
#Header {margin:0 auto; padding:0; background:url(http://www.toku10.jp/img/top_bg1217.gif) top repeat-x; width:100%;}
#top {line-height:100%; margin:0 auto; padding:0; width:980px; height:80px; overflow:hidden;}
#logo {float:left; margin:0; padding:0 0 0 30px; overflow:hidden;}
#menu {float:right; margin:0; padding:0; width:770px; height:80px;}

/* main */
#mainwarp {margin:0 auto; padding:0; background:url(http://www.toku10.jp/img/cont_bg.gif) top repeat-x; width:100%; border-top:1px solid #ddd;}
#main {position:relative; clear:both; margin:0 auto; padding:0; width:1000px; overflow:hidden;}
#mainflash {float:left; margin:0; padding:0; width:500px; height:550px; overflow:hidden;}
#ContentsWrap {float:right; margin-right:10px; padding:0; width:480px; text-align:left; overflow:hidden;}
#cont {position:relative; margin:30px 10px 30px 30px; padding:0; width:450px; overflow:hidden;}

/* sub page */
#main_top {position:relative; margin:0 auto; padding:0; width:100%; height:180px; overflow:hidden; border-bottom:solid 1px #ededed;}
#sub_topimg {position:relative; clear:both; margin:0 auto; padding:0; width:980px; overflow:hidden;}
#sub_main {position:relative; clear:both; margin:0 auto; padding:0; width:980px; border-left:solid 1px #ededed; border-right:solid 1px #ededed; background:#FFFFFF; overflow:hidden;}
#sub_main {position:relative; clear:both; margin:0 auto; padding:10px 0 20px 0; width:980px; border-right:solid 1px #ededed; background:#FFFFFF; overflow:hidden;}
#sub_L {position:relative; float:left; margin:0; padding-left:10px; width:200px; overflow:hidden; }
#sub_R {position:relative; float:right; margin:0; padding:0 10px; width:750px; overflow:hidden;}

#cont_R_top {width:750px; height:30px; margin:0; padding:0; background:url(http://www.toku10.jp/img/sub/cont_line.gif) no-repeat bottom;}
#R_title_L{width:300px; float:left; margin:0;}
#R_title_R{float:right; margin:5px 10px 0 0; font:11px "MS PGothic"; color:#727272; text-align:left;}
#sub_cont {width:750px; margin-top:15px; padding:0;}


/* 100608追加 */
#top_sub_L {position:relative; float:left; margin:0; padding:0px 10px; width:750px; text-align:left; overflow:hidden;}
#top_sub_R {position:relative; float:right; margin:0; padding-right:10px; width:200px; text-align:left; overflow:hidden; }

/* foot */
#Footer {position:relative; margin:0 auto; padding:0; background-color:#003482; overflow:hidden;}
#BottWrap {position:relative; clear:both; margin:0 auto; padding:0; width:1000px; height:75px; overflow:hidden;}
#bott_L {float:left; margin:0; padding:0; width:310px; height:95px; overflow:hidden; text-align:left;}
#bott_logo {width:146px; height:46px; margin:25px 0 0 20px;}
#bott_R {float:right; margin:0; padding:10px 10px 0px 0px; width:680px; height:85px; overflow:hidden;}
#bott_menu {float:right; clear:both; height:20px; margin:0; text-align:right;}
#bott_btn {float:left; height:20px; margin:0; padding:0;}

#copy {float:right; clear:both; width:600px; margin-top:14px; text-align:right;}

/*.png24 {tmp:expression(setPng24(this));} */

/* other */
#m_list {font:12px "MS PGothic"; line-height:130%; color:#3b7bb5; margin-bottom:6px; padding-left:10px; background:url(http://www.toku10.jp/img/main/icon.gif) left no-repeat; border-bottom:solid 1px #ededed; }
#circuit {margin-top:20px; width:450px; overflow:hidden;}
#point {font:14px "MS PGothic"; color:#0063b5; font-weight:bold; margin-bottom:5px;}


.jirei{margin-bottom:10px;
margin-top:10px;
text-align:left;
width:680px;
padding:0px 30px 0px 30px;
font-size:12px;
}

.jirei-box{
font-size:11px;
line-height:1.3em;
text-align:center;
}


/* 新フッター */
#footer2{margin:0 auto; padding-top:20px; width:100%; background-color:#f6f6f6; border-top:6px solid #666; border-bottom:1px solid #666;}

#toku10_footer{margin:0 auto; padding:0; width:950px; height:600px;}
#toku10_footer a{display:block; font-weight:bold; text-decoration:none; color:#48e;}
#toku10_footer a:hover{background-color:#fff; font-weight:bold;}
#toku10_footer h3{text-align:left; border-left:12px solid #369; padding-left:6px; margin-left:10px; font-size:22px; color:#333; font-weight:bold;}

ul.footlist01{list-style-type:none; padding:0 10px; margin:0;}
ul.footlist01 li{font-size:14px; padding:0 0 0 5px; margin:0;line-height:200%; border-bottom:1px solid #ddd; text-align:left;}
.boxL {float:left; width:50%;}
.boxR {float:right; width:50%;}
.footlist01 h4{padding:0; margin:0; font-size:18px;}

/* 新トップ */

.tokuindex{width:800px;}
.tokuindex td{padding:0; margin:0; text-align:left;}
.tokuheadtext h2{font-size:50px; padding:0; margin:0; text-align:center; color:#e90; line-height:150%;}
.tokuheadtext h3{font-size:25px; padding:0; margin:0; text-align:left; color:#369; line-height:150%;}
.tokuheadtext h4{font-size:22px; padding:0; margin:0; text-align:left; color:#e90; line-height:150%;}
.tokuheadtext p {font-size:15px; padding:0; margin:0; text-align:left; color:#333; line-height:150%;}

.tokudaimei{padding:50px 30px 0 240px;}
.tokudaimei h2{font-size:30px; padding:0; margin:0; line-height:150%;}

.tokusq{margin-top:40px; padding:10px; border-left:10px solid #369;
 border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.tokusq h3{font-weight:nomal; color:#555; font-size:28px; padding:0; margin:0; line-height:150%;}

.tokujq{margin-top:40px; padding:10px; border-left:10px solid #060;
 border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.tokujq h3{font-weight:nomal; color:#555; font-size:28px; padding:0; margin:0; line-height:150%;}

.sarukun{font-weight:nomal; padding:20px; font-size:18px; line-height:180%;}



.tokukotae h3{font-size:46px; padding:20px 0; margin:0; color:#369; line-height:150%;}
.tokukotae p {font-size:32px; padding:0; margin:0; line-height:150%;}
.tokukotae ul {padding:6px 3px; margin:0; list-style-type: none; height:30px;}
.tokukotae li {font-size:12px; padding:4px; margin:0; line-height:150%; float:left;}

.tokumisc {width:800px;}
.tokumisc td{width:800px; padding:0; margin:0; text-align:left;}
.tokumisc h4{font-size:36px; padding:0; margin:10px; text-align:center; color:#fff; line-height:150%;}
.tokumisc h5{font-size:24px; padding:0; margin:10px; text-align:left; color:#666; line-height:150%;}
.tokumisc p {font-size:18px; padding:10px 10px 0 10px; margin:0; text-align:left; color:#333; line-height:150%;}

.tokumisc ul {padding:6px; margin:0; list-style-type: none; border-top:1px dashed #eee;}
.tokumisc li {font-size:14px; padding:10px; margin:0; line-height:150%; border-bottom:1px dashed #eee;}

.tokukinou p {font-size:16px; line-height:150%; font-weight:bold;}




