@charset "Shift_JIS";
/* ===============================================
CSS information

 file name  :style.css
 Template000003
 Ver:1.1.2
=============================================== */

/*==========ページ全体の指定===========*/
body{		
 margin : 0 auto 0 auto;
 text-align : center;
 background-color : white;
 font-family : "ＭＳ Ｐゴシック",sans-serif;
}
#mainbox{		
 padding : 0;
 margin : 0 auto 0 auto;
 width : 840px;
 background-image : url(bg-waku.gif);
 background-repeat : repeat-y;
}
#box01{		
 padding : 0;
 margin : 0 auto 0 auto;
 width : 800px;
 color : #387272;
}
a{		
 color : #5959ff;
}
a:hover{		
 text-decoration : none;
 color : #dd0000;
}
img{		
 border : 0;
}
form{		
 padding : 0 0 0 8px;
 margin : 0;
}
.button{		
 color : white;
 background-color : #0c9ed1;
 border : 1px solid navy;
}

/*==========ヘッダー部分の指定==========*/
#head{		
 width : 800px;
 height : 90px;
 background-image : url(head.jpg);
 background-repeat : no-repeat;
}
h1{		
 color : #000040;
 text-align : left;
 padding : 8px 0 0 0;
 margin : 0 auto 0 auto;
 width : 750px;
 letter-spacing : 1px;
 font-size : 32px;
}
h1 a{		
 color : #000040;
 text-decoration : none;
}
h1 a:hover{		
 color : #000040;
 text-decoration : none;
}
#setumei{		
 font-size : 11px;
 color : #550055;
 text-align : left;
 padding : 0 7px 0 0;
 margin : -8px auto 0 auto;
 width : 260px;
 float : right;
}

/*==========パンくず　買い物かごリンクの指定==========*/
#head2{		
 width : 800px;
 clear : both;
 padding : 0;
 margin : 0;
}
#pankuzu{		
 font-size : 12px;
 text-align : left;
 padding : 0 0 0 24px;
 margin : 8px 0 14px 0;
 float : left;
 width : 420px;
 background-image : url(icon01.gif);
 background-repeat : no-repeat;
 background-position : 8px -1px;
}
#topcart{		
 font-size : 12px;
 text-align : right;
 padding : 0 10px 0 0;
 margin : 8px 0 14px 0;
 float : right;
 width : 216px;
 background-image : url(icon01.gif);
 background-repeat : no-repeat;
 background-position : 18px -1px;
}

/*==========右コンテンツの指定==========*/
#right{		
 width : 580px;
 float : right;
 vertical-align : top;
 margin-bottom : 20px;
 clear : both;
}
h2{		
 font-size : 18px;
 color : navy;
 background-image : url(h2bar.gif);
 background-repeat : no-repeat;
 text-align : left;
 padding : 2px 0 0 26px;
 margin : 0;
 height : 30px;
}
.topmain{		
 font-size : 14px;
 line-height : 130%;
 text-align : left;
 padding : 6px 6px 0px 6px;
 margin : -2px 0 0 0;
 width : 580px;
 border-left : 1px solid #099dcf;
 overflow : auto;
}
.topmain img{		
 float : right;
 margin : 0 14px 8px 10px;
}
.underline{		
 font-size : 9px;
 background-image : url(underline580.gif);
 background-repeat : no-repeat;
 padding : 0;
 margin : -1px 0 28px 0;
 width : 580px;
 height : 10px;
}
h3{		
 font-size : 16px;
 color : navy;
 background-image : url(h3bar.gif);
 background-repeat : no-repeat;
 text-align : left;
 padding : 1px 0 0 26px;
 margin : 0;
 height : 23px;
}
.mainhako{		
 font-size : 13px;
 line-height : 110%;
 text-align : center;
 padding : 6px 0 0 0;
 margin : -2px 0 0 0;
 border-left : 1px solid #099dcf;
 width : 580px;
 height : auto;
}
.mainhako ul{		
 padding : 0;
 margin : 0;
 list-style-type : none;
 text-align : center;
 width : 580px;
}
.mainhako li{		
 padding : 3px 4px 3px 4px;
 margin : 0;
 float : left;
 font-size : 12px;
 color : #387272;
 width : 182px;
 text-align : center;
 list-style-type : none;
}
.underline2{		
 font-size : 9px;
 background-image : url(underline580-2.gif);
 background-repeat : no-repeat;
 padding : 0;
 margin : -2px 0 20px 0;
 width : 580px;
 height : 10px;
 clear : both;
}
.ichiran{		
 font-size : 13px;
 line-height : 110%;
 text-align : left;
 padding : 0px;
 margin : -8px 0 0 0;
 border-left : 1px solid #099dcf;
 width : 580px;
 height : auto;
}
.ichiran ul{		
 padding : 0;
 margin : 0;
 list-style-type : none;
}
.ichiran li{		
 padding : 0 8px 0 24px;
 margin : 6px 0 8px 0;
 list-style-type : none;
 background-image : url(icon04.gif);
 background-repeat : no-repeat;background-position : 8px 0px;
}

/*==========左メニューの指定==========*/
#left{		
 width : 200px;
 float : left;
 vertical-align : top;
 margin-bottom : 20px;
}
#conte{		
 font-size : 12px;
 text-align : left;
 padding : 0;
 margin : 0;
 border-right : 1px solid #099dcf;
}
.menu01{		
 background-image : url(icon02.gif);
 background-repeat : no-repeat;
 background-position : 8px -1px;
 padding-left : 24px;
 padding-right : 5px;
 margin : 6px 0 6px 0;
}
.search{		
 padding-left : 24px;
 margin : 0;
 font-size : 11px;
 padding-top : 4px;
}
#left ul{		
 padding : 0;
 margin : 3px 0 6px 0;
 list-style-type : none;
}
#left li{		
 padding : 0 4px 0 24px;
 margin : 0 0 10px 0;
 background-image : url(icon01.gif);
 background-repeat : no-repeat;
 background-position : 8px 0;
 list-style-type : none;
 line-height : 110%;
}
.line200{		
 text-align : center;
 margin : 0;
}
.left-free{		
 line-height : 140%;
 text-align : left;
 padding : 6px 6px 6px 8px;
 margin : 0;
}
#conte-low{		
 font-size : 3px;
 background-image : url(contents-low.gif);
 background-repeat : no-repeat;
 padding : 0;
 margin : 0;
 height : 6px;
}

/*==========フッターの指定==========*/
#footer{		
 clear : both;
 width : 800px;
 font-size : 12px;
 margin : 0;
}
#copy{		
 line-height : 150%;
 color : #52a5a5;
 background-image : url(copyright.gif);
 background-repeat : no-repeat;
 text-align : center;
 padding : 12px 0 2px 0;
 margin : 5px 0 0 0;
}
#copy a{		
 color : #52a5a5;
 text-decoration : none;
}

/*==========変更不可==========*/
#smatic{		
 text-align : right;
 padding : 0 0 4px 0;
 margin : 0px;
 width : 760px;
 font-size : 9px;
 color : #70b8b8;
}
#smatic a{		
 color : #70b8b8;
 text-decoration : none;
}
#smatic a:hover{		
 text-decoration : underline;
 color : #dd0000;
}
/*==========検索結果の指定==========*/
#kekka{		
 text-align : left;
 padding : 0;
 margin : 0 auto 14px auto;
 width : 760px;
 height : auto;
 clear : both;
 font-size : 16px;
}
#searchkekka{		
 font-size : 25px;
 font-weight : bolder;
 text-align : center;
 padding : 0;
 margin : 0;
 color : #000040;
 letter-spacing : 6px;
 border-bottom : 3px double #000040;
}
#kekka ol{		
 padding : 0 0 0 8px;
 margin : 12px 0 0 18px;
}
#kekka li{		
 padding : 0 0 0 2px;
 margin : 0 0 10px 10px;
}
#searchtop{		
 font-size : 12px;
 text-align : center;
 padding : 0 10px 0 0;
 margin : 4px 0 14px 0;
 float : right;
 width : 270px;
 background-image : url(icon01.gif);
 background-repeat : no-repeat;
 background-position : 0 3px;
}
