@charset "utf-8";

/*----------------------------------------------------------------
 *　個別CSS
----------------------------------------------------------------*/


/* cont
------------------------------------------------- */

.cont01 {
	margin-bottom:25px;
}


/* tit
------------------------------------------------- */

.tit01{
	margin-bottom:26px;	
}

/* txt
------------------------------------------------- */

.txt01 {
	margin-top:14px;
}

.txt02{
	font-weight: bold;
	margin-top: 20px;		
}

/* img
------------------------------------------------- */

.img01{
	width:699px;
	margin:25px 0 0 10px;
}

.img02{
	margin:25px 0 30px 0;
	text-align:center;
}

.img03{
	margin:30px 0 60px 0;
}

/* txtpic
------------------------------------------------- */

.txtpic01 .pic {
	width:375px;
	float:left;
}

.txtpic01 .txt {
	width:550px;
	float:right;
}

.txtpic02 .pic {
	height:83px;
	width:83px;
	float:left;
	padding:20px 15px 0 0;
}

.txtpic02 .txt {
	width:220px;
	float:left;
	font-size:12px;
	line-height:183%;
	padding-top:5px;
}

.txtpic03 .pic {
	width:231px;
	float:right;
}

.txtpic03 .txt {
	width:480px;
	float:left;
}

/* line
------------------------------------------------- */

.line {
	margin:0px 0 21px 0;
}

/* box
------------------------------------------------- */

.box01 {
	width:323px;
	height:146px;
	float:left;
	background: url(../img/box01.gif) no-repeat;
	padding:14px;
	display:inline;
	margin:20px 20px 0 0;
}

.box02 {
	width:323px;
	height:146px;
	float:left;
	background: url(../img/box01.gif) no-repeat;
	padding:14px;
	display:inline;
	margin-top:20px;
}

/* tb01
------------------------------------------------- */

.tb01, tb01 th, tb01 td, .tb02, tb02 th, tb02 td{
	border-collapse:separate;
	border:none;
	border-spacing:0;	
}

table.tb01{
	width:726px;
	margin-top:14px;
	border-top: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
}

.tb01 th{
	width:174px;
	border-top: 1px solid #FFF;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #FFF;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	padding:9px 15px 9px 15px;
}

.tb01 th.th_tit01{ background: #f2f1d5 url(../../function/img/th_mark01.gif) no-repeat left top;}
.tb01 th.th_tit02{ background: #f2f1d5 url(../../function/img/th_mark02.gif) no-repeat left top;}
.tb01 th.th_tit03{ background: #f2f1d5 url(../../function/img/th_mark03.gif) no-repeat left top;}
.tb01 th.th_tit04{ background: #f2f1d5 url(../../function/img/th_mark04.gif) no-repeat left top;}
.tb01 th.th_tit05{ background: #f2f1d5 url(../../function/img/th_mark05.gif) no-repeat left top;}
.tb01 th.th_tit06{ background: #f2f1d5 url(../../function/img/th_mark06.gif) no-repeat left top;}
.tb01 th.th_tit07{ background: #f2f1d5 url(../../function/img/th_mark07.gif) no-repeat left top;}
.tb01 th.th_tit08{ background: #f2f1d5 url(../../function/img/th_mark08.gif) no-repeat left top;}
.tb01 th.th_tit09{ background: #f2f1d5 url(../../function/img/th_mark09.gif) no-repeat left top;}
.tb01 th.th_tit10{ background: #f2f1d5 url(../../function/img/th_mark10.gif) no-repeat left top;}
.tb01 th.th_tit11{ background: #f2f1d5 url(../../function/img/th_mark11.gif) no-repeat left top;}
.tb01 th.th_tit12{ background: #f2f1d5 url(../../function/img/th_mark12.gif) no-repeat left top;}


.tb01 td{
	border-bottom: 1px solid #bbb;
	padding:9px 15px 13px 15px;
}

.tb01 td dl{
	margin-top:7px;
	border: 3px solid #dfdfdf;	
}

.tb01 td dl dt{
	width:270px;
	height:22px;
	padding-left: 20px;
	margin-top:-1px;
	position: relative;	
	font-size:12px;
	line-height:183%;
}

.tb01 td dl dt.td_tit01{background: #dfdfdf url(../../function/img/td_mark01.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit02{background: #dfdfdf url(../../function/img/td_mark02.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit03{background: #dfdfdf url(../../function/img/td_mark03.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit04{background: #dfdfdf url(../../function/img/td_mark04.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit05{background: #dfdfdf url(../../function/img/td_mark05.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit06{background: #dfdfdf url(../../function/img/td_mark06.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit07{background: #dfdfdf url(../../function/img/td_mark07.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit08{background: #dfdfdf url(../../function/img/td_mark08.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit09{background: #dfdfdf url(../../function/img/td_mark09.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit10{background: #dfdfdf url(../../function/img/td_mark10.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit11{background: #dfdfdf url(../../function/img/td_mark11.gif) no-repeat 7px 7px;}
.tb01 td dl dt.td_tit12{background: #dfdfdf url(../../function/img/td_mark12.gif) no-repeat 7px 7px;}

.tb01 tr td dl dd .list{
	padding:6px 20px;
}

.tb01 tr td dl dd .list li{
	display:inline;
}

table.tb02{
	width:346px;
	border: 3px solid #bbbbbb;
	margin-top:14px;
	float:left;
}

.tb02_left{
	margin-right:33px;
}

.tb02 th{
	width:88px;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;
	border-left: 2px solid #FFF;
	border-bottom: 1px solid #fff;
	font-weight: normal;
	vertical-align:top;
	text-align:left;
	padding:5px 0px 0px 7px;
	background: #f2f2f2;
}

.tb02 th.tb02_tit{
	width:300px;
	height:32px;
	border-top: 1px solid #FFF;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 2px solid #FFF;
	font-weight: bold;
	text-align:left;
	vertical-align:middle;
	padding-top:2px;
	background: url(../../architecture/img/th_back01.gif) repeat-x left bottom;
}

.tb02 th.tb02_tit p{
	background: url(../../architecture/img/th_mark01.gif) no-repeat 6px 6px;
	padding-left:20px;
}



.tb02 td{
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
	padding:6px 0px 10px 7px;
}



/* foot_navi
------------------------------------------------- */

.foot_navi{
	padding:20px 0;
}

.foot_navi li.fn01{
	float:left;
	padding:0 45px 0 115px;
}

/* pagetop
------------------------------------------------- */

.pagetop{
	margin-bottom:6px;
	margin-left:auto;	
	width:91px;
}

.pagetop_last{
	margin-left:auto;
	margin-bottom:30px;
	width:91px;
}

/* shohyo
------------------------------------------------- */

.shohyo{
	width:390px;
	margin-left:auto;
	font-size:10px;	
}

/* その他
------------------------------------------------- */
.mt10{
	margin-top:10px;	
}


/* 機能
------------------------------------------------- */

dl.pickup dt{
	margin-bottom:6px;
	font-size: 1px;
	line-height: 1px;
}

dl.pickup dd{
	margin-bottom:12px;
}


#flashcontent{
	line-height:0;
	font-size:0;
}

