@charset "Shift_JIS";

/* ------------------------------------------------------------ */

/* topcontents */

div#content_area {
	width:900px; 
	padding:0px;
	margin:9px 0px 20px; 
}

div#main_image {
	width:900px; 
	padding:0px 0px 13px;
	margin:0px;
}

div#main_image:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#main_image h1 {
	width:450px; 
	float:left; 
	font-size:0%; 
	line-height:0%; 
	padding:0px;
	margin:0px;
}

div#main_image .sub {
	width:450px; 
	float:right; 
	padding:0px;
	margin:0px;
}

div#main_image .sub h2 {
	font-size:0%; 
	line-height:0%;
	padding:0px;
	margin:0px;
}

div#main_image .sub .link {
	width:415px; 
	height:100px;
	background-image:url(../img/mainimage_02.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0; 
	padding-left:35px;
}

div#main_image .sub .link:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div#main_image .sub .link ul {
	list-style-type:none; 
	font-size:10pt; 
	line-height:130%; 
	padding-top:11px;
}

div#main_image .sub .link ul li {
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 5px; 
	padding-left:10px; 
	padding-bottom:7px;
}

div#main_image .sub .link ul li a {
	color:#FFFFFF;
}

div#main_image .sub .link ul.left {
	width:110px; 
	float:left;
}

div#main_image .sub .link ul.right {
	width:180px; 
	float:left;
}

/* #cont_2nd */

#cont_2nd {
	width:900px;
	margin-bottom:20px;
}

#cont_2nd:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#cont_2nd #leftside {
	width:444px; 
	float:left;
}

#cont_2nd #rightside {
	width:444px; 
	float:right;
}

/* cs_block */

div.cs_block {
	width:444px; 
	background-image:url(../img/bg_01.jpg); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	margin-bottom:13px;
}

div.cs_block:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.cs_block_l {
	width:222px; 
	float:left;
}

div.cs_block_r {
	width:222px; 
	float:left;
}

div.cs_block h3 {
	font-size:0%; 
	line-height:0%; 
}

div.cs_block dl dt {
	font-size:0%; 
	line-height:0%; 
}

div.cs_block dl dd {
	font-size:80%; 
	line-height:140%; 
	padding:4px 0px 10px; 
}

div.cs_block_l dl {
	width:199px; 
	padding-left:12px;
}

div.cs_block_r dl {
	width:199px; 
	padding-left:10px;
}

/* nw_block */

div.nw_block {
	width:442px; 
	border:1px solid #CCC; 
	margin-bottom:13px;
}

div.nw_block h3 {
	font-size:0%; 
	line-height:0%; 
}

div.nw_block div.nw_box {
	width:442px;
	height:53px;
	overflow:auto; 
	overflow-x:hidden; 
	padding-bottom:8px;
}

*html div.nw_block div.nw_box { /* IE6 */
	height:55px;
}

div.nw_block dl {	
	width:420px;
	font-size:80%; 
	line-height:130%; 
	padding:6px 10px 0px;
}
*html div.nw_block dl {	
	padding:7px 10px 0px;
}
div.nw_block dl.fst {
	background:none; 
	padding:9px 10px 0px;
}
*html div.nw_block dl.fst {
	padding:8px 10px 0px;
}

div.nw_block dl:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.nw_block dl dt {
	width:92px; 
	float:left;
}

/* login */

div#login {
	width:444px; 
}

div#login h3, 
div#login p {
	float:left; 
	padding:0px; 
	margin:0px;
}




h3.bnr {
	margin-bottom:13px; 
}

/* hh_block */

div.hh_block {
	width:440px; 
	background-image:url(../img/bg_02.jpg); 
	background-repeat:no-repeat; 
	background-position:0 0;
	border:1px solid #7A0101; 
	padding:1px;
}

div.hh_block:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.hh_block .hh_l {
	width:311px; 
	float:left;
}

div.hh_block .hh_r {
	width:129px; 
	float:left;
}

div.hh_block .hh_l .link {
	width:310px; 
	background-image:url(../img/img_04.jpg); 
	background-repeat:no-repeat; 
	background-position:240px 65px;
}


div.hh_block .hh_l .link:after {
	content: ""; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

div.hh_block .hh_l .link ul {
	list-style-type:none; 
	font-size:9pt; 
	line-height:130%; 
	padding-top:11px;
}

div.hh_block .hh_l .link ul li {
	padding-bottom:7px;
}

div.hh_block .hh_l .link ul li span {
	display:block; 
}

div.hh_block .hh_l .link ul li a {
	color:#C00;
}
div.hh_block .hh_l .link ul li a span {
	color:#333;
}

div.hh_block .hh_l .link ul.li_l {
	width:130px; 
	float:left;
	padding-left:10px; 
}

div.hh_block .hh_l .link ul.li_r {
	width:170px; 
	float:left;
}























