* html img, div { behavior: url(commons/iepngfix.htc);}

body{text-align:center;background-color:#FFFFFF;background-repeat:repeat-x;background-position:top center;margin:0px;padding:0px;}
*{margin:0px;padding:0px;}
p{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;}
em,strong,h1,h2,h3,dt{font-family:"Hiragino Kaku Gothic Std","ヒラギノ角ゴ Std","Osaka","ＭＳ Ｐゴシック";font-weight:bolder;}
h1{display:none;}
h2{font-size:16px;color:#990000;line-height:normal;margin:0px;}
h3{font-size:14px;color:#232323;line-height:normal;margin:0px;}
img{display:block;border-style:none;}
hr{border-style:dashed;border-color:#232323;}
a{text-decoration:none;}
a:active{color:#0000FF;}
a:link{color:#0000FF;}
a:visited{color:#990099;}
a:hover{color:#CC0000;}
.english{font-family:"Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";line-height:normal;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
div.clear{clear:both;}
div.clear hr{display:none;}

div#header { margin:0px;padding:0px; background: url(../images/header_bg.jpg); position:relative;}

div.frame{ width:960px; margin:0px auto; padding:0px;}

div#bar{ background:url(../images/header_bar.jpg); background-repeat: repeat-x;}

/* header */
/*-------------------------------------------------------------------------------------------*/

div#header div.frame h2{ position:absolute;top:32px;left:120px;}
* html div#header div.frame h2{ position:absolute;top:32px;left:20px;}
div#header div.frame ul#menu{height:20px;_height:35px;margin:0px;padding:5px 0px 10px 0px;}
div#header div.frame ul#menu li{font-size:12px;color:#232323;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.7em;list-style:none;float:right;margin:0px;padding:0px 0px 0px 5px;}

div#search{width:835px;;height:41px;_height:45px;text-align:right;clear:both;margin:0px;padding:4px 105px 0px 0px;}
tml:not([lang*=""]) div#search{width:940px;}
div#search p{display:inline;}
div#search input{color:#D38C9D;background-color:#E3F0FF;}

div#ad{ text-align:center; width:800px; margin:0px auto;}

div#navi_area { width:672px; height:25px; margin:0px auto; padding-top:12px;}
* div#navi_area { width:674px; height:25px;}
div#navi_area li { float:left; margin:0px 1px; display:block;}
div#navi_area li a { display:block; width:110px; height:25px;}
div#navi_area li a.navi_a { background: url(../images/navi_ab.gif);}
div#navi_area li a.navi_b { background: url(../images/navi_bb.gif);}
div#navi_area li a.navi_c { background: url(../images/navi_cb.gif);}
div#navi_area li a:hover.navi_a { background: url(../images/navi_ao.gif);}
div#navi_area li a:hover.navi_b { background: url(../images/navi_bo.gif);}
div#navi_area li a:hover.navi_c { background: url(../images/navi_co.gif);}

/*-------------------------------------------------------------------------------------------*/

div#container{width:960px;text-align:left;clear:both;margin:0px;padding:20px 0px 0px 0px;}
div#side{width:160px;float:left;margin:0px;padding:0px;}
div#side ul{margin:0px;padding:0px;}
div#side ul li{font-size:12px;color:#46637F;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;margin:0px;padding:2px 8px 2px 8px;}
div#side ul li.color{font-size:12px;color:#46637F;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;background-color:#EFFED9;margin:0px;padding:2px 8px 2px 8px;}
div#side ul li a{color:#46637F;margin:0px;padding:0px;}
div#side ul li a:hover{text-decoration:underline;}
div#contents{width:620px;float:left;margin:0px 10px 0px 10px;padding:0px;}
div#contents h3{font-size:18px;color:#003366;border-bottom:1px solid #003366;margin:0px 0px 2px 0px;padding:0px;}
img#specialimg{float:left;margin:0px 10px 0px 0px;}

div#special{width:290px; height:205px;float:right;background-image:url(../images/background_special_01.gif);margin:0px;padding:35px 10px 10px 10px;}
tml:not([lang*=""]) div#special{width:310px;height:250px;}

div#special img{float:right;}
div#special strong{font-size:14px;color:#003366;}
div#special a{color:#003366;}
div#special a:hover{color:#003366;text-decoration:underline;}
div#special p{clear:both;}
div#special span{font-size:14px;color:#FF6600;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;font-weight:bold;display:block;padding:10px 0px 0px 0px;}

div#pickup{width:606px;height:207px;clear:both;background-image:url(../images/background_pickup_01.gif);background-repeat:no-repeat;background-position:bottom center;margin:0px;padding:53px 3px 0px 11px;}
tml:not([lang*=""]) div#pickup{ width:620px; height:260px;}

div#pickup div{width:194px;float:left;display:inline;margin:0px 8px 0px 0px;}
div#pickup img{margin:0px 0px 3px 0px;}
div#pickup strong{font-size:14px;color:#FF6600;}
div#pickup p{padding:2px;}
div#pickup a:hover{color:#FF6600;text-decoration:underline;}
div#pr{width:160px;float:left;margin:0px;padding:0px;}

ul#assortment{margin:0px;padding:5px 0px 10px 0px;}
ul#assortment li{font-size:10px;color:#666666;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;clear:both;border-top:1px solid #DFDFDF;margin:0px;padding:5px 8px 5px 8px;}
ul#assortment li img{float:left;margin:0px 5px 5px 0px;}
ul#assortment li a{color:#666666;}
ul#assortment li a:hover{text-decoration:underline;}


ul#area   {margin:0px;padding:0px;}
ul#area li{font-size:12px;color:#666666;font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";line-height:1.5em;list-style:none;background-color:#EAF8DD;margin:3px 0px 0px 0px;padding:3px;}
ul#area li img{float:left;margin:0px 3px 0px 0px;}
ul#area li span{font-size:12px;color:#FF6600;}
ul#area li p{line-height:1.3em;display:block;padding:0px 0px 0px 20px;}
ul#area li a:hover{color:#FF6600;text-decoration:underline;}


div#footer{width:960px;clear:both;border-top:1px solid #CCCCCC;margin:20px 0px 0px 0px;padding:10px 0px 10px 0px;}
div#footer span{font-size:10px;color:#232323;font-family:"Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";line-height:normal;}
table.infield{width:620px;background-color:#CCCCCC;margin:10px 0px 0px 0px;}
table.infield tr{border-bottom:solid 1px #CCCCCC;}
table.infield tr th{border:solid 1px #FFFFFF;background-color:#F1F5FA;padding:10px;text-align:left;}
table.infield tr th p{color:#252525;line-height:normal;margin:0px;padding:0px;font-size:12px;}
table.infield tr th img{float:right;}
table.infield tr th span{font-family:"Myriad Pro","Verdana","Arial", "Helvetica", "sans-serif";color:#007CC2;font-weight:normal;line-height:normal;margin:0px;padding:0px;font-size:10px;}
table.infield tr td{border:solid 1px #FFFFFF;background-color:#EFEFEF;padding:5px;text-align:left;font-size:12px;line-height:2em;}
table.infield tr td  span{font-size:10px;color:#999999;}
table.infield tr td input,textarea{vertical-align:middle;border-top:1px solid gray ;border-bottom:1px solid gray ;border-left:1px solid gray ;border-right:1px solid gray ;background-color:#FFFFFF;padding:2px;color:#232323;}