@charset "utf-8";

#header,
#globalNav,
#contents{overflow: hidden;}

*{margin:0; padding:0;}
em{font-style:normal; font-weight:bold;}
ul{list-style:none; list-style-position:outside; line-height:1.5em;}
img{border:none; vertical-align:middle;}
hr{display:none;}

body{color:#333; background:#F5F5EB url(../img/all/background_body.png) repeat-x; font-family:"Meiryo","Hiragino Kaku Gothic Pro","Osaka","Helvetica","sans-serif",Verdana;}

a{color:#333; text-decoration:none;}
a:visited{color:#333; text-decoration:none;}
a:hover{color:#757f69; text-decoration:underline;}
a:active{color:#757f69; text-decoration:underline;}

#wrp{margin:0 auto; padding:0; width:785px;}

#header{position:relative; height:579px;}
#second #header{position:relative; background:url(../img/all/background_header2.png) no-repeat bottom; width:785px; height:151px;}
#header #ci{position:absolute; top:16px; left:25px;}
#header #citel{position:absolute; float:right; top:15px; right:20px;}
#header h1{position:absolute; display:none;}

.globalNav{margin:12px auto 0 20px;}
.globalNav li{float:left; margin-right:4px; height:52px;}
.globalNav{position:absolute; top:392px; left:0px;}
#second #header .globalNav{position:absolute; top:74px; left:0px;}

#contents{background:url(../img/all/background_contentsblue.gif) repeat-y; width:785px;}

#leftContents{float:left; width:170px; margin-top:0px;}
#leftContents #menulist{margin:0 0 0 6px;}
#leftContents #menulistTitle1{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}
#leftContents #menulistTitle2{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}
#leftContents #menulist ul{margin-top:0px; background:url(../img/all/contentsback.gif); padding:7px 0px 7px 0px; width:170px;}
#leftContents #menulist ul li{margin:3px 15px; background: url(../img/all/garrow.gif) no-repeat 0 45%; line-height: 20px;}
#leftContents #menulist ul li a{margin:0px 0px 0px 10px; font-size: 13px;}
#leftContents #menulist ul li.lastChild{margin:2px 15px; background: url(../img/all/garrow.gif) no-repeat 0 45%;}
#leftContents #menulist p{font-size: 12px; padding:7px 0px 7px 12px; background:url(../img/all/contentsback.gif); line-height: 16px;}
#leftContents #menulist p .red {color: #FF0000;}
#leftContents #menulist p .blue {color: #6699ff;}
#leftContents #menulist .cl{padding:10px 0px 0px 21px; background:url(../img/all/contentsback.gif);}
#leftContents #bannerBG{PADDING-TOP: 8px;margin:10px 0px 0 11px; background-color:#BFCBE2;}
#leftContents .banner{margin:5px 0px 0px 0px;}
#leftContents .bannerlast{margin:1px 0;}
#leftContents #menulistTitle3{margin-top:3px; margin-bottom:0px; width:170px; height:36px;}

#mainContents{float:left; width:554px; margin-left:21px; _margin-left:14px;}
#mainContents strong{font-weight:bold;}
#mainContents em{font-style:normal; font-weight:bold;}
#mainContents p{margin:0 0px 0px; font-size:14px; LINE-HEIGHT: 22px; PADDING-LEFT: 2px; width:560px;}
#mainContents p.img{width:573px; margin: 0px 0px 10px -2px;}
#mainContents a{color:#0099FF; text-decoration:none;}
#mainContents a:visited{color:#0099FF; text-decoration:none;}
#mainContents a:hover{color:#0099FF; text-decoration:none;}
#mainContents a:active{color:#66CCFF; text-decoration:underline;}
#mainContents .section{margin-bottom:1.3em;}

#mainContents h2{width:554px; PADDING-LEFT: 20px; background:url(../img/etc/h.gif); FONT-SIZE: 14px; color:#FFF; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 35px;}
#mainContents h3{width:554px; PADDING-LEFT: 20px; background:url(../img/etc/h.gif) no-repeat; FONT-SIZE: 14px; color:#FFF; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 35px;}
#mainContents h4{width:554px; PADDING-LEFT: 20px; background:url(../img/etc/h.gif) no-repeat; FONT-SIZE: 14px; color:#FFF; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 35px;}

#mainContents p.title{width:553px; PADDING-LEFT: 20px; background-color: #d5eaff; FONT-SIZE: 14px; color:#00005B; FONT-WEIGHT: bold; MARGIN: 0px 0px 10px; LINE-HEIGHT: 30px;}
#mainContents p.back{text-align: right; FONT-SIZE: 12px; MARGIN: 0px 0px 10px 10px;}
#mainContents p.s{FONT-SIZE: 12px; LINE-HEIGHT: 16px; MARGIN: 5px 0px 5px 0px;}
#mainContents .strong{FONT-SIZE: 15px; line-height:22px; font-weight:bold;}

.jun {COLOR: #FF0000; FONT-SIZE: 11px; LINE-HEIGHT: 16px;}
.ret {COLOR: #FF6600; FONT-SIZE: 11px; LINE-HEIGHT: 16px;}
.sok {COLOR: #006600; FONT-SIZE: 11px; LINE-HEIGHT: 16px;}
.han {COLOR: #0099EE; FONT-SIZE: 11px; LINE-HEIGHT: 16px;}
.vio {COLOR: #B30000; FONT-SIZE: 11px; LINE-HEIGHT: 16px;}
.red {color: #FF0000;}

#noti p{width:564px; border:1px solid #bfbfbf; FONT-SIZE: 11px; LINE-HEIGHT: 16px; padding: 5px 0px 5px 8px; margin-bottom: 10px;}

#mainContents ul.navigation{height:40px; width:575px; margin:0px 0px 0px -2px;}
#mainContents ul.navigation li{float:left; margin:0px 0px 0px 3px; list-style:none;}

#subContents{float:left; width:554px; margin:5px 0px 0px 21px; _margin-left:14px;}
#subContents p{margin:0 0px 0px; font-size:14px; LINE-HEIGHT: 22px; PADDING-LEFT: 2px; width:560px;}
#subContents p.img{width:573px; margin: 0px 0px 10px -2px;}
#subContents a{color:#0099FF; text-decoration:none;}
#subContents a:visited{color:#0099FF; text-decoration:none;}
#subContents a:hover{color:#0099FF; text-decoration:none;}
#subContents a:active{color:#66CCFF; text-decoration:underline;}
#subContents p.s{FONT-SIZE: 12px; LINE-HEIGHT: 16px; MARGIN: 0px 0px 5px 0px;}
#subContents p.shurui{width:564px; border:1px solid #bfbfbf; FONT-SIZE: 11px; LINE-HEIGHT: 16px; padding: 7px 0px 5px 8px; margin-bottom: 10px;}
#subContents h3{width:554px; PADDING-LEFT: 20px; background:url(../img/etc/h.gif) no-repeat; FONT-SIZE: 14px; color:#FFF; FONT-WEIGHT: bold; MARGIN: 0px 0px 5px; LINE-HEIGHT: 35px;}
#subContents h4{width: 575px; position:absolute; display:none;}

#item {WIDTH: 575px; _margin-left: 1px;}
#item img {border:1px solid #bfbfbf; margin-bottom: 15px;}
#pic {WIDTH: 100px; float:left;}
#rig {WIDTH: 455px; float:right;}
#rig .sho {WIDTH: 453px; font-size:13px; BORDER-TOP: #c8c8c8 1px solid; HEIGHT: 102px;}
#rig .sho th {WIDTH: 100px; background:url(../img/etc/bg_diagonal_gray01a.gif) repeat 0 0; PADDING: 15px 0px 15px 0px; BORDER-RIGHT: #c8c8c8 1px solid; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-LEFT: #c8c8c8 1px solid;}
#rig .sho td {WIDTH: 355px; BORDER-BOTTOM: #c8c8c8 1px solid; BORDER-RIGHT: #c8c8c8 1px solid; text-align:center;}
#rig .sho td.some{line-height:16px;}

#nittei {WIDTH: 575px; background:url(../img/etc/nittei.gif) no-repeat; height:115px; margin-bottom: 10px;}
#nittei ul{margin-left: 20px; font-size:13px; line-height:20px; PADDING-top: 42px;}
#nittei li{list-style: none;}

#retabout {WIDTH: 575px; background:url(../img/etc/ret_about.gif) no-repeat; height:102px; margin-bottom: 10px;}
#retabout ul{margin-left: 20px; margin-right: 10px; font-size:13px; line-height:20px; PADDING-top: 45px;}
#retabout li{list-style: none;}

#guide {WIDTH: 575px; background:url(../img/all/guide-bg.gif) repeat-y; height:250px;}
#pay {WIDTH: 285px; float:left;}
#pay img{padding-top:0px;}
#pay p{WIDTH: 265px; text-align:left; font-size:11px; line-height:15px; padding: 3px 0px 0px 10px;}
#deli {WIDTH: 285px; padding-left: 0px; float:right;}
#deli img{padding-top:0px;}
#deli p{WIDTH: 265px; text-align:left; font-size:11px; line-height:15px; padding: 3px 0px 0px 10px;}
#deli p.dl{WIDTH: 265px; text-align:left; font-size:11px; line-height:15px; padding: 10px 0px 10px 10px;}

#typeContents {WIDTH: 575px; float:left; margin:0px 0px 0px 21px; _margin-left:15px;}
#typeContents #table-01 {font-size:13px; width: 573px; border: 1px #c8c8c8 solid; border-collapse: collapse; border-spacing: 0;} #typeContents #table-01 th {padding: 2px; border: #c8c8c8 solid; border-width: 0 0 1px 1px; background:url(../img/etc/bg_diagonal_gray01a.gif) repeat 0 0; text-align: center;}
#typeContents #table-01 td {background: #f4faff; padding: 2px; border: 1px #c8c8c8 solid; border-width: 0 0 1px 1px; text-align: center;}
#typeContents ul{width:573px; margin:0px 0px 10px 0px; border:1px solid #bfbfbf;}
#typeContents li{FONT-SIZE: 12px; LINE-HEIGHT: 16px; padding: 5px 0px 5px 8px;}
.input{width:36px; height:18px; font-size:10px; margin: 3px 0px 0px 0px;}
.cart{margin: 6px 0px 0px 0px;}


#productlist {width: 575px; margin: 10px 0px 10px 0px; min-height: 140px;}
#productlist li {list-style: none; float:left; width: 115px;}
#productlist ul .list01, #productlist ul .list02, #productlist ul .list03, #productlist ul .list04, #productlist ul .list05 {margin: 0px 0px 0px 0px;}
#productlist .thumnail a img {border: 1px solid #C7C7BD; margin: 0px 0px 1px 0px;}
#productlist .thumnail a:hover img {border: 1px solid #999999;}
#productlist p {margin: 5px 0px px 0px; font-size: 12px; line-height: 16px; width: 100px;}
#productlist p img{height: 100px;}
#productlist p a{color:#333; text-decoration:none;}
#productlist p a:visited{color:#333; text-decoration:none;}
#productlist p a:hover{color:#757f69; text-decoration:underline;}
#productlist p a:active{color:#757f69; text-decoration:underline;}

#productlist2 {width: 575px; margin: 10px 0px 10px 0px; min-height: 140px;}
#productlist2 li {list-style: none; float:left; width: 115px;}
#productlist2 ul .list01, #productlist ul .list02, #productlist ul .list03, #productlist ul .list04, #productlist ul .list05 {margin: 0px 0px 0px 0px;}
#productlist2 .thumnail a img {border: 1px solid #C7C7BD; margin: 0px 0px 1px 0px;}
#productlist2 .thumnail a:hover img {border: 1px solid #999999;}
#productlist2 p {margin: 5px 0px px 0px; font-size: 12px; line-height: 16px; width: 100px;}
#productlist2 p img{height: 102px;}
#productlist2 p a{color:#333; text-decoration:none;}
#productlist2 p a:visited{color:#333; text-decoration:none;}
#productlist2 p a:hover{color:#757f69; text-decoration:underline;}
#productlist2 p a:active{color:#757f69; text-decoration:underline;}

#mail {position:relative; background:url(../img/all/untel2.gif) no-repeat bottom; width: 575px; height:100px; margin: 35px 0px 0px 0px;}
#mail img{position:absolute; top:24px; left:485px;}

#back{CLEAR: both; float:right; padding-right: 10px;}

#footer{position:relative; background:url(../img/all/background_footer.gif) no-repeat bottom; height:180px; font-size:15px;}
#footer p{MARGIN: 0px 0px 0px 30px; position:relative; top:150px; font-size:0.7em; text-align: left; color:#FFF}
#footer ul.footNav{MARGIN: 0px 0px 0px 30px;position:relative; top:65px; text-align:left; font-size:0.7em;}
#footer ul.footNav li{padding:0 10px 0 10px; display:inline; left 0.2em; border-left:1px solid #9DA09E; font-size:10px;}
#footer ul.footNav li a,
#footer ul.footNav li a:visited{color:#9DA09E; text-decoration:none;}
#footer ul.footNav li a:hover,
#footer ul.footNav li a:active{color:#F5F5EB; text-decoration:underline;}
*+ html #footer ul.footNav li{zoom:1; cursor:pointer;}
#footer ul.footNav li.firstChild{border-left:none;}
#footNav1 img{position:absolute; top:90px; left:30px;}
#footer .pageup {MARGIN: 0px 0px 0px 650px; position:relative; top:45px; _top:50px;}
