@charset "UTF-8";


/* /////////////////////////////////////////////////////////
 global
///////////////////////////////////////////////////////// */

.clear {
	clear: both;
}

/* clearfix
----------------------------------------------- */
/* floatしたboxが親boxからはみ出すのを回避 */
#content .mainArea .section:after,
#content .mainArea .linkList2:after,
.clearfix:after {
	height: 0;
	visibility: hidden;
	content:".";
	display: block;
	clear: both;
}
#content .mainArea .section,
.clearfix {
	display: inline-table;
	min-height: 1px; /* IE 7 */
}
/* Hides from IE - mac \*/
* html #content .mainArea .section,
* html .clearfix {
	height: 1%;
}
#content .mainArea .section,
.clearfix {
	display: block;
}
/* End hide from IE-mac */


body {
	background:#837967 url() top left repeat-x;
}

h1 { font-size:85%; }

#header { margin:0; padding:0; }
#container { margin:0px auto; text-align:center; } /* EDIT 080906 */
a.more { background:url(/common/img/img_more.gif) top left no-repeat; background-position:0px 3px; padding-left:15px; padding-bottom:2px; font-size:93%; }

ul.list01 { margin:10px 0px; padding:0; list-style:none; }
ul.list01 li { margin:0px 15px 8px 15px; padding:0px 0px 0px 15px; background:url(/common/img/img_arrow02.gif) top left no-repeat; background-position:0px 3px; }
ul.list02 { margin:0px; padding:5px; list-style:none; }
ul.list02 li { margin:0px 10px 5px 5px; padding:0px 0px 0px 15px; background:url(/common/img/img_arrow06.gif) top left no-repeat; background-position:0px 3px; }

/* メインイメージ
----------------------------------------------- */
div#mainimg { background:#766C5B url(/common/img/bg_mainimg.gif) top left repeat-x; padding:2px 5px; position:relative; }
div#mainimg div,div#mainimg p { margin:0; padding:0; }
div#mainimg h1.caption { font-size:85%; color:#999999; }
div#mainimg p.descript { display:none; }
div#mainimg div#button { position:absolute; top:25px; left:10px; width:185px; }
div#mainimg div#button img { margin-bottom:5px; }
div#mainimg div#button div#pickup { background:url(/common/img/btn_top_pickup.gif) top left no-repeat; width:185px; height:68px; overflow:hidden; }
div#mainimg div#button div#pickup p { margin:33px 5px 0px 60px; line-height:1.2em; }

/* 1カラム
----------------------------------------------- */
.w835 { width:835px; margin:0px auto; padding-bottom:18px; text-align:left; } /* EDIT 080906 */
.top01 { background:url(/common/img/bg_top_contents.gif) top left repeat-x; padding:16px 0px; }
.top02 { background:url(/common/img/img_bd01.gif) top left repeat-x; padding:16px 0px; }
.top03 { background:url(/common/img/bg_bottombutton.gif) top left no-repeat; width:830px; height:90px; padding-top:10px; overflow:hidden; text-align:center; }


/* 右カラム
----------------------------------------------- */
div#market { float:right; width:245px; background:url(/common/img/bg_market_mdl.gif) top left repeat-y; border-bottom:1px solid #B7B3AC; padding-bottom:10px; font-size:93%; text-align:center;  } /* EDIT 080906 */
div#market .inner { width:245px; margin:0px auto; background:url(/common/img/bg_market_top.gif) top left no-repeat; padding-top:80px; } /* EDIT 080906 */
div#market h2 { display:none; }
div#market div.box { margin:0px auto 3px auto; text-align:left; } /* EDIT 080906 */
div#market div.bg01 { width:215px; background:url(/common/img/bg_market01_top.gif) top left no-repeat; padding-top:3px; }
div#market div.bg01btm { width:215px; background:url(/common/img/bg_market01_btm.gif) bottom left no-repeat; padding-bottom:10px; }
div#market div.bg01 h3 { margin:0px 3px; margin-bottom:7px; padding:5px; background:#EDDF80 url(/common/img/bg_title_market.gif) bottom left no-repeat; }
div#market div.bg01 img.fllpic { float:left; padding:0px 10px 10px 0px; }
div#market div.bg01 p { margin:0px 12px 0px 12px; padding:0px; font-size:85%; line-height:1.4em; }
div#market div.bg01 p.link { clear:both; padding-bottom:5px; margin-top:5px; }
div#market div.bg01 p a { display:block; }
div#market div.bg02 { width:219px; background:url(/common/img/bg_market02_top.gif) top left no-repeat; font-size:85%; padding-top:8px; position:relative; left:2px; }
div#market div.bg02btm { width:219px; background:url(/common/img/bg_market02_btm.gif) bottom left no-repeat; padding-bottom:10px; }
div#market div.bg03 { width:225px; background:url() top left no-repeat; font-size:85%; padding-top:55px; }
div#market div.bg03btm { width:225px; background:url(/common/img/bg_market03_btm.gif) bottom left no-repeat; padding-bottom:10px; }
div#market div.bg03 h3 {  margin:0px 0px 20px 37px; padding:0px; }
div#market div.bg03 p { width:160px; margin:0px auto; padding:0px; }

/* 左カラム
----------------------------------------------- */
div#information { float:left; width:581px; margin-top:9px; font-size:93%; }
div#information div.block { }
div#information div.block h2 { margin-bottom:5px; }

div.twocoltitle { position:relative; top:0; left:0; }
div.twocoltitle h3 { background:url(/common/img/bg_title01.gif) bottom left repeat-x; padding:0px 0px 6px 10px; }
div.twocoltitle p { position:absolute; top:-3px; right:0; padding:0px 10px 0px 0px; margin:0; }
div.twocoltitle p.top10 { position:absolute; top:8px; right:0; padding:0px 10px 0px 0px; margin:0; }

div.pcomtitle { background:url(/common/img/title_pickup.gif) top left no-repeat; width:837px; height:41px; overflow:hidden; } /* ADD 080906 */
div.pcomtitle h2 { text-align:right; padding-top:9px; padding-right:12px; }/* ADD 080906 */
div.pcomtitle h2 span { display:none; }/* ADD 080906 */
div.pcomtitle h2 a.more { background-position:0px 0px; }/* ADD 080906 */

div#information div.block div.box { margin-bottom:30px; padding-bottom:5px; background:url(/common/img/bg_box01.gif) bottom center no-repeat; }
div#information div.block div.nobg { background:none; }
div#information div.block div.nobg p.alr { text-align:right; margin:0px; padding:0px 10px 0px 0px; }
div#information div.block div.nobg ul { margin-top:5px; }
div#information div.block div.box_top { background:url(/common/img/bg_box02_top.gif) top center no-repeat; margin-top:16px; margin-bottom:20px; padding-top:2px; }
div#information div.block div.box_btm { background:url(/common/img/bg_box02_btm.gif) bottom center no-repeat; padding-bottom:7px; }
div#information div.block div.box_top
div#information div.block div.box_top ul.list01 { margin:0; padding:8px 0px; font-size:85%; }
div#information div.block div.box_top ul.list01 li { width:230px; float:left; margin-right:15px; }

div.pcom { width:830px; margin:0px auto; padding:12px 0px; background:#E8E5DF; }
table.itembox { margin:0px 0px 5px 0px; padding:0; width:100%; border-collapse:collapse; border:none; }
table.itembox td { border:0; width:160px; padding:0px; text-align:center; vertical-align:middle;  }
table.itembox td.pcomimage { border:1px solid #B6B6B5; width:160px; height:82px; text-align:center; vertical-align:middle; background:#FFF; }
table.itembox td.spacer { width:5px; border:none; }
table.itembox td.pcomname { border:1px solid #B6B6B5; background:#FFF url(/common/img/bg_pickup_title.gif) bottom left repeat-x; text-align:center; }
table.itembox td.pcomname a { padding:8px; display:block; }



