@charset "utf-8";
/* CSS Document */

/*
--------------------------------------------------------
Since: 2009-6-19
Last Update:2009-6-19
Author: DEEP
Editor: DW8
-------------------------------------------------------- */


/* ------------------------------------------------------------------------------------*/

/*-----------------------------------------------
 _下層ページ共通
-----------------------------------------------*/

.rr_title{
margin:0 0 20px 0;
}

.r_title{
margin:0 0 15px 0;
}

.r_title01{
margin:0 0 5px 0;
}

.r_title02{
margin:0 0 10px 0;
}

.r_title03{
margin:30px 0 10px;
}

.r_title04{
font-size:1.2em;
font-weight:bold;
border-top:2px solid #efd9cb;
padding-top:10px;
margin-bottom:20px;
margin-top:25px;
}

.r_copy_01 {
font-size: 1.6em;
line-height:1.6em;
font-weight:bold;
color:#333;
padding:0px 0 15px 0;
}

.r_txt_01 {
font-size: 1.2em;
line-height:1.5em;
width:700px;
height:auto;
padding:0px;
margin:0 0 30px 0;
}

.r_txt_02 {
font-size: 1.2em;
line-height:1.5em;
width:700px;
height:auto;
padding:0px;
margin:0 0 10px 0;
}

.r_txt_03 {
font-size: 1.2em;
line-height:1.5em;
width:700px;
height:auto;
padding:0px;
margin:0 0 0px 0;
}

.r_txt_04 {
font-size: 1.2em;
line-height:1.5em;
width:700px;
height:auto;
padding:0px;
margin:0 0 30px 0;
border-bottom: 1px solid #E4E4E4;
}

.r_txt_05 {
margin: 0 0 10px 10px;
}

.r_txt_06 {
font-size: 1.2em;
line-height:1.5em;
width:700px;
height:auto;
padding:0px;
margin:0 0 20px 0;
}

.txt_img_01 {
text-align: center;
margin-top:15px;
}


/*ご利用の流れ*/

.pro_dl{
padding:0;
margin:0 0 3px 0;
font-size:1.2em;
font-weight:bold;
}

.pro_dt{
padding:0;
margin:0;
float:left;
width:145px;
}

.pro_dd{
padding:0px;
margin:0px;
}

.mt05{
margin:5px 0 0 0;
}


/*よくあるご質問*/

#right_content_02_in ul{
background-color:#FBF4F0;
padding:8px 0 8px 10px;
margin:0px;
height:auto;
}

#right_content_02_in li{
background-image:url(../img/ar02.gif);
background-repeat:no-repeat;
padding:0 0 1px 10px;
margin:0;
font-weight:bold;
color:#9A5F32;
}

.faq_01{
font-size: 1.2em;
font-weight:bold;
background-image:url(../img/ar02.gif);
background-repeat:no-repeat;
padding:0 0 1px 10px;
margin:0 0 15px 0;
}

.pgtop {
text-align: right;
margin:15px 0 10px 0;
}


/*-----リンク集-----*/

.l_01 {
margin: 0px auto;
font-size:1.2em;
}

.l_01 tr {
background-color: #F7F7F7;
text-align: left;
}

.l_01 td {
padding: 5px;
vertical-align: top;

}

.l_t01 {
background-color: #F7F7F7;
padding:5px;
font-weight:bold;
}

.l_t02 {
background-color: #fff;
padding:5px 15px;
text-align: justify;
}

.page01 a{
background-color: #fff;
padding:5px 10px;
text-align: center;
border: 1px solid #CCCCCC;
width:20px;
height:20px;
}

.page01 a:hover{
background-color: #ddd;
text-align: center;
border: 1px solid #CCCCCC;
}

.link_01 {
font-size: 1.2em;
text-align: center;
margin:25px 0 10px 0;
}


/*-----申込書のダウンロード-----*/


#ap_area {
width:680px;
padding:0 10px;
font-size:1.2em;
line-height:1.5em;
}

.ap_title{
font-weight:bold;
background:#efd9cb;
padding:4px 0px;
margin:0 0 5px 0;
text-indent:12px;
width:330px;
}

#ap_btn{
margin-top:20px;
text-align:center;
}

.ap_table  {
border-top: 1px solid #efd9cb;
border-left: 1px solid #efd9cb;
border-right: 1px solid #efd9cb;
margin-bottom:20px;
}

.ap_table th {
background-color: #efd9cb;
text-align: left;
padding:5px 10px;
}

.ap_table td {
border-bottom: 1px solid #efd9cb;
padding:15px 15px;
}

.ap_table .t02 {
background-color: #f4efe9;
color:#666666;
width:120px;
}

.ap_table .t03 {
padding-left:25px;
}

.ap_table .t04 {
width:240px;
text-align:center;
}

#ap_l {
float: left;
width:350px;
}

#ap_r {
float: left;
}

#ap_l2 {
float: left;
width:100px;
}

#ap_r2 {
float: left;
width:575px;
}


/*-----お役立ちリンク集-----*/

.use_table  {
border-top: 1px solid #efd9cb;
border-left: 1px solid #efd9cb;
border-right: 1px solid #efd9cb;
margin-bottom:20px;
}

.use_table th {
background-color: #efd9cb;
text-align: left;
padding:5px 10px;
}

.use_table td {
border-bottom: 1px solid #efd9cb;
padding:5px 10px;
}


/*-----お客様の声-----*/

.b14{
font-size:1.4em;
font-weight:bold;
color:#643231;
margin-bottom:18px;
}

.t12{
font-size:1.2em;
line-height:1.5em;
color:#643231;
}

.gb12{
font-size:1.2em;
line-height:1.5em;
color:#666;
}

.g12{
font-size:1.2em;
line-height:1.5em;
color:#666;
margin-top:11px;
}

.voice_table  {
border-top: 3px solid #f4efe9;
border-left: 3px solid #f4efe9;
border-right: 3px solid #f4efe9;
margin-top:25px;
margin-bottom:10px;
}

.voice_table th {
font-size:1.2em;
font-weight:bold;
text-align: left;
padding:5px 10px;
margin:0px;
background:url(../../voice/img/icon_01.gif) no-repeat left center #f4efe9;
text-indent:20px;
}

.voice_table td {
color:#643231;
border-bottom: 3px solid #f4efe9;
padding:20px 30px;
}

.voice_area {
background:url(../img/bg.gif) repeat;
width:700px;
height:auto;
}

.voice_area dl {
width:640px;
margin: 0 auto;
padding:20px 30px;
}

.voice_area dt {
float: left;
width:425px;
color:#666666;
margin:0;
}

.voice_area dd {
float: right;
width:200px;
height:auto;
margin:0;
}

.voice_area_txt {
font-size:1.2em;
line-height:1.5em;
color:#333;
margin-top:15px;
}


/*-----ドエルイン秋葉原-----*/

.room01 {
width:700px;
margin:0;
padding:0;
}

.room01 dl {
width:700px;
height:auto;
margin-top:10px;
}

.room01 dt {
float: left;
width:300px;
color:#666666;
margin:0;
}

.room01 dd {
float: right;
width:370px;
height:auto;
margin:0;
}

.room01_txt {
font-size:1.2em;
line-height:1.75em;
color:#333;
margin-top:20px;
}

.room_list{
background: url(../img/bk.jpg) no-repeat bottom;
width: 700px;
height:45px;
font-size:1.2em;
font-weight:bold;
}

.room_list02{
padding-top:11px;
}

.room_list03 {
margin-left:35px;
}

.room_list04 {
margin-left:60px;
}

.room_list05 {
margin-left:65px;
}

.room_list06 {
margin-left:50px;
}

.room_list07 {
margin-left:63px;
}

.room_list08 {
margin-left:45px;
}


.room_area {
height:auto;
width:700px;
padding-top:20px;
margin-top:20px;
border-top: 2px solid #efd9cb;
}

.room_area_l {
float: left;
width:120px;
font-size:1.2em;
color:#666;
font-weight:bold;
}

.room_area_r {
float: left;
font-size:1.2em;
}

.room_area_box {
width:580px;
border-bottom: 1px solid #efd9cb;
padding-bottom:10px;
}


.room_area_pr_title {
font-size:1.2em;
font-weight:bold;
color:#666666;
margin-bottom:15px;
}

.room_area_pr {
width:auto;
padding-bottom:10px;
font-size:1.2em;
overflow:hidden;
margin-bottom:20px;
}

.room_area_pr img{
float:left;
margin-right:10px;
}

.room_area_pr ul{
float:right;
width:530px;
}

.room_area_pr li{
line-height:1.5em;
}

.room_area_r01 {
width:430px;
height:auto
}

.room_area_box02 {
width:580px;
padding-top:15px;
line-height:1.5em;
}

.room_area_bold {
font-weight:bold;
color:#666;
}

.room_area_r02 {
width:570px;
height:auto;
}

.room_area_r02_text{
width:170px;
padding:0 0 0 0px;
float:left;
}

.room_area_r02_text02{
width:170px;
padding:0 0 0 0px;
margin:5px 0 0 0;
float:left;
}

.room_area_box03 {
width:580px;
line-height:1.5em;
}

.room_area_box03 p {
padding-top:15px;
text-align:center;
}

.room_type{
float:left;
width:170px;
padding-right:30px;
}

.room_type02{
float:left;
width:170px;
padding-bottom:10px;
}

.room_type_title{
text-align:center;
background-color:#f5efea;
height:27px;
color:#666;
font-weight:bold;
}

.room_type_txt{
padding:5px 0;
height:85px;
vertical-align: top;
}

.room_area_r03_text{
width:400px;
padding:2px 0 0 0px;
float:left;
}

.room_area_title{
width:570px;
padding:5px 0 5px 10px;
background-color:#f5efea;
color:#666;
font-weight:bold;
}

.room_area_box04 {
border-bottom: 1px solid #efd9cb;
padding:10px 0;
margin:0;
line-height:1.5em;
}

.room_area_box04 dl {
width:570px;
line-height:1.5em;
margin:0;
padding:0;
}

.room_area_box04 dt {
margin:0;
padding:0;
float:left;
width:155px;
}

.room_area_box04 dd {
margin:0;
padding:0;
float:right;
width:415px;
text-align:left;
}

.room_area_box05 {
padding:10px 0 15px 0;
margin:0;
}

.room_area_box05 dl {
width:580px;
line-height:1.5em;
margin:0;
padding:0;
}

.room_area_box05 dt {
margin:0;
padding:0;
float:left;
width:155px;
}

.room_area_box05 dd {
margin:0;
padding:0;
float:right;
width:415px;
text-align:left;
line-height:1.5em;
}
