@charset "shift-jis";
img{
border			:0px;
}
#main h2{
margin-top		:15px;
margin-bottom		:40px;
text-align		:center;
}
#main h3{
margin			:25px 0 30px 0;
}
#main p.comment{
font-weight		:bold;
color			:#000000;
text-align		:center;
margin-bottom		:40px;
}
#main p.comment2{
padding-left			:120px;
padding-right			:30px;
background			:url("img/img1.jpg") no-repeat left;
margin-bottom		:40px;
}
#main span.font-col1{
color				:#CC3333;
font-weight			:bold;
}
#main .img2{
text-align			:center;
margin				:0 0 30px 0;
}
#main ul.main-navi{
width				:100%;
list-style			:none;
height				:28px;
background			:url("img/btn_bg.gif") repeat-x top;
}
#main ul.main-navi li{
float				:left;
}
#main ul.main-navi li.position{
margin-left			:220px;
display: inline;
}

#main div.box{
width				:660px;
padding				:0 0 10px 0;
background			:url("../common/com_bg.gif") bottom center;
margin				:0 0 20px 0;
}
#main div.box-in{
width				:660px;
background			:url("../common/com_bg.gif") top center;
}

#main div.box-in h4,
#main div.box-in h5{
background			:url("img/h4_bg.gif") left bottom no-repeat;
padding				:20px 10px 10px 10px;
font-size			:15px;
color				:#CC3333;
font-weight			:bold;
margin				:0 20px 0 10px;
}
#main div.box-in p{
background			:url("img/a_bg.gif") left top no-repeat;
padding				:0 30px 20px 20px;
margin				:10px 0 0 10px;
}
#main div.box-in p.space{
background			:url("img/a_bg.gif") left top no-repeat;
padding				:20px 30px 20px 20px;
margin				:10px 0 0 10px;
}
#main div.box-in p.sp_bottom{
margin-bottom			:0;
}
#main div.box-in p.note1{
padding				:0 30px 20px 50px;
margin				:0;
}


#main p.next{
height				:26px;
margin				:15px auto 15px auto;
text-align			:center;
}

#main div.box2{
width				:656px;
padding				:10px 0 10px 0;
margin				:0 0 20px 0;
border				:2px solid black;
}
#main div.box2 h4{
margin				:0 20px;
font-size			:15px;
color				:#CC3333;
font-weight			:bold;
border-bottom			:1px solid #CC3333;
}
#main div.box2 h4.underline{
border-bottom			:1px solid gray;
}
#main div.box2 ol{
margin				:20px 0 20px 55px;
}
#main div.box2 ol li{
margin				:5px 0;
}
#main div.box2 p{
margin				:10px 20px 5px 35px;
}
#main div.box2 p.space{
margin-bottom			:30px;
}

#table1{
border				:0px;
width				:90%;
margin				:10px auto 20px auto;
}
#table1 .tbl-color1{
background			:#CCCCFF;
}
#table1 .tbl-color2{
background			:#FFCCFF;
}
#table1 .tbl-color5{
background			:#FFFFFF;
}
#table1 th{
padding				:5px;
vertical-align			:top;
text-align			:left;
font-weight			:normal;
white-space			:nowrap;
}
#table1 td{
vertical-align			:top;
padding				:5px;
}


#price p.com{
margin				:0 0 20px 40px;
}
#price table{
width				:90%;
margin				:0 auto 0 auto;
}
#price th{
font-weight			:normal;
text-align			:left;
padding				:5px;
}
#price td{
font-weight			:normal;
text-align			:left;
padding				:5px;
}
#price .price{
font-size			:1.2em;
}
#price .border-line{
border				:1px solid #000000;
}
#price .text-center{
text-align			:center;
}
#price .tbl-color1{
background			:#CCCCFF;
}
#price .tbl-color2{
background			:#FFCCFF;
}
#price .tbl-color3{
background			:#FFFFCC;
}
#price .tbl-color4{
color				:#ffffff;
background			:#666666;
}
#price .tbl-color5{
background			:#ffffff;
}
#price .border{
border-top			:0px;
border-left			:0px;
border-right			:1px solid #999999;
border-bottom			:1px solid #999999;
}
#price .nowrap{
white-space			:nowrap;
}

#price ul{
margin-left			:370px;
margin-top			:20px;
list-style			:none;
height				:64px;
}
#price ul li{
float				:left;
margin-left			:40px;
}
#price p.tax-com{
text-align			:right;
margin				:0;
margin-right			:25px;
margin-bottom			:15px;
}
#price h4.h4{
font-size			:16px;
margin				:0 0 20px 0;
color				:#CC3333;
padding				:0 0 3px 0;
border-bottom			:1px solid #CC3333;
}



.font-col1{
color				:#CC3333;
font-weight			:bold;
}
.font-col2{
text-decoration			:underline;
font-weight			:bold;
}