/* CSS Document */



/* ========================================================



	Default

	

=========================================================== */



body {

	margin: 0;

	padding:0;

	font-size: 80%;

	background: url(../index-image/bg.gif) repeat-x top;

}



/* IE7でpadding指定 */

*:first-child+html body {

	padding: 0 0 0 1px;

}



/* IE6以下でpadding指定 */

*html body {

	padding: 0 0 0 1px;

}



p,tr,td,th,ul,ol,h1,h2,h3,h4,h5,form,table,li,dl,div{

	margin: 0px;

	padding: 0px;

}



ul {

	list-style: none;

}



th,td {

	font-weight: normal;

/*	vertical-align: top;

	text-align: left;

*/}



img {

	border: none;

}



div#white_container{

width:974px;

margin:auto;

background:#FFFFFF;

}



div#contents {

width:974px !important;

}



/* pngfix */

.iepngfix {

   behavior:expression(IEPNGFIX.fix(this));

}





/* ========================================================



	contents_access_index

	

=========================================================== */



div#contents_access_index{

width:900px;

margin:auto;

background:#FFFFFF;

}



/* ========================================================



	contents_header

	

=========================================================== */



/* 上部タイトル*/

table#sub_title_table{

padding-top:9px;

}



/* カテゴリメニュー */

ul#tab_menu_category{

height:40px;

}



ul#tab_menu_category li{

float:left;

height:40px;

}



/* カテゴリタイトル */

table#h3_table{

margin-bottom:8px;

}



table#h3_table td#h3_text{

background:url(../index-image/h3-under.jpg) no-repeat;

height:35px;

margin:0;

}



table#h3_table td#h3_text p{

padding-left:17px;

color:#FFF;

}



table#h3_table td#h3_text p img{

position:relative;

top:0.5em;

}



table#h3_table td#h3_text a{

color:#fff;

}



/* ========================================================



	contents_main

	

=========================================================== */



/* メイン部分包括div */

div#index_main_container{

width:900px;

margin-bottom:15px;

}



/* 項目格納table */

table.index_main_table{

}



/* careのみ */

table.end_main_table{

margin-bottom:0;

background:url(../index-image/bg-h4end.gif) bottom left no-repeat;

}



/* 項目名td */

td.item_name{

background:url(../index-image/itembox-base.gif) top left repeat-x #fff;

width:443px;

height:46px;

text-align:left;

vertical-align:top;

border-left:solid 1px #9a9a9a;

border-right:solid 1px #9a9a9a;

border-top:solid 1px #9a9a9a;

}



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



/* 項目名text */

td.item_name p{

color:#fff;

font-weight:bold;

font-size:130%;

line-height:130%;

margin:7px 0 0 14px;

float:left;

}



td.item_name p.long_name{

font-size:115%;

}



td.item_name p span{

font-size:80%;

}



td.item_name p.long_name span{

font-size:90%;

}



td.item_name p.icon{

float:right;

margin:7px 10px 0 0 ;

}



td.item_name p.icon img.modulo{

position:relative;

top:-4px;

}



/* 画像td */

td.item_photo{

background:#fff;

width:160px;

text-align:left;

vertical-align:top;

border-left:solid 1px #9a9a9a;

border-bottom:solid 1px #9a9a9a;

}



/* 画像margin */

td.item_photo img{

margin:4px 0 10px 13px;

}



/* text-td */

td.item_text{

width:283px;

background:#fff;

text-align:left;

vertical-align:top;

line-height:1.2em;

border-right:solid 1px #9a9a9a;

}



/* text用エリア */

td.item_text div{

margin:6px 18px 0px 21px;

/* color:#424242; */

}



td.item_text div p{

margin-bottom:15px;

}



td.item_text div p.caution{

font-size:90%;

}



td.item_text div p.caution a{

color:#000;

}



td.item_text div span.price{

font-weight:bold;

font-size:130%;

line-height:1.4em;

}



td.item_text div ul{

margin-bottom:15px;

}



td.item_text div ul li{

	padding-left:0.55em;

	text-indent:-0.55em;

	padding-bottom:0.1em;

	line-height:1.2em;

}



td.item_text div dl dd{

margin:0 0 1em 0.55em;

}



/* もっと詳しく */

td.more_info{

background:#fff;

border-right:solid 1px #9a9a9a;

border-bottom:solid 1px #9a9a9a;

}



td.more_info p{

margin-bottom:12px;

}



/* end-caution */

ul.under-caution{

margin-bottom:15px;

}



ul.under-caution li{

line-height:125%;

font-size:90%;

}