@charset 'utf-8';


/*要素--------------------------------------------------------------------------*
a, abbr, acronym, address, area, base, bdo, blockquote, body, br, button, caption, 
cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, frame, 
frameset, h1, h2, h3, h4, h5, h6, head, hr, html, iframe, img, input, ins, kbd, 
label, legend, li, link, map, meta, noframes, noscript, object, ol, optgroup, 
option, p, param, pre, q, rb, rbc, rp, rt, rtc, ruby, samp, script, select, span, 
strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, 
ul, var
*-------------------------------------------------------------------------------*

/*xhtml非推奨要素---------------------------------------------------------------*
applet, basefont, center, dir, font, isindex, menu, s, strike, u
*-------------------------------------------------------------------------------*


/*cssでの指定を推奨-------------------------------------------------------------*
b, big, i, small, tt
*-------------------------------------------------------------------------------*


/*使いそうな要素----------------------------------------------------------------*
a, address, blockquote, body, br, button, caption, code, col, colgroup, dd, del, 
div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, head, hr, html, img, 
input, label, legend, li, meta, noscript, object, ol, optgroup, option, p, pre, 
script, select, span, strong, style, table, tbody, td, textarea, tfoot, th, thead, 
title, tr, ul
*-------------------------------------------------------------------------------*/


/*--------------------------------------*
|	追加スタイル：index		|
*										*---------------------------------------*/
div#container #sub-menu {
	display:none;
}
div#container div#content h1 {
	display:none;
}
div#container div#content h2 {
	display:none;
}
div#container div#content {
	background-image:url(../img/global/bg_04.gif);
	background-repeat:repeat-y;
	*min-height:100px;
}

/*-------------------------------------------------------index_flash*/
div#container div#content div#mainfla {
	*margin:0 0 5px 0;
}

/*-------------------------------------------------------index_main*/
div#container div#content div#main {
	float:right;
	width:498px;
}

/*-------------------------------------------------------index_main_blog*/
div#container div#content div#main div.blog {
	float:left;
	width:240px;
	margin:0 0 10px 0;
}
div#container div#content div#main div.blog h3 {
	margin:0 0 0 0;
	*margin:0 0 5px 0;
	padding:0 0 0 0;
	border:none;
}
div#container div#content div#main div.blog p {
	margin:0 0 10px 0;
	padding:0 5px 0 5px;
}
div#container div#content div#main div.blog dl {
	margin:0 0px 0 0px;
	padding:0 0 0 0;
	border:1px solid #000000;
}
div#container div#content div#main div.blog dl dt {
	margin:0 0px 0 0px;
	padding:0 0 0 5px;
	background-color:#000000;
	color:#ffffff;
	border:none;
}
div#container div#content div#main div.blog dl dd {
	margin:0 0px 0 0px;
	padding:0 5px 0 5px;
}


/*-------------------------------------------------------index_main_toku*/
div#container div#content div#main div.toku {
	float:right;
	width:240px;
	margin:0 10px 10px 0;
	_margin:0 5px 10px 0;
}
div#container div#content div#main div.toku h3 {
	margin:0 0 0 0;
	*margin:0 0 5px 0;
	padding:0 0 0 0;
	border:none;
}
div#container div#content div#main div.toku p {
	margin:0 0 10px 0;
	padding:0 5px 0 5px;
}
div#container div#content div#main div.toku dl {
	margin:0 0px 0 0px;
	padding:0 0 0 0;
	border:1px solid #000000;
}
div#container div#content div#main div.toku dl dt {
	margin:0 0px 0 0px;
	padding:0 0 0 5px;
	background-color:#000000;
	color:#ffffff;
	border:none;
}
div#container div#content div#main div.toku dl dd {
	margin:0 0px 0 0px;
	padding:0 5px 0 5px;
}

/*-------------------------------------------------------index_main_recy*/
div#container div#content div#main div.recy,
div#container div#content div#main div.ep,
div#container div#content div#main div.was,
div#container div#content div#main div.inq {
	clear:both;
	border:1px solid #666666;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	*padding:0 0 0px 0;
	font-size:12px;
	_height:100px;
	min-height:100px;
}
div#container div#content div#main div.recy h3,
div#container div#content div#main div.ep h3,
div#container div#content div#main div.was-inq-ban h3 {
	margin:0 0 3px 0;
	padding:0 0 0 0;
	
	background-image:url(../img/index/title_bg.gif);
	background-position:0 50%;
	border-left:none;
	border-bottom:1px solid #666666;
	height:23px;/*28*/
	padding:5px 0 0 30px;
	/*IE7*/
	*height:21px;/*28*/
	*padding:7px 0 0 30px;
	/*IE6*/
	_height:28px;
	color:#ffffff;
	font-size:16px;
	letter-spacing:0.1em;
}
div#container div#content div#main div.recy h3 a,
div#container div#content div#main div.ep h3 a,
div#container div#content div#main div.was-inq-ban h3 a {
	color:#ffffff;
	font-size:16px;
	text-decoration:none;
}


/*-----------------------------横長*/
div#container div#content div#main div.recy img,
div#container div#content div#main div.ep img {
	float:left;
	margin:5px 5px 0px 5px;
	width:100px;
	height:62px;
}
div#container div#content div#main div.recy p,
div#container div#content div#main div.ep p {
	float:left;
	width:133px;/*145 +2は上のボーダー分*/
	padding:5px 5px 0 0;
	line-height:1.4;
	margin:0 0 0 0;
}
div#container div#content div#main div.recy ul,
div#container div#content div#main div.ep ul {
	float:left;
	width:240px;
	list-style-type:none;
	margin:0px 0 0 0;
}
div#container div#content div#main div.recy ul li,
div#container div#content div#main div.ep ul li {
	background-image:url(../img/global/icon_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}


/*-----------------------------ハーフ*/
div#container div#content div#main div.was-inq-ban div.was-inq div.was,
div#container div#content div#main div.was-inq-ban div.was-inq div.inq {
}
div#container div#content div#main div.was-inq-ban div.was-inq div.was img,
div#container div#content div#main div.was-inq-ban div.was-inq div.inq img {
	float:left;
	margin:5px 5px 0px 5px;
	width:100px;
	height:62px;
}
div#container div#content div#main div.was-inq-ban div.was-inq div.was p,
div#container div#content div#main div.was-inq-ban div.was-inq div.inq p {
	float:right;
	width:133px;/*145 +2は上のボーダー分*/
	padding:5px 5px 0 0;
	line-height:1.4;
	margin:0 0 0 0;
}
div#container div#content div#main div.was-inq-ban div.was-inq div.was ul,
div#container div#content div#main div.was-inq-ban div.was-inq div.inq ul {
	clear:both;
	width:240px;
	list-style-type:none;
	margin:5px 0 0 5px;
}
div#container div#content div#main div.was-inq-ban div.was-inq div.was ul li,
div#container div#content div#main div.was-inq-ban div.was-inq div.inq ul li {
	background-image:url(../img/global/icon_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 15px;
}


/*-----------------------------バナー*/
div#container div#content div#main div.was-inq-ban div.was-inq {
	float:left;
	width:250px;
}
div#container div#content div#main div.was-inq-ban div.ban {
	float:right;
	width:240px;
}



/*-------------------------------------------------------index_sub*/
div#container div#content div#sub {
	float:left;
	margin:0 5px 0 0;
	width:245px;
}
div#container div#content div#sub h3 {
	margin:0 0 5px 0;
	padding:0 0 0 0;
	border:none;
}
div#container div#content div#sub dl {
	margin:0 5px 20px 5px;
	padding:0 0 0 0;
}
div#container div#content div#sub dl dt {
	margin:0 0 0px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #aaaaaa;
}
div#container div#content div#sub dl dd {
	margin:0 0 10px 20px;
	padding:0 0 0 0;
}


div#footer {
	clear:both;
}

