@charset "UTF-8";
/* --------------------------------------------
CSS Information

File name: layout.css
Summary: layout style
Created: 2008-07-08
Last update: 2008-07-08
-------------------------------------------- */

/* visual */

div#visual {
	height: 245px;
	margin-bottom: 15px;
	background: url(../file/img_top_visual.jpg) left top no-repeat;
}
div#visual p {
	display: none;
}
div#visual ul {
	padding: 9px 0 0 12px;
}
div#visual ul li {
	padding-bottom: 6px;
}
div#visual ul li img {
	vertical-align: bottom;
}

/* special */

div#specialSearch {
	padding-top: 10px;
	background-color: #fcf7ec;
}
div#specialSearch table {
	width: 770px;
}
div#specialSearch table th {
	vertical-align: top;
}
div#specialSearch table td {
padding-left: 12px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: center;
}
/*
div#specialSearch table td p {
	width: 231px;
	padding-left: 12px;
	font-size: 120%;
	line-height: 1.4;
	display: block;
	text-align: left;
}
div#specialSearch table td a {
	color: #666;
	text-decoration: underline;
}
div#specialSearch table td p span.link {
	padding-left: 15px;
	display: block;
	background: url(../file/icon_top_arrow.gif) 0 3px no-repeat;
}
div#specialSearch table td p img {
	padding-bottom: 4px;
}
div#specialSearch table td p.lineItem {
	border-left: 1px solid #cfcbc4;
}


div#specialSearch table td p span.hover {
	display: block;
	text-decoration: none;
}

div#specialSearch table td p span.hover a:hover {
	background-color: #5f8de2;
}*/

div#specialSearch table td dl {
	width:231px;
	}

div#specialSearch table td.lineItem {
	background:url(bannerline.gif) 5px 0 no-repeat ;
}
div#specialSearch table td dl dt{
padding-bottom: 2px;}

div#specialSearch table td dl dt p a{
	display: block;
	text-decoration: none;}

div#specialSearch table td dl dt p a:hover{
	background-color: #0094dc;}

div#specialSearch table td dl dd{
	text-align:left;
	padding-left: 15px;
	display: block;
	background: url(../file/icon_top_arrow.gif) 0 3px no-repeat;
	font-size: 120%;
	line-height: 1.4;
	padding-bottom:5px;
	}

div#specialSearch table td dl dd a{
	color:#676566;
	text-decoration:underline;
	}

div#specialSearch table td dl dd a:hover{
	color:#0094dc;
	text-decoration:underline;
	}

/* articleList */

div#articleList {
	margin-top: 15px;
}
div#articleList p {
	height: 20px;
	padding: 8px 0 0 10px;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	font-size: 120%;
	font-weight: bold;
	background: url(../file/bg_com_articleList.gif) left bottom repeat-x;
}

/* newsBox */

div#newsBox {
	padding-left: 180px;
	margin-top: 18px;
	border-left: 4px solid #2e57c8;
	background: url(../file/ttl_top_h2_news.gif) 30px 50% no-repeat;
}

div#newsBox h2 {
	display: none;
}

div#newsBox .newsText{
overflow: scroll;
overflow-x:hidden;
height:130px;
border-left: 4px solid #d0d0d0; 
}


div#newsBox table {
	width: 580px;
	_width: 564px;
	font-size: 120%;
}
div#newsBox table tr {
	background: url(../file/line_top_news.gif) left bottom repeat-x;
}
div#newsBox table tr.lineNone {
	background: none;
}
div#newsBox table th {
	width: 8.5em;
	padding: 1em 0 1em 0.3em;
	border-left: 10px solid #fff;
	white-space: nowrap;
}
div#newsBox table td {
	padding: 1em 0.4em;
	white-space: nowrap;
}
div#newsBox table td a {
	text-decoration: underline;
}
div#newsBox table td span {
	padding: 0.2em;
	font-weight: bold;
	color: #fff;
	display: block;
	text-align: center;
}
div#newsBox table td span.red {
	background: #ef4c26;
}
div#newsBox table td span.blue {
	background: #246fd3;
}
div#newsBox table td span.green {
	background: #28d164;
}

div#newsBox table td span.orenge {
	background: #e76718;
}

div#newsBox table td span.purple {
	background: #22229e;
}

div#newsBox table td span.yellow {
	background: #e1b200;
}

div#newsBox table td span.enge {
	background: #8b0000;
}

div#newsBox table .storePadNone {
	padding-top: 0;
}

/* storeWrap */

div#storeWrap {
	width: 770px;
	margin-top: 18px;
	overflow: hidden;
}
div#storeSearch {
	float: left;
	width: 455px;
	border: 1px solid #adadad;
}
div#storeInfo {
	float: right;
	width: 293px;
	border: 1px solid #adadad;
}
div#storeInfo dl {
	padding: 6px 4px 10px 6px;
}
div#storeInfo dl dt {
	padding: 0 0 2px 8px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.2;
}
div#storeInfo dl dt a {
	color: #002960;
}
div#storeInfo dl dd {
	padding: 0 0 10px 8px;
	margin-bottom: 8px;
	color: #555555;
	line-height: 1.2;
	background: url(../file/line_com_store_info.gif) left bottom repeat-x;
}
div#storeInfo dl dd.storeLastItem {
	padding-bottom: 0;
	margin-bottom: 0;
	background: none;
}


/* ----------------------------------------------------
2010/4/21　SEO for Top page
----------------------------------------------------*/
div#header h1.headlineTop {
	bottom:83px;
	color:#002960;
	left:263px;
	line-height:1.2;
	position:absolute;
	width:310px;
}

div#header p.headlineParagraph{ 
	width:310px;
	position: absolute;
	left: 263px;
	bottom: 59px;
	line-height:1.2;}

div#articleList p{
	margin-bottom: 25px;
	font-weight:normal;
	line-height: 1.4;
	background-image:none;
	border:none;}

div#storeInfo p{
	margin: 5px 12px;
	line-height: 1.2;
	font-size:120%;}

#footerSitemap #footerSitemapIn div#secondBox ul{ width: 190px;}
#footerSitemap #footerSitemapIn div#thirdBox ul{ width: 130px;}
