/******* 基本設定 *******/

body{margin: 0px;
padding: 0px;
text-align: center;
line-height: 1.166;
color: #333333;
background-image : url(../img/bg/body.gif);
background-repeat : repeat;}

img{border: none;}

a img{border: none;}

ul{list-style-type: square;}
ul ul{list-style-type: disc;}
ul ul ul{list-style-type: none;}

dt{margin-top: 1em;
margin-left:20px;
font-weight:bold;}
dd{margin-left: 40px;
margin-right: 20px;}

.white{color:#ffffff;}
.red{color:#dd0015;}

.right{text-align:right;}

a{text-decoration : none;
color:#0000ff;}

/******* 大元の箱 *******/

#container{margin: 0px auto 0;
text-align: left;
width: 800px;
background-image : url(../img/bg/container.gif);
background-repeat : repeat-y;}

#box{margin:10px 30px 0 30px;}


/******* ヘッダ *******/

#header{margin: 0px;
width: 100%;
height: 80px;
background-image : url(../img/ud_bg.gif);
background-position : left top;
background-repeat : no-repeat;}

#header h1{margin: 0px;
padding: 12px 20px 10px 250px;
font-size: 15px;
z-index: 10;}

#header h2{font-size:10px;
position: absolute;
top: 35px;
margin-left: 30px;
z-index: 10;}

#header h2 a{color:#666666;}

#header p{padding: 0px 20px 6px 250px;
margin: 0px;
font-size: 10px;
z-index: 5;}

#header img{position: absolute;
top: 10px;
margin: 0px;
z-index: 1;}


/******* コンテンツ *******/

#content{width: 513px;
margin: 0px auto 0;
float: left;}

#entrybody{padding: 0px 0px 20px 10px;
font-size: 80%;}

#entrybody h3{font-size: 16px;
padding: 3px 0px 3px 10px;
margin-right: 20px;
color:#d90015;
background-image : url(../img/bg/h.gif);
background-repeat : repeat;
border-left:5px solid #d90015;}

#entrybody h4{font-size: 135%;
margin-top: 20px;
margin-right: 25px;
border-bottom: 1px solid #666666;}

#entrybody p{margin: 10px 10px 0px 15px;
padding: 5px 5px 0px 5px;
line-height: 1.5em;}

#entrybody table{font-size:13px;
margin: 15px 0px 0px 20px;
width: 460px;}

#entrybody hr{width:460px;
margin-left: 20px;}


/******* パンくずリスト*******/

#breadcrumb p{font-size: 12px;
margin:10px 0px 0px 10px;}


/******* サイドバー *******/

#sidebar{margin: 0px auto 0;
width: 210px;
float: right;
background-image : url(../img/side/bg_side.jpg);
background-repeat : no-repeat;}

#sidebar ul a:link, #sidebar ul a:visited{display: block;}

#sidebar ul{font-size:13px;
list-style: none;
margin: 0;
padding: 0;}

#sidebar li{color:#666666;
background-image : url(../img/icon/arrow02.gif);
background-repeat : no-repeat;
background-position : left 2px;
padding-left:20px;
padding-bottom:15px;}

#sidebar li a{color:#666666;}

html>body #sidebar li{border-bottom: none;}


/******* オーダーボタン *******/

#order{margin: 0px 0px 10px 0px;}


/******* カテゴリーメニュー（メイン） *******/

#lineup{background-image : url(../img/side/side_top.gif);
background-repeat : no-repeat;
padding: 40px 0px 0px 10px;}


/******* インフォメーション *******/

#info{width:100%;
background-image : url(../img/bg/info.jpg);
background-repeat : no-repeat;
background-position : center top;
height:30px;
clear : both;}

#info ul{font-size:12px;
list-style: none;
margin: 0;
padding: 5px 0 0 30px;}

#info li{float: left;
padding: 0 10px 0 15px;
background-image : url(../img/icon/arrow01.gif);
background-repeat : no-repeat;
background-position : left 1px;}

#info li a{color:#666666;}


/******* フッタ *******/

#footer{width:100%;
margin-top: 5px;
padding-top: 5px;
height: 40px;
background-image : url(../img/ud_bg.gif);
background-position : left bottom;
background-repeat : no-repeat;}

#footer img{margin-left:34px;}

#footer h3{float: right;
margin:0px auto 0;
padding:10px 34px 0px 0px;
font-size: 80%;
font-weight: normal;
color: #333333;}

#footer a, #footer a:link, #footer a:visited{color: #333333;
text-decoration: none;}


/******* 特商法 *******/

#iaastmoh{border-bottom:1px solid #808080;}

.iaastmoh_type1{width:110px;
padding: 2px;
border:1px solid #808080;
border-bottom:0px;
background-color:#9d3d24;
color:#ffffff;}

.iaastmoh_type2{padding: 2px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;}


/******* 料金 *******/

.rohp{border-bottom:1px solid #808080;}

.rohp_type1{width:60px;
padding: 5px;
border:1px solid #808080;
border-bottom:0px;
background-color:#9d3d24;
color:#ffffff;}

.rohp_type2{padding: 5px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;}

.rohp_type3{width:80px;
padding: 5px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;
text-align:center;}

.rohp_type4{width:150px;
padding: 5px;
border:1px solid #808080;
border-bottom:0px;
background-color:#9d3d24;
color:#ffffff;}

.rohp_type5{padding: 5px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;
text-align:left;}

.rohp ul{list-style-type : none;
margin: 0px 0px 0px 0px;}


/******* 問合せ *******/

#inquiry ul{list-style-type : none;
margin: 0px 0px 0px 0px;}

.inquiry_type1{width:120px;
padding: 5px;
border:1px solid #808080;
border-bottom:0px;
background-color:#9d3d24;
color:#ffffff;}

.inquiry_type2{padding: 5px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;}

.inquiry_type3{padding: 20px 5px 5px 5px;}

.inquiry_type4{width:60px;
padding-left: 10px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;}

.inquiry_type5{padding: 5px;
border-top:1px solid #808080;}


/******* アドバイス *******/

#advice ul{list-style-type : none;
margin: 0px 0px 0px 0px;}

.advice_type1{width:130px;
padding: 5px;
border:1px solid #808080;
border-bottom:0px;
background-color:#9d3d24;
color:#ffffff;}

.advice_type2{padding: 5px;
border:1px solid #808080;
border-bottom:0px;
border-left:0px;}

.advice_type3{padding: 20px 5px 5px 5px;
border-top:1px solid #808080;}

.freeul{margin:0px;
padding:0px;}
