/******************************************************
yamatoshaken.com
Copyright(c) Nack Co., Ltd. All rights reserved.
******************************************************/

/************************
 index.html 
************************/

/****** base.cssを適用 ******/

@import url(base.css);


/****** 基本構造 ******/

/* 中央カラム */ #main{ margin: 0; padding: 0; float:left;	width: 360px;}
/* 右サイドバー */
div#navi_right{ margin: 0; padding: 0; float: right;	width: 179px;}

/****** 右サイドバー navi_right ******/
div#navi_right h2{ margin: 0 0 10px; padding: 0; height: 30px;}
div#navi_right h2 a{ width: 179px; height: 30px; display: block; text-decoration: none;}
div#navi_right h2 span{ display: none;}
div#navi_right h2#navi_right_01{ background: url(../img/navi_right_01.gif);}
div#navi_right h2#navi_right_02{ background: url(../img/navi_right_02.gif);}
div#navi_right h2#navi_right_03{ background: url(../img/navi_right_03.gif);}
div#navi_right h2#navi_right_04{ background: url(../img/navi_right_04.gif);}
div#navi_right h2#navi_right_05{ background: url(../img/navi_right_05.gif);}
div#navi_right h3{ margin: 0; padding: 0; font-size: 90%;}
div#navi_right p{ padding: 0 5px 0 23px;}
div#navi_right p.iso{ line-height: 135%;}
div#navi_right a{ color: #003f97; text-decoration: none;}
div#navi_right a:hover{ text-decoration: underline;}
div#navi_right ul{	margin: 0 0 0 18px;	padding: 0 0 4px 2px; border-bottom: solid 7px #f6f6f6;	list-style: none;}
div#navi_right ul li{	margin: 0 0 0 -2px;	padding: 1px 5px 5px;}
div#navi_right ul li a{ padding: 0 0 0 10px; background: url(../img/list_b.gif) no-repeat center left;}
div#navi_right ul.price li{	background: url(../img/bg_dot1.gif) bottom repeat-x;}
div#navi_right ul.price li.mini_txt{	padding: 1px 5px 0 15px; line-height: 120%; background: none; font-size: 10px;}
div#navi_right ul.maker li{ margin-left: 3px; line-height: 120%; font-size: 80%;}
div#navi_right ul.maker li.smry{ padding-top: 5px;	background: url(../img/bg_dot1.gif) top repeat-x;}
div#navi_right #banner1{ padding: 0 0 5px; background: #f6f6f6;}
div#navi_right #banner1 img{ margin: 0 0 10px; vertical-align: bottom;}
div#navi_right #banner2{ padding: 10px 0 5px 10px; border-top: solid 12px #f6f6f6; font-size: 80%;}
div#navi_right #banner2 img{ vertical-align: bottom;}

/****** 中央カラム main ******/
div#inner #main h2{ margin: 0 0 10px; padding: 0; clear: both; height: 31px;}
div#inner #main h2 span{ display: none;}
div#inner #main h2#index_h2_1{ background: url(../img/category_a/h2_1.gif) no-repeat;}
div#inner #main h2#index_h2_2{ background: url(../img/category_a/h2_2.gif) no-repeat;}
div#inner #main h2#index_h2_3{ background: url(../img/category_a/h2_3.gif) no-repeat;}

div#inner #main a{ color: #003f97; text-decoration: none;}
div#inner #main a:hover{ text-decoration: underline;}
div#inner #main .category_c a{ color: #d49800;}
div#inner #main dl#news{ margin: 0 0 20px 2px; height: 350px; overflow: scroll;}
div#inner #main dl#news dd{ margin: 0;}
div#inner #main img{ margin-bottom: 5px;}
div#inner #main img.img_right{ float: right;}
div#inner #main .inner_article{ margin: 0 0 15px;}
div#inner #main div#navi_bottom{ margin-right: 0;}

/* トップページのみDIV#innerに背景画像を指定 */
div.index_inner{ background: url(../img/bg_right.gif);}