@charset "utf-8";
/* CSS Document */

/*---------------------------------
		BaseCSS
---------------------------------*/

/* container */
#container {}

#left { display:inline; float:left; width:205px; margin:0 0 10px;}
#right { display:inline; float:right; width:740px; margin:0 0 10px;}

#right div.leftCol { display:inline; float:left; width:540px; margin:10px 0;}
#right div.rightCol { display:inline; float:right; width:200px; margin:10px 0;}
#right div.rightCol { font-size:90%;}
#right div.rightCol div.type01 div.text h4 { margin:3px 0; padding:3px 7px;}
#right div.rightCol div.type01 {}
#right div.rightCol div.article div.text { margin:10px 0;}


div.FootBack { text-align:right;} 
div.FootBack a { text-align:right;} 

/* left */
#left div.article { font-size:80%; }

#left div.type01 { border:#CCCCCC solid 1px;}
#left div.type01 h2 {}
#left div.type01 h2.Nontext { height:24px; background-position:left top; background-repeat:no-repeat;}
#left div.type01 div.text {}
#left div.type01 div.text h3 { margin:5px 3px; padding:0 0 0 20px; background-color:#7FB8DD; background-image:url(img/icon/square01.png); background-position:5px 50%; background-repeat:no-repeat; color:#FFFFFF;}
#left div.type01 div.text div.detail { margin:5px; text-align:right;}
#left div.type01 div.text div.detail a { padding:0 0 0 15px; background-image:url(img/icon/arrow04.png); background-position:left 50%; background-repeat:no-repeat;}

#left div.type02 {}
#left div.type02 h2 {}
#left div.type02 h2.Nontext {}
#left div.type02 div.text {}

#left div.TelBox { padding:5px 0; background-color:#101C89;} 
#left div.TelBox h2.Nontext { height:30px; background-image:url(img/telbox_h2.png); background-position:center;} 
#left div.TelBox div.text { margin:2px 0; text-align:center;} 
#left div.TelBox div.text img { margin:2px 0;} 

#left div.MypageBox { border:#CCCCCC solid 1px;}
#left div.MypageBox h2.Nontext { height:30px; background-image:url(img/mypagebox_h2.png); background-position:center;} 
#left div.MypageBox div.text { margin:2px; text-align:center;} 

#left div.NewsBox { padding:0 0 10px 0; background-image:url(img/left_newsbox_bg.png); background-position:left bottom; background-repeat:no-repeat;}
#left div.NewsBox h2 { height:33px; background-image:url(img/left_newsbox_h2.png);}
#left div.NewsBox h2.Nontext {}
#left div.NewsBox div.text { margin:10px;}


/* right */
#right h2 { position:relative; margin:10px 0; padding:2px 10px; font-size:160%; border-top:#101C89 solid 5px; width:730px;}
#right h2 span.btn { position:absolute; left:550px; top:20px; font-size:50%;}
#right h2 span.btn a { padding:0 0 0 15px; background-image:url(img/icon/arrow04.png); background-position:left 50%; background-repeat:no-repeat;}

#right div.article { margin:10px 0;}
#right div.article h3 {}
#right div.article h3.Nontext {}
#right div.article div.text { font-size:80%;}
#right div.article div.text p { margin:5px 15px 15px 15px; }


#right div.type01 {}
#right div.type01 h3 { padding:5px 0 0 8px; background-image:url(img/right_type01.png); background-position:left top; background-repeat:no-repeat; color:#101C89;}
#right div.type01 h3.Nontext {}
#right div.type01 div.text {}
#right div.type01 div.text h3 { margin:15px 5px 5px 5px; padding:10px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89; font-size:110%;}
#right div.type01 div.text h4 { margin:15px 5px 5px 5px; padding:10px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89; font-size:110%;}
#right div.type01 div.text h5 { margin:15px 5px 5px 15px;}

#right div.type01 .titleBox_gsnb { padding:5px 0 0 8px; background-image:url(img/right_type01.png); background-position:left top; background-repeat:no-repeat; color:#101C89;}

#right div.type01 div.gs-title { display:block; margin:15px 5px 5px 5px; height:auto; padding:10px;overflow-x:auto;overflow-y:auto; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89; font-size:90%;  }
#right div.type01 div.gs-publisher { font-size:90%; margin:5px; height:auto; }
#right div.type01 div.gs-snippet { font-size:80%; margin:5px; height:auto; }

#right div.type02 { border-bottom:#000000 dotted 1px;}
#right div.type02 h3 {}
#right div.type02 h3.Nontext {}
#right div.type02 div.text {}

#right div.type03 {}
#right div.type03 h3 { padding:10px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89;}
#right div.type03 h3.Nontext {}
#right div.type03 h3.tempo { padding:0 0 0 100px; height:30px; margin:10px; background-image:url(img/type03_h3_tempo.png); background-repeat:no-repeat; line-height:2.0;}
#right div.type03 div.text { margin:10px;}

#right div.type04 {}
#right div.type04 h3 { padding:10px 5px 10px 35px; background-image:url(../img/q_a_img01.png); background-position:5px 50%; background-repeat:no-repeat; background-color:#E2E3F1; font-size:90%; color:#101C89;}
#right div.type04 h3.Nontext {}
#right div.type04 h3.tempo { padding:0 0 0 100px; height:30px; margin:10px; background-image:url(img/type03_h3_tempo.png); background-repeat:no-repeat; line-height:2.0;}
#right div.type04 div.text { margin:10px;}

#right div.voice div.text div.box02 { float:left; display:inline; width:170px; margin:10px 5px; border-right:#333333 dotted 1px;}
#right div.voice div.text div.box02 div.thumb { background-image:url(img/list_voice01_thumb_bg.jpg); background-position:center top; background-repeat:no-repeat; text-align:center;}
#right div.voice div.text div.box02 div.thumb img { margin:20px 0;}
#right div.voice div.text div.box02 h4 { background-image:none; margin:3px; padding:0; font-size:100%; font-weight:normal;}
#right div.voice div.text div.box02 p {}
#right div.voice div.text div.box02 p.address { margin:10px 3px 0 3px; font-size:85%;}
#right div.voice div.text div.box02 p.name { margin:0 3px;}

table.calender01 { margin:0 80px; border:#CCCCCC solid 1px; width:600px;}
table.calender01 tr {}
table.calender01 tr th { width:14%; padding:5px; text-align:center; background-color:#F2F2F2;}
table.calender01 tr th.sun { width:15%; background-color:#FFD9E3;}
table.calender01 tr th.sat { width:15%; background-color:#CDE0FC;}
table.calender01 tr th.holi { background-color:#E0E0E0; }
table.calender01 tr td { width:14%; padding:20px 5px; text-align:center; background-color:#F2F2F2;}
table.calender01 tr td.sun { width:15%; background-color:#FFD9E3;}
table.calender01 tr td.sat { width:15%; background-color:#CDE0FC;}
table.calender01 tr td.holi { background-color:#E0E0E0; }


/*---------------------------------
		PageCSS
---------------------------------*/

#PageVoiceDetail {}
#PageVoiceDetail div.article div.text {}
#PageVoiceDetail div.article div.text div.box01 {}
#PageVoiceDetail div.article div.text div.box01 div.thumb { float:left; display:inline; margin:20px;}
#PageVoiceDetail div.article div.text div.box01 div.thumb img {}
#PageVoiceDetail div.article div.text div.box01 h4 { background-image:none;}
#PageVoiceDetail div.article div.text div.box01 p { margin:30px 0 0 0; }
#PageVoiceDetail {}
#PageVoiceDetail {}



#PageMedia div.article div.text ul.list01 {}
#PageMedia div.article div.text ul.list01 li { clear:both; border-bottom:#000000 dotted 1px;}
#PageMedia div.article div.text ul.list01 li h4 { margin:0 0 0 180px; color:#101C89;}
#PageMedia div.article div.text ul.list01 li p { margin:0 0 0 180px; padding:20px 0;}
#PageMedia div.article div.text ul.list01 li p.date {}
#PageMedia div.article div.text ul.list01 li div.thumb { float:left; display:inline; margin:20px; text-align:center;}
#PageMedia div.article div.text ul.list01 li div.thumb p { padding:0; margin:5px;}
#PageMedia div.article div.text ul.list01 li div.thumb img {}
#PageMedia div.article div.text ul.list01 li div.detail { margin:0 20px; text-align:right;}
#PageMedia div.article div.text ul.list01 li div.detail a { padding:0 0 0 15px; background-image:url(img/icon/arrow04.png); background-position:left 50%; background-repeat:no-repeat;}
#PageMedia div.article div.text ul.list01 {}
#PageMedia div.article div.text div.box01 {}
#PageMedia div.article div.text div.box01 div.thumb { float:left; display:inline; margin:20px;}
#PageMedia div.article div.text div.box01 div.thumb img {}
#PageMedia div.article div.text div.box01 h4 { margin:0 0 0 150px; color:#101C89;}
#PageMedia div.article div.text div.box01 p { margin:0 0 0 150px; padding:10px 0;}
#PageMedia div.article div.text div.box01 div.maintext { clear:both; border-top:#000000 dotted 1px;}
#PageMedia div.article div.text div.box01 div.maintext p { margin:5px 15px 15px 15px;}
#PageMedia div.article div.text div.box01 p.date { padding:20px 0 0 0;}
#PageMedia div.article div.text div.box01 {}
#PageMedia div.article div.text div.box01 {}
#PageMedia div.article div.text ul.list01 {}

#PageFeature div.article div.text {}
#PageFeature div.headbox {}
#PageFeature div.headbox h2 {}
#PageFeature div.headbox h3 { margin:35px 200px 0 0; padding:7px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89;}
#PageFeature div.headbox div.thumb { float:right;}
#PageFeature div.headbox div.thumb img {}
#PageFeature div.headbox div.text { margin:10px; width:480px; font-size:80%;}
#PageFeature div.article div.text div.box01 { float:left; width:350px; display:inline; margin:10px; border:#CCCCCC solid 1px;}
#PageFeature div.article div.text div.box01 h4 { margin:2px; padding:5px;}
#PageFeature div.article div.text div.box01 p { margin:10px;}
#PageFeature div.article div.text div.box01 div.detail { margin:10px; text-align:right;}
#PageFeature div.article div.text div.box01 div.detail a { padding:0 0 0 15px; background-image:url(img/icon/arrow04.png); background-position:left 50%; background-repeat:no-repeat;}
#PageFeature div.article div.text div.box01 {}

#PageFeatureDetail div.article div.text {}
#PageFeatureDetail div.headbox {}
#PageFeatureDetail div.headbox h2 {}
#PageFeatureDetail div.headbox h3 { margin:35px 200px 0 0; padding:7px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; color:#101C89;}
#PageFeatureDetail div.headbox div.thumb { float:right;}
#PageFeatureDetail div.headbox div.thumb img {}
#PageFeatureDetail div.headbox div.text { margin:10px; width:480px; font-size:80%;}

#PageOgikubo {}
#PageOgikubo div.article div.text {}
#PageOgikubo div.article div.text div.box01 { border-bottom:#000000 dotted 1px;}
#PageOgikubo div.article div.text div.box01 div.thumb { float:left; display:inline; margin:15px; border:#CCCCCC solid 1px; text-align:center;}
#PageOgikubo div.article div.text div.box01 div.thumb p { margin:0; color:#101C89; font-weight:bold; text-align:center;}
#PageOgikubo div.article div.text div.box01 div.thumb img { margin:3px;}
#PageOgikubo div.article div.text div.box01 p { padding:10px 0;}
#PageOgikubo div.article div.text div.box01 div.detail { text-align:right;}
#PageOgikubo div.article div.text div.box01 {}
#PageOgikubo div.article div.text div.box02 { float:right; width:250px; display:inline; margin:0 0 10px 5px; background-image:url(../img/ogikubo_img02.jpg); background-position:left top; background-repeat:no-repeat; text-align:center;}
#PageOgikubo div.article div.text div.box02 img { margin:10px 0; border:#FFFFFF solid 3px;}
#PageOgikubo {}


#PageTempo #right {}
#PageTempo #right div.article div.text {}
#PageTempo #right div.article div.text div.box01 { float:right; width:300px; background-color:#101C89;}
#PageTempo #right div.article div.text div.box01 p { color:#C1E063;}
#PageTempo #right div.article div.text img { display:inline; margin:0 10px; vertical-align:middle;}
#PageTempo #right div.article div.text div.box01 img { margin:0;}
#PageTempo #right div.article div.text p.type01 { margin:0 0 0 290px; color:#101C89; line-height:3.0;}
#PageTempo #right div.article div.text p.type01 img { margin:5px 5px;}
#PageTempo {}

#PageQandA {}
#PageQandA div.ansBox { border-bottom:#D9ECA0 solid 10px; border-left:#D9ECA0 solid 10px; border-right:#D9ECA0 solid 10px; padding:40px 10px 10px 10px; background-image:url(../img/q_a_img02.png); background-position:left top; background-repeat:no-repeat;}
#PageQandA div.article div.text div.ansBox {}
#PageQandA div.article div.text div.ansBox {}
#PageQandA div.article div.text div.ansBox {}
#PageQandA {}

#PageSearch div.article div.text {}
#PageSearch div.article div.text div.box01 {}
#PageSearch div.article div.text div.box01 div.head { background-color:#99C6E4; text-align:right; font-size:0;}
#PageSearch div.article div.text div.box01 table { margin:15px; border:0;}
#PageSearch div.article div.text div.box01 div.detail { margin:5px 20px; text-align:right;}
#PageSearch div.article div.text div.box01 div.detail a { padding:0 0 0 15px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat;}
#PageSearch div.article div.text div.box01 {}

#PageSearch div.box01 { position:relative; background-image:url(img/top_searchbox/bg.png); background-position:left bottom; background-repeat:no-repeat;}
#PageSearch div.box01 h3 { height:45px; background-position:left top; background-repeat:no-repeat;}
#PageSearch div.box01 ul.tab { position:absolute; left:480px; top:0;}
#PageSearch div.box01 ul.tab li { float:left; width:126px; height:35px;}
#PageSearch div.box01 ul.tab li a { display:block; width:126px; height:35px; text-indent:-9999px;}
#PageSearch div.box01 ul.tab li.button01 {}
#PageSearch div.box01 ul.tab li.button02 {}
#PageSearch div.box01 ul.tab li.button03 {}
#PageSearch div.box01 ul.tab li.button01 a { background-image:url(img/top_searchbox/tab_01.png);}
#PageSearch div.box01 ul.tab li.button02 a { background-image:url(img/top_searchbox/tab_02.png);}
#PageSearch div.box01 ul.tab li.button03 a { background-image:url(img/top_searchbox/tab_03.png);}
#PageSearch div.box01 div.text { margin:10px; padding:10px;}

#right div.SearchBox table { width:95%; border-bottom:#CCCCCC dashed 1px; vertical-align:middle; margin:3px;}
#right div.SearchBox table input,select { vertical-align:middle; margin:3px;}
#right div.SearchBox table label { display:-moz-inline-box; display:inline-block; padding:0 5px; }
#right div.SearchBox table label.all { background-color:#D6D6D6; color:#101C89; font-weight:bold; }
#right div.SearchBox table tr.yachin label { display:-moz-inline-box; display:inline-block; margin-right:5px; width:120px; }

#right div.SearchBox table tr th { padding:5px; border-top:#CCCCCC dashed 1px;}
#right div.SearchBox table tr td { padding:5px; border-top:#CCCCCC dashed 1px;}

#right div.SearchBox div.text div.taC img,
#right div.SearchBox div.text div.taC a{ vertical-align:middle; margin:3px; display:-moz-inline-box; display:inline-block; }

#right div.SearchBox table label { padding:0 5px;}
#right div.SearchBox table tr th { padding:5px; border-top:#CCCCCC dashed 1px;}
#right div.SearchBox table tr td { padding:5px; border-top:#CCCCCC dashed 1px;}


/* Request */
#right div.request table label { display:-moz-inline-box; display:inline-block; padding:0 5px; }
#right div.request table label.all { background-color:#D6D6D6; color:#101C89; font-weight:bold; }
#right div.request table tr.yachin label { display:-moz-inline-box; display:inline-block; margin-right:5px; width:120px; }



#PageSearchResult01 {}
div.SearchResult div.leftCol div.headbox { font-size:80%;}
div.SearchResult div.leftCol div.headbox ul.dispType { border-bottom:#FF0000 solid 3px;}
div.SearchResult div.leftCol div.headbox ul.dispType li { float:left; width:100px; height:24px;}
div.SearchResult div.leftCol div.headbox ul.dispType li a { display:block; width:100%; height:30px; text-indent:-9999px; background-position:left top; background-repeat:no-repeat;}
div.SearchResult div.leftCol div.headbox ul.dispType li.button01 { width:87px}
div.SearchResult div.leftCol div.headbox ul.dispType li.button02 {}
div.SearchResult div.leftCol div.headbox ul.dispType li.button03 {}
div.SearchResult div.leftCol div.headbox ul.dispType li.button01 a { background-image:url(img/search_result_headbox/btn_01.gif);}
div.SearchResult div.leftCol div.headbox ul.dispType li.button02 a { background-image:url(img/search_result_headbox/btn_02.gif);}
div.SearchResult div.leftCol div.headbox ul.dispType li.button03 a { background-image:url(img/search_result_headbox/btn_03.gif);}
div.SearchResult div.leftCol div.headbox ul.dispType li.button01 a.over { background-image:url(img/search_result_headbox/btn_01_over.gif);}
div.SearchResult div.leftCol div.headbox ul.dispType li.button02 a.over { background-image:url(img/search_result_headbox/btn_02_over.gif);}
div.SearchResult div.leftCol div.headbox ul.dispType li.button03 a.over { background-image:url(img/search_result_headbox/btn_03_over.gif);}
div.SearchResult div.leftCol div.headbox ul.listType { padding:5px; background-color:#EDEDED;}
div.SearchResult div.leftCol div.headbox ul.listType li { display:inline; padding:0 5px;}
div.SearchResult div.leftCol div.headbox {}
div.SearchResult div.leftCol div.headbox {}
div.SearchResult div.leftCol div.headbox {}

#PageSearchResult01 div.leftCol div.type01 {}
#PageSearchResult01 div.leftCol div.type01 h3 { position:relative;}
#PageSearchResult01 div.leftCol div.type01 h3 a.btn img { position:absolute; left:460px; top:9px;}
#PageSearchResult01 div.leftCol div.type01 div.detailInfo { margin:5px; font-size:80%;}
#PageSearchResult01 div.leftCol div.type01 div.detailInfo {}
#PageSearchResult01 div.leftCol div.type01 div.text div.thumb { float:left; display:inline; margin:10px; border:#CCCCCC solid 1px;}
#PageSearchResult01 div.leftCol div.type01 div.text div.thumb img { margin:5px;}
#PageSearchResult01 div.leftCol div.type01 div.text div.miniImg { margin:0 0 0 180px; padding:10px 0;}
#PageSearchResult01 div.leftCol div.type01 div.text div.miniImg img { margin:5px 5px 5px 0;}
#PageSearchResult01 div.leftCol div.type01 div.text div.icon { margin:0 0 0 180px;}
#PageSearchResult01 div.leftCol div.type01 div.text div.mainText { margin:0 0 0 180px;}
#PageSearchResult01 div.leftCol div.type01 div.text div.mainText p { margin:5px;}
#PageSearchResult01 div.leftCol div.type01 div.text div.btn { margin:0 0 0 180px; text-align:center;}
#PageSearchResult01 div.leftCol div.type01 div.text {}
#PageSearchResult01 div.leftCol div.type01 div.text {}

#PageSearchResult02 div.article table.Tbl01 { border-top:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-collapse:separate; border-spacing:0;}
#PageSearchResult02 div.article table.Tbl01 tr {}
#PageSearchResult02 div.article table.Tbl01 tr th { padding:5px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}
#PageSearchResult02 div.article table.Tbl01 tr th h3 { position:relative;}
#PageSearchResult02 div.article table.Tbl01 tr th h3 a.btn img { position:absolute; left:180px; top:0px;}
#PageSearchResult02 div.article table.Tbl01 tr td { padding:5px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}
#PageSearchResult02 div.article table.Tbl01 tr td div.detailInfo { margin:5px 0;}
#PageSearchResult02 div.article table.Tbl01 tr td div.icon { margin:5px 0;}
#PageSearchResult02 div.article table.Tbl01 tr td div.thumb { text-align:center;}
#PageSearchResult02 div.article table.Tbl01 tr td {}
#PageSearchResult02 div.article table.Tbl01 tr td {}
#PageSearchResult02 div.article table.Tbl01 tr td {}
#PageSearchResult02 div.article table.Tbl01 tr td {}
#PageSearchResult01 div.type01 {}
#PageSearchResult01 div.type01 {}
#PageSearchResult01 div.type01 {}
#PageSearchResult01 div.type01 {}
#PageSearchResult01 div.type01 {}
#PageSearchResult01 div.article {}
#PageSearchResult01 div.article {}
#PageSearchResult01 {}
#PageSearchResult01 {}

#PageSearchResult03 div.article table.Tbl01 { border-top:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px; border-collapse:separate; border-spacing:0;}
#PageSearchResult03 div.article table.Tbl01 tr {}
#PageSearchResult03 div.article table.Tbl01 tr th { padding:5px; background-image:url(img/type01_h4_bg.png); background-position:left top; background-repeat:repeat; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; text-align:center;}
#PageSearchResult03 div.article table.Tbl01 tr td { padding:5px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}
#PageSearchResult03 div.article table.Tbl01 tr td.title {}
#PageSearchResult03 div.article table.Tbl01 tr td.access {}
#PageSearchResult03 div.article table.Tbl01 tr td.price { text-align:right;}
#PageSearchResult03 div.article table.Tbl01 tr td.price2 { text-align:center;}
#PageSearchResult03 div.article table.Tbl01 tr td.plan {}
#PageSearchResult03 div.article table.Tbl01 tr td.date { text-align:center;}
#PageSearchResult03 div.article table.Tbl01 tr td.struc {}

div.Detail #right h2 {}
div.Detail #right div.typeContact { text-align:center; }
div.Detail #right div.typeContact div.text {}
div.Detail #right div.typeContact div.text p { padding:0 5px 5px; margin:0; }
div.Detail #right div.typeContact div.text a { margin:0 15px; }
div.Detail #right div.typeContact div.text div.box01 { background-color:#101C89; }
div.Detail #right div.typeContact div.text div.box01 p { color:#C1E063;}
div.Detail #right div.typeContact div.text div.box02 { padding:50px 0 0; }

div.Detail div.box02 { font-size:80%;}
div.Detail div.box02 div.thumb { float:left; display:inline; margin:10px; border:#CCCCCC solid 1px; text-align:center;}
div.Detail div.box02 div.thumb img { margin:5px;}

div.Detail div.article div.text div.box03 { margin:0 0 15px; border:#999 solid 1px; }
div.Detail div.article div.text div.box03 h4 { padding:5px; background-color:#EDEDED; border-bottom:#999999 solid 1px;}
div.Detail div.article div.text div.box03 img { margin:2px; }

div.Detail div.article div.text table.spec { width:100%; border:solid 1px #ccc; }
div.Detail div.article div.text div.illust { float:left; width:350px; }
div.Detail div.article div.text div.photoarea { float:left; width:350px; margin-left:10px; }
div.Detail div.article div.text div.specarea  { float:left; width:350px; }
div.Detail div.article div.text div.pricearea { float:left; width:350px; height:350px; margin-left:10px; }

div.Detail div.type01 div.text div.illust div.box03 {}
div.Detail div.type01 div.text div.photoarea div.box03 {}

div.Detail div.type01 div.text div.thumb { padding:15px 0; text-align:center; }
div.Detail div.type01 div.text div.miniImg { margin:10px;}
div.Detail div.type01 div.text div.miniImg img { margin:3px; border:solid 3px #ccc; }

div.Blog div.leftCol div.article div.text img { display:inline; margin:10px; height:auto;}
div.Blog div.leftCol div.article div.text p.date { color:#101b88; text-align:right; height:auto;}
div.Blog div.leftCol div.article div.gs-title { line-height:1.7; overflow:visible; height:auto; }



#container .Detail#PageDetail01 #right .article.type01#staffSearching { width: 751px; height: 258px; position:relative; background: url(http://ogikubo-chintai.com/img/request_btnArea.jpg) left top no-repeat;}
#container .Detail#PageDetail01 #right .article.type01#staffSearching .forLink { width: 751px; height: 258px; text-indent:-9999px;}

#container .Detail#PageDetail01 #right .article.type01#inquiryArea{ margin:1em 0; width: 710px; height: 135px; position:relative; background: url(http://ogikubo-chintai.com/img/inquiry_btnAREA.jpg) left top no-repeat;}
#container .Detail#PageDetail01 #right .article.type01#inquiryArea .forLink { width: 710px; height: 135px; text-indent:-9999px;}


/* 20110209追記 */
#PageDetail { font-size:80%;}
#PageDetail h2 { width:740px; height:90px; margin:0 0 15px; background:url(../img/h2_detail.gif) left top no-repeat; text-indent:-9999px; border:none;}
#PageDetail div.pattern { margin:0 0 20px; padding-bottom:15px; border-bottom:#DDCDAB 2px solid; font-weight:bold; font-size:120%;}

#PageDetail table.detailType01 { width:100%; margin-top:10px; border-left:#BFB5B1 1px solid; border-top:#BFB5B1 1px solid;}
#PageDetail table.detailType01 tr th { padding:5px 10px; background:#EDE9E6; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:center;}
#PageDetail table.detailType01 tr td { width:20%; padding:5px 10px; background:#FFFFFF; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:left;}

#PageDetail table.detailType02 { width:100%; margin-top:10px; border-left:#BFB5B1 1px solid; border-top:#BFB5B1 1px solid;}
#PageDetail table.detailType02 tr th { width:15%; padding:5px 10px; background:#EDE9E6; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:left;}
#PageDetail table.detailType02 tr td { padding:5px 10px; background:#FFFFFF; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:left;}

#PageDetail table.detailType03 { width:100%; margin:15px 0; border-left:#BFB5B1 1px solid; border-top:#BFB5B1 1px solid;}
#PageDetail table.detailType03 tr th {}
#PageDetail table.detailType03 tr td { width:50%; padding:15px; background:#FFFFFF; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:center; vertical-align:middle;}

#PageDetail table.detailType04 { width:100%; margin-top:15px; border:#BFB5B1 1px solid;}
#PageDetail table.detailType04 tr th { padding:5px 10px; background:#EDE9E6; border-bottom:#BFB5B1 1px solid; text-align:center;}
#PageDetail table.detailType04 tr td { width:185px; padding:10px 25px; background:#FFFFFF; text-align:center; vertical-align:middle;}

#PageDetail table.detailType05 { width:100%; margin:15px 0; border-left:#BFB5B1 1px solid; border-top:#BFB5B1 1px solid;}
#PageDetail table.detailType05 tr th { width:15%; padding:5px 10px; background:#EDE9E6; border-bottom:#BFB5B1 1px solid; border-right:#BFB5B1 1px solid; text-align:left;}
#PageDetail table.detailType05 tr td { padding:10px; background:#FFFFFF; border-right:#BFB5B1 1px solid; border-bottom:#BFB5B1 1px solid; text-align:left; vertical-align:middle;}
/* 20110209追記 */

/* 20110301追記 */
ul.roomcondition { display:block; padding:10px 10px 0; border:#BFB5B1 1px solid;}
ul.roomcondition li { float:left; margin:0 15px 10px 0; padding:0; list-style:inside square;}
ul.roomcondition {}
/* 20110301追記 */


