@charset "UTF-8";

body {
background:#ffffff;
}

body,p,span,h1,h2,li{
 color: #000000;
 font: 14px verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; 
 line-height: 1.5em;
 letter-spacing: 0.1ex;
}

#outer{
clear:both;
width:950px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#header {
background-image: url('../img/headbg.jpg');
clear:both;
width:950px;
height:150px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#headue{
width: 684px;
height: 95px;
float: left;
text-align: right;
}

#headsita{
width: 950px;
height: 52px;
clear: both;
padding-left: 175px;
}

h1{
font-size: large;
font-weight: bold;
}

h2{
font-size: larger;
font-weight: bold;
margin-top: 20px;
}

a {
color:#000000;
}

a:visited{
color:#000033;
}


a:hover {
color:#0000ff;
}

/* ------------------------------
top
------------------------------ */

#indbox{
background-image: url('../img/headtopbg.jpg');
background-repeat: no-repeat;
width: 950px;
height: auto;
overflow: hidden;
}

#topcart{
width: 950px;
height: auto;
padding: 230px 0 0 180px;
overflow: hidden;
}

#topcmenu{
width: 180px;
height: auto;
float: left;
}

#topyajirusi{
width: 50px;
height: auto;
float: left;
line-height: 100%;
}

#sinchaku{
width: 950px;
height: 80px;
padding: 65px 0 0 50px;
overflow: hidden;
}

#indmain{
width: 950px;
height: auto;
overflow: hidden;
padding: 30px 18px 20px 18px;
}

#ind_l{
width: 580px;
height: auto;
float: left;
overflow: hidden;
}

#ind_r{
width: 334px;
height: auto;
float: left;
overflow: hidden;
}

.indr_box{
width: 330px;
height: 330px;
border: 1px solid #999999;
overflow: hidden;
}

.inbox{
padding: 20px;
}

.inbox2{
padding: 15px;
}
.inbox2 p{
padding-bottom: 15px;
}

#ind_kisetucart{
width: 100%;
height: auto;
overflow: hidden;
}

#ind_underbox{
width: 560px;
height: auto;
overflow: hidden;
border: 1px solid #999999;
}

/* ------------------------------
main
------------------------------ */
#leftboxnabi{
width: 240px;
height: auto;
float: left;
overflow: hidden;
padding: 30px 0 30px 0;
}

#mainrbox{
background-image: url('../img/bg01.jpg');
background-repeat: no-repeat;
background-position: left 5%;
width: 710px;
height: auto;
float: left;
overflow: hidden;
padding: 30px 0 30px 0;
}

#mainrbox2{
width: 710px;
height: auto;
float: left;
overflow: hidden;
padding: 30px 0 30px 0;
}

#mainrboxin{
background-repeat: no-repeat;
background-position: right bottom;
margin: 50px 0 0px 0;
overflow: hidden;
}

/* ------------------------------
goaisatu
------------------------------ */
.goaisatu{
padding-left: 20px;
overflow: hidden;
}

.aihidari{
width: 390px;
height: auto;
float: left;
overflow: hidden;
}

.aimigi{
width: 300px;
height: auto;
float: left;
overflow: hidden;
}

.aiborder{
border-right: 4px solid #999999;
border-bottom: 4px solid #999999;
padding:0 10px 20px 0;
overflow: hidden;
margin-right: 20px;
clear: both;
}

.gaihidari{
width: 100px;
height: auto;
float: left;
overflow: hidden;
}
.gaimigi{
width: 256px;
height: auto;
float: left;
overflow: hidden;
}
/* ------------------------------
qa
------------------------------ */
.qbox{
width: auto;
height: auto;
padding: 5px 0 5px 20px;
overflow: hidden;
border: 1px solid #0A083E;
clear: both;
}

.abox{
padding: 20px;
overflow: hidden;
clear: both;
}
.aboxl{
width: 30px;
height: auto;
float: left;
overflow: hidden;
}
.aboxr{
width: 620px;
height: auto;
float: left;
overflow: hidden;
}

/* ------------------------------
kengaku
------------------------------ */

.kengakubox{
overflow: hidden;
}

.ken1{
width: 380px;
height: auto;
float: left;
overflow: hidden;
}

.ken2{
width: 300px;
height: auto;
float: left;
overflow: hidden;
}

.kennai{
padding: 20px;
overflow: hidden;
}
/* ------------------------------
footer
------------------------------ */


#footer {
background-color: #0A083E;
clear:both;
width:950px;
height:auto;
overflow:hidden;
margin-left:auto;
margin-right:auto;
color: #FFFFFF;
text-align: center;
line-height: 150%;
padding: 15px 0 0 0;
}

#maruad{
clear:both;
color: #FFFFFF;
padding:15px 0px 5px 680px;
text-align:left;
}

#copylight{
color: #FFFFFF;
text-align: right;
padding-right: 20px;
}

#footer a {
color:#FFFFFF;
}

#footer a:visited{
color:#FFFFFF;
}


#footer a:hover {
color:#ff88ff;
}

/* ------------------------------
↑ぬテンプレ終わり

↓カート周り
------------------------------ */
#text_box_underpages2{
width: 100%;
height: auto;
background-image: url('../img/bg02.jpg');
background-position: right bottom;
background-repeat: no-repeat;
overflow: hidden;
}

#text_box_underpages3{
width: 100%;
height: auto;
overflow: hidden;
}

.delbox{
width: 200px;
height: 170px;
float: left;
}

.mailtd2{
padding: 5px;
}

.mailtd3{
padding: 5px;
}

.shopmini{
width: 580px;
height: auto;
overflow: hidden;
padding:10px 0 10px 0;
}

.miniimgbox{
width: 180px;
height: auto;
float: left;
overflow: hidden;
}

.miniin{
width: auto;
height: auto;
background-color: #4D4C77;
padding: 5px;
overflow: hidden;
}

.miniin2{
width: auto;
height: auto;
background-color: #ffffff;
padding: 5px;
overflow: hidden;
}

.minirbox{
width: 380px;
height: auto;
float: left;
margin-left: 20px;
}
*html .minirbox{
margin-left: 10px;
}

.minikakaku{
width: 180px;
height: auto;
float: left;
font-weight: bold;
padding-top: 5px;
}

.minibt{
width: 200px;
height: auto;
float: left;

}
.itemnonamae{
border-left:8px solid #09083F;
border-bottom: 1px solid #999999;
padding: 2px 0 1px 15px;
font-weight: bold;
font-size: 1.1em;
}

.itemnopic{
border-left:8px solid #09083F;
border-bottom: 1px solid #999999;
padding: 3px 0 1px 8px;
overflow: hidden;
margin-bottom: 15px;
}
.itemnopic2{
padding: 0px 0 0px 15px;
overflow: hidden;
margin-bottom: 8px;
}

.shouhinnaiyou{
width: 710px;
padding-top: 20px;
overflow: hidden;
}

.nyaahidari{
width: 350px;
float: left;
overflow: hidden;
}
.nyaamigi{
width: 360px;
float: left;
overflow: hidden;
}

.syouhidari{
width: 80px;
float: left;
overflow: hidden;
font-family: 'ＭＳ ゴシック';
}

.syouhimigi{
width: 250px;
float: left;
overflow: hidden;
}

.syouhimigi2{
width: 430px;
float: left;
overflow: hidden;
}

#carmenu{width:150px;
height: auto;
float: left;
overflow: hidden;
}
#carmenu2{width:200px;
height: auto;
float: left;
overflow: hidden;
}

#carmenur{width:730px;
height: auto;
float: left;
overflow: hidden;}
#carmenur2{width:630px;
height: auto;
float: left;
padding-left: 10px;
overflow: hidden;}
* html carmenur2{padding-left: 5px;}

.cname1{
width: 40px;
float: left;
overflow: hidden;
clear: left;
}
.cname2{
width: 150px;
float: left;
overflow: hidden;
}
.cname3{
width: 300px;
float: left;
overflow: hidden;
}
.cname4{
width: 60px;
float: left;
overflow: hidden;
}

table tr td{
background-color: #ffffff;
border: 1px solid #999999;
padding: 5px;
}

textarea{
font-size:14px;
}
.div_tokuSyouHouCenter{
width:800px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

.table_tokuSyouHou{
width: 800px;
overflow: hidden;
}

.td_tokuSyouHouItemName{
width: 160px;
font-weight: bold;
overflow: hidden;
}
#navigation{
background-image: url('../img/shouhinnabibg.jpg');
width: 213px;
height: 333px;
overflow: hidden;
}
ul{
margin: 0;
padding: 0;

}
#navigation ul li{
width: 213px;
height: 47px;
margin: 0;
padding: 0;
overflow: hidden;
}

/*sakanagaido*/

.stit{
font: bold 16px serif;
}
/* ------------------------------
管理周り
------------------------------ */

.inphoto{
padding: 10px;
}
.iepngfix { behavior: expression(IEPNGFIX.fix(this));}
