/* CSS Document */

*{padding:0; margin:0; }
img{border:0; }



body {
	background-color:#FFFFFF;
	font-size: 13px; /*　ﾓﾀﾞﾝﾌﾞﾗｳｻﾞ向け */
	*font-size: small; /* IE 7 向け */
	*font: x-small; /* IE 6以下 */
	
	
}

body{ text-align:center ;}
#project_box{ width:903px; margin:0 auto; text-align:center;}
#project_box h1{font-size:12px; font-weight:normal; width:100%; text-align:left;}

p,th,td,li{ font-size:100%;
 line-height:160%;
  letter-spacing: 0.1em; 
  color:#333333;}

table{ margin:auto;}
div{ margin: auto;}

.clr_sps{ clear:left; height:1px; font-size:1px; line-height:1px;}
.clr_sps10{ clear:left; height:10px; font-size:10px; line-height:10px;}

.t9{ font-size:9px;}
.t10{ font-size:10px;}
.t11{ font-size:11px;}
.t10_r{ font-size:11px; color:#CC0000;}
.t12{ font-size:12px;}
.t12_g{ font-size:12px; color:#666666;}
.t13{ font-size:13px;}
.t13_b{ font-size:13px; font-weight:bold;}
.t14{ font-size:14px;}
.t14_g{ font-size:14px; color:#666666;}
.t_bb{ font-size:16px; font-weight:bold; color:#000000; margin-bottom:5px;}
.t16_g{ font-size:16px; color:#666666;}
.t16{ font-size:16px;}
.t25{ font-size:25px;}

.t_red{ color:#FF0000;} 
.t_red10{ color:#FF0000; font-size:10px;}
.t_red-b{ color:#FF0000; font-weight:bold;}
.t_red-ul{ color:#FF0000; text-decoration:underline;}
.t_blu2{ color:#0000CC;}
.t_bld{ font-weight:bold;}
.t_nml{ font-weight:normal;}
.CNT{ text-align:center;}
.R{ text-align:right;}
.L{ text-align:left;}
.L_13{ text-align:left; font-size:13px;}
.pdl_24{ padding-left:24px;}
.essential{ font-size:12px; color:#660000;}


/**▼共通▼**/
#top_bg{ background:url(img/head/top_bg.jpg) no-repeat scroll center top; width:100%;}
#top_bg table{}
#top_bg table td{ border-style:none;}
#bg{ width:100%; text-align:center;}
#container{ width:100%;}
#head_bg{ width:100%; height:200px; margin:0 auto; background:url(img/head/pic_bg.jpg) repeat-x scroll center top;}
#head_bg div#main_pic{ width:903px; height:200px; position:relative;}
#head_bg p.logo{ width:440px; height:53px; position:absolute; left:2px; top:8px;}
#head_bg div#head_btn{ width:184px; height:27px; position:absolute; left:78%; top:173px;}
#head_bg div#head_btn ul{ height:27px; list-style-type:none;}
#head_bg div#head_btn ul li{ height:27px; float:left;}
#head_bg div#head_btn a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#contents{ width:900px; margin:0 auto;}
#head_menu_bg{ width:100%; height:46px; background:url(img/head_menu/head_menu_bg.jpg) repeat-x;}
#head_menu{ width:903px; height:40px; margin:0 auto;}
#head_menu ul{ height:40px; list-style-type:none;}
#head_menu ul li{ height:40px; float:left;}
#contents p.foot_menu{ clear:left; margin:50px auto 20px auto;}
#contents p.foot_menu a{ color:#333333; text-decoration:none;}
#contents p.foot_menu a:hover{ color:#00CC99; text-decoration:underline;}
#foot_bg{ width:100%; height:110px; background:url(img/common/bg_foot.jpg) repeat-x;}
#foot_bg div#foot{ width:903px; height:110px; font-size:12px;}
#foot p.copy_right{ padding-top:17px;}
#foot p.ad{}
/**▲共通▲**/


/**▼ＴＯＰ▼**/
#left{ width:180px; float:left; margin-top:26px;}
#left ul.left_menu{ list-style-type:none; text-align:left; margin-left:7px;}
#left ul.left_menu li.bg01{ width:162px; height:40px; background:url(img/top/left_menu_bg01.jpg) no-repeat; padding:0 0 0 3px; line-height:300%;}
#left ul.left_menu li.bg01 a{ color:#333333; text-decoration:none; display:block; width:162px; height:40px;}
#left ul.left_menu li.bg01 a:hover{ color:#33CCCC;}
#left ul.left_menu li.bg02{ width:162px; height:42px; background:url(img/top/left_menu_bg02.jpg) no-repeat; padding:0 0 0 3px; line-height:300%;}
#left ul.left_menu li.bg02 a{ color:#333333; text-decoration:none; display:block; width:162px; height:42px;}
#left ul.left_menu li.bg02 a:hover{ color:#33CCCC;}
#left p.title_en{ text-align:left; margin:0 0 5px 12px;}
#left ul.left_menu_en{ list-style-type:none; text-align:left; margin-left:7px;}
#left ul.left_menu_en li.bg01{ width:162px; height:40px; background:url(img/top/left_menu_bg01en.jpg) no-repeat; padding:0 0 0 3px; line-height:300%;}
#left ul.left_menu_en li.bg01 a{ color:#333333; text-decoration:none; display:block; width:162px; height:40px;}
#left ul.left_menu_en li.bg01 a:hover{ color:#33CCCC;}
#left ul.left_menu_en li.bg02{ width:162px; height:42px; background:url(img/top/left_menu_bg02en.jpg) no-repeat; padding:0 0 0 3px; line-height:300%;}
#left ul.left_menu_en li.bg02 a{ color:#333333; text-decoration:none; display:block; width:162px; height:42px;}
#left ul.left_menu_en li.bg02 a:hover{ color:#33CCCC;}
#left p.bnr{ margin:5px auto 0 0;}
#left p.team-6{ font-size:11px; line-height:120%; color:#0000FF;}
#main{ width:400px; float:left; margin-top:26px;}
#main div#flash{ margin:0 auto 0 10px; width:386px; /** height:236px; **/ height: 280px; background:url(img/top/bg_flash.gif) no-repeat; padding:3px 0 0 0;}
#main div#top_txt{ width:390px; margin:15px auto 0 10px;}
#main div#top_txt p{ width:382px; margin:5px 3px 5px 5px; text-align:left; line-height:160%;}
#main div#news{ width:390px; margin:15px auto 0 10px;}
#main div#news div#news_txt{ width:390px; height:210px; margin:0 auto; overflow:auto; scrollbar-track-color:white; scrollbar-face-color:white; 
scrollbar-arrow-color:#cccccc; scrollbar-shadow-color:#cccccc; scrollbar-highlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-3dlight-color:#cccccc; }
#main div#news div#news_txt p{ width:362px; margin:10px 3px 5px 5px; text-align:left; line-height:160%;}
#main div#recommendation{ width:390px; margin:15px auto 0 10px;}
#main div#recommendation div.recommendation_box1{ width:182px; margin:10px 5px 10px 8px; float:left;}
#main div.recommendation_box1 p.r_pic{ width:182px; margin-top:10px; margin-left:0;}
#main div.recommendation_box1 h3{ width:174px; background:url(img/top/list_head.gif) no-repeat 0px 6px; text-align:left; padding:0 0 0 8px; margin-top:8px; border:solid #84BDE3; border-width:0 0 1px 0; font-size:15px;}
#main div.recommendation_box1 h3 a{ text-decoration:none;}
#main div#recommendation div.recommendation_box2{ width:182px; margin:10px 0px 10px 5px; float:left;}
#main div.recommendation_box2 p.r_pic{ width:182px; margin-top:10px; margin-left:0;}
#main div.recommendation_box2 h3{ width:174px; background:url(img/top/list_head.gif) no-repeat 0px 6px; text-align:left; padding:0 0 0 8px; margin-top:8px; border:solid #84BDE3; border-width:0 0 1px 0; font-size:15px;}
#main div.recommendation_box2 h3 a{ text-decoration:none;}
#main div#recommendation p.r_txt{ width:180px; text-align:left; line-height:120%;}
#main p.bnr{ margin:5px auto 0 10px;}
#right{ width:320px; float:left; margin-bottom:30px;}
#right div#voice{ width:300px; margin:0 0 0 auto;}
#right div#voice a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#right div#voice_txt{ width:290px; height:150px; overflow:auto; margin-left:10px; scrollbar-track-color:white; scrollbar-face-color:white; 
scrollbar-arrow-color:#cccccc; scrollbar-shadow-color:#cccccc; scrollbar-highlight-color:#ffffff; scrollbar-darkshadow-color:#ffffff; scrollbar-3dlight-color:#cccccc;}
#right div#voice_txt p{ width:265px; text-align:left; font-size:12px; margin:5px auto 15px 5px; color:#999999;}
#right div.btn{ width:300px; height:168px; margin:5px 0 0 auto; position:relative;}
#right div.btn p{ width:285px; text-align:left; line-height:120%; font-size:12px; position:absolute; left:10px; top:87px;}
#right div.btn p a{ color:#333333; text-decoration:none;}
#right div.btn p a.t_bl{ color:#0000CC;}
#right div.btn p.txt2{ width:280px; text-align:right; line-height:120%; font-size:12px; position:absolute; left:10px; top:134px;}
#right div.btn p.txt2 a{ color:#333333; text-decoration:none;}
#right div.btn a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#right p.bnr{ margin:10px auto 0 30px;}

#right h3#title_kankou{ width:296px; height:51px; margin:10px 1px 0 auto; padding:0;}
#right div#top_kankou{ width:296px; margin:0 1px 0 auto; background:url(img/top/kankou_bg_body.jpg) repeat-y scroll 0 0;}
#right div#top_kankou ul{ width:290px; margin:0 auto; list-style-type:none; padding:10px 0 20px 0;}
#right div#top_kankou li{ text-align:left; padding-left:22px; background:url(img/top/kankou_head.jpg) no-repeat scroll 10px 4px;}
#right div#kankou_end{ width:296px; height:7px; margin:0 1px 0 auto; padding:0;}

/**▲ＴＯＰ▲**/


/**▼２階層目共通▼**/
#sub_bg{ width:100%; text-align:center; background:url(img/common/sub_bg.jpg) repeat-x;}
#sub_container{ width:908px;}
#sub_head p.logo{ width:469px; height:99px; float:left; margin-left:4px;}
#sub_head div#sub_head_btn{ float:left; height:99px; width:410px;}
#sub_head div#sub_head_btn ul.top_btn{ height:23px; list-style-type:none;}
#sub_head div#sub_head_btn ul.top_btn li{ height:23px; float:right;}
#sub_head div#sub_head_btn ul.txt_size{ height:19px; list-style-type:none; padding-top:51px;}
#sub_head div#sub_head_btn ul.txt_size li{ height:19px; float:right;}
#sub_head div#sub_head_btn a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#sub_contents{ width:908px; margin:0 auto; background:url(img/common/sub_body_bg.gif) repeat-y;}
#sub_contents h2{ clear:left; margin:0 auto 20px auto; padding-top:30px;}
#sub_contents h2.no-sps{ clear:left; margin:0 auto 20px auto; padding-top:0;}
#head_menu{ width:908px; height:45px; margin:0 auto;}
#head_menu ul{ height:45px; list-style-type:none;}
#head_menu ul li{ height:45px; float:left;}
#sub_contents p.top_txt{ width:800px; text-align:left; margin:20px auto 30px auto;}
#sub_contents p.foot_menu{ clear:left; margin:50px auto 0px auto; padding-bottom:20px;}
#sub_contents p.foot_menu a{ color:#333333; text-decoration:none;}
#sub_contents p.foot_menu a:hover{ color:#00CC99; text-decoration:underline;}
#sub_main{ width:640px; float:left; margin-left:4px;}
#sub_right{ width:240px; float:left; margin:0 4px 0 20px;}
#foot_bg{ width:100%; height:110px; background:url(img/common/bg_foot.jpg) repeat-x;}
#foot_bg div#foot{ width:903px; height:110px;}
#foot_bg div#foot p.copy_right{ padding-top:17px;}
#sub_contents p.page_top{ text-align:right; margin:20px 10px auto auto;}
#sub_contents p.page_top a{ color:#333333;}
#sub_contents p.page_top a:hover{ color:#0000FF;}
/**▲２階層目共通▲**/


/**▼物件検索▼**/
#access_main{ width:728px; text-align:center; margin-bottom:30px;}
#access_main div#area_m{ width:695px; text-align:center; font-size:14px; font-weight:bold; background-color:#CCCCCC; padding:5px; margin:20px auto 1px auto;}
#area_access{ width:700px; height:530px;/* background:url(img/access/access_map.jpg) no-repeat; 080904変更*/ border:2px solid #666666; margin:1px auto 0 auto; position:relative;}
#access_main div#g_btn{ width:676px; margin:10px auto 20px auto; border:2px #333333 dashed; padding:12px; text-align:left;}
#g_btn p.flt_l{ float:left; width:300px;}
#g_btn p.flt_r{ float:left; margin-left:30px; width:300px;}
#g_btn p.clr_l{ clear:left;}
#g_btn g_btn_pic{ vertical-align:middle;}
/* ▼エリア検索▼ */
/* 愛媛 */
#matsuyama{ width:68px; height:23px; background:url(img/access/matsuyama.jpg) no-repeat; position:absolute; top:107px; left:160px;}
#imabari{ width:68px; height:23px; background:url(img/access/imabari.jpg) no-repeat; position:absolute; top:51px; left:230px;}
#touon{ width:68px; height:23px; background:url(img/access/touon.jpg) no-repeat; position:absolute; top:133px; left:186px;}
/* ▲エリア検索▲ */

#select{ margin-top:10px;}
#select table#select_tb{ margin:0 auto; border:2px #25A8D3 solid;}/* 080904変更*/
#select table#select_tb th{ text-align:center;}
#select table#select_tb td{ text-align:left; padding:0;}
#select table#select_tb td.chuui{ text-align:center;}
#select table.s_intb{ width:300px; height:35px; background-color:#25A8D3;}
.access{ text-align:center; margin-top:200px;}
#condition_tb{ width:600px; margin:40px auto 10px auto; border:2px solid #25A8D3; text-align:left;}
#condition_tb th{ padding-left:12px; font-size:13px;}
#condition_tb td{ border-width:0 0 0 0;}
#condition_tb td.select_td1{ width:200px; height:40px;}
#condition_tb td.select_td2{ width:200px;}
/**▲物件検索▲**/


/**▼物件一覧▼**/
#ichiran_main{ width:728px;  text-align:center; margin:0 auto; padding:50px 0;}
#ichiran_main h4{ width:728px; height:33px; margin-bottom:20px;}
#ichiran_main p{}
#ichiran_main table.ichiran{ width:720px; border:1px solid #585858; margin-bottom:20px;}
#ichiran_main table.ichiran th{ background-color:#EBEBEB; border-bottom:1px solid #585858;}
#ichiran_main table.ichiran td{ padding:0; border-width:0 0 0 0;}
#ichiran_main td.td_p{ padding:0; text-align:center; vertical-align:middle; width:30%;}
#ichiran_main td.td_p img{ border:1px #585858 solid;}
#ichiran_main td.td_t{ padding:0; text-align:center; vertical-align:middle; width:70%;}
#ichiran_main td.syousai_td{ border:1px solid #585858; font-size:12px;}
#ichiran_main th.midashi{ height:10px; background:url(img/ichiran/bukken_list.gif) no-repeat;}
#ichiran_main table.in_tb{ border-left:1px solid #585858; border-top:1px solid #585858; width:490px;}
#ichiran_main table.in_tb th{ background:none; background-color:#EBEBEB; border-right:1px solid #585858; border-bottom:1px solid #585858; text-align:center;}
#ichiran_main table.in_tb td{ border-right:1px solid #585858; border-bottom:1px solid #585858; padding-left:12px; text-align:left;}
/**▲物件一覧▲**/


/**▼物件詳細▼**/
#syousai_main{ width:728px; text-align:center; margin-bottom:30px;}
/**20100803変更 #syousai_main td { border-width:0 0 0 0;}**/
h5.building_name{ width:680px; height:31px; background:url(img/syousai/bukkenn_bg.gif) no-repeat; font-size:18px; padding-top:7px; margin-bottom:10px;}
#syousai_tb{ /**width:696px**/ width:100%;}
#syousai_tb td{ padding:0; text-align:center; border:1px solid #666666;}/* 080903変更 */
#comment{ width:600px; margin:0 0 10px 0; margin:auto;}
#comment_tb{ width:100%; text-align:left;}
#comment_bg_head{ width:100%; height:38px; background:url(img/syousai/comnt_bg_head.gif) no-repeat; text-align:left;}
#comment_bg_body{ width:100%; background:url(img/syousai/comnt_bg_body.gif) repeat-y; padding:12px; border-width:0 0 0 0; }
#comment_bg_foot{ width:100%; height:20px; background:url(img/syousai/comnt_bg_foot.gif) no-repeat; border-width:0 0 0 0;}
#syousai_left{ float:left; width:600px;}
#syousai_right{ float:left; width:122px; margin:30px auto auto 6px;}
#syousai_right p{ margin-bottom:14px;}
#syousai_right p.btn2{ margin-bottom:3px;}
#syousai_right a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#info{ width:600px; text-align:left; margin:10px auto 20px auto;}
#info h6{ text-align:left; font-size:14px; margin-left:20px;}
#jikoku{ width:132px; height:15px; margin-left:20px; position:relative; top:14px; left:125px;}
#pay_tb{ width:100%; border-collapse:collapse;}
#pay_tb th{ text-align:center; background-color:#EBEBEB; padding:0 10px;}
#info_tb{ width:100%; border-collapse:collapse;} 
#info_tb th{ text-align:center; background-color:#EBEBEB; padding:0 10px;}
td#tel_1{ width:190px; height:60px; border-width:0 0 0 0;}
td#tel_2{ width:220px; height:60px; background:url(img/syousai/bnr_tel2.gif) no-repeat; padding:10px 0 0 10px; font-size:20px; font-weight:bold; border-width:0 0 0 0; }
/**▲物件詳細▲**/



/**▼松山市中心部物件▼**/
#dt_main{ width:640px; float:left; margin-left:4px;}
#dt_main table.dt_tb{ width:587px; margin:10px auto; padding:0;}
#dt_main table.dt_tb td{ border-width:0 0 0 0;}
#dt_main table.dt_tb th.dt_title{ width:587px; height:39px; background:url(img/downtown/dt_bg_title.jpg) no-repeat; text-align:left; }
#dt_main table.dt_tb th.dt_title h3{ font-size:16px; margin-left:28px;}
#dt_main table.dt_tb td.dt_pic{ width:228px; height:237px; background:url(img/downtown/dt_bg_pic.jpg) no-repeat; text-align:left;}
#dt_main table.dt_tb td.dt_pic img{ border:1px solid #666666;}
#dt_main table.dt_tb td.dt_txt01{ width:359px; height:237px; background:url(img/downtown/dt_bg_txt.jpg) no-repeat -6px 0; text-align:left;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb{ width:100%; height:231px;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb th.ad{ width:100%; height:36px; text-align:left; padding:0 0 0 0; vertical-align:middle;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb td.pay{ width:212px; height:162px; text-align:left; padding:0 0 0 0; vertical-align:top;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb td.icon{ width:126px; height:162px; text-align:left; vertical-align:top;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb td.icon img{ width:55px; height:50px; margin:1px;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb td.btn{ height:32px; text-align:center; vertical-align:top;}
#dt_main table.dt_tb td.dt_txt01 table.in_tb td.btn a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#dt_main table.dt_tb td.dt_txt02{ width:587px; height:126px; background:url(img/downtown/dt_bg_txt2.jpg) no-repeat; padding:18px 0 0 0; text-align:left; vertical-align:top;}
#dt_main table.dt_tb td.dt_txt02 p{ margin:0 18px;}
#dt_right{ width:220px; float:left; margin:0 4px 0 20px;}
#dt_right div#ranking{ width:200px; height:900px; background:url(img/downtown/ranking_bg.gif) no-repeat; margin:10px auto; text-align:left;}
#dt_right div#ranking p.rank_pic{ margin:20px auto 10px auto;}
#dt_right div#ranking p.rank_pic a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#dt_right div#ranking p.rank_pic2{ margin:20px auto 0 auto;}
#dt_right div#ranking h4{ text-align:center;}
#dt_right div#ranking h4 a{ color:#FFFFFF;}
#dt_right div#ranking h4 a:hover{ color:#6633CC;}
#dt_right div#ranking h4.no4{ margin:20px auto 10px auto; text-align:left;}
#dt_right div#ranking h4.no4 img{ vertical-align:middle;}
#dt_right div#ranking h4.no5{ margin:20px auto 10px auto; text-align:left;}
#dt_right div#ranking h4.no5 img{ vertical-align:middle;}
#dt_right table.icon_tb{ width:200px; border:2px dotted #579DD7; margin:30px auto 0 auto;}
#dt_right table.icon_tb th{}
#dt_right table.icon_tb td{ width:130px; text-align:left; vertical-align:middle; font-size:12px;}
#dt_right table.icon_tb td.icon_pic{ width:61px; text-align:center; vertical-align:middle; padding:3px;}
#bottom{ clear:left; margin-top:50px;}
#bottom div#g_map{ width:808px; height:659px; background:url(img/downtown/map_bg.gif) no-repeat;}
#bottom div#g_map iframe{ margin:85px auto 0 auto; border:1px solid #666666;}
/**▲松山市中心部物件▲**/


/**▼ワクチン▼**/
h2.no-margin{ margin:0 auto;}
#vaccine_main{ width:900px; margin:0 auto 100px auto;}
#vaccine_main p.top_txt{ margin:0 auto;}
#vaccine_main p.top_txt_l{ margin:0 auto 50px 50px; float:left; width:400px; text-align:left;}
#vaccine_main p.top_txt_r{ margin:0 auto 50px auto; float:left; width:400px; text-align:left;}
#vaccine_main p.top_pic_l{ margin:0 auto 50px 50px; float:left;}
#vaccine_main p.top_pic_r{ margin:0 auto 50px 30px; float:left;}
#vaccine_main p.right_pic{ margin-left:400px;}
#vaccine_main div#left_box{ width:450px; float:left;}
#vaccine_main p.vaccine_txt{ margin:30px auto 30px 60px; text-align:left;}
#vaccine_main p.arrow{ margin:0 auto 0 214px; text-align:left;}
#vaccine_main p.right_pic{ margin:0 auto 50px 30px; float:left; padding-top:20px;}
#vaccine_main p.jcv_txt{ float:right; width:280px; font-size:11px; text-align:left; margin-right:5px; line-height:120%; padding-top:5px;}
#vaccine_main p.jcv{ text-align:right; margin-right:30px; float:right;}
#vaccine_main p.jcv a:hover img{ filter:alpha(opacity=85); /*IE*/ -moz-opacity:0.85; /*FF*/}
#vaccine_main p.graph{ margin:20px auto;}
/**▲ワクチン▲**/


/**▼送迎サービス▼**/
#sougei_main{ width:728px; margin:30px auto;}
#sougei_main h3{ margin:0 auto 30px auto;}
#sougei_main h4{ margin:0 auto 0 auto;}
#sougei_main p{ text-align:left; width:670px; margin:15px auto 80px auto; line-height:180%;}
#sougei_main p.top_bnr{ margin:15px auto 35px auto;}
/**▲送迎サービス▲**/


/**▼法人会員▼**/
#corporation_main{ width:728px; margin:0 auto; padding:30px 0;}
#corporation_main h3{ float:left; width:450px; margin-top:50px;}
#corporation_main h4{ margin:10px auto 20px auto;}
#corporation_main h4.no_margin{ margin:40px auto 0px auto;}
#corporation_main p{ width:650px; text-align:left; line-height:180%; margin:0 auto;}
#corporation_main p.login{ float:left; width:232px; margin-left:30px; margin-bottom:30px; text-align:center;}
#corporation_main p.top_txt{ width:650px; margin-left:50px;}
#corporation_main p.pic_r{ margin:0 auto 25px 35px; text-align:center; float:left; width:250px;}
#corporation_main p.txt_l{ margin:50px auto 25px 30px; text-align:left; float:left; width:350px;}
#corporation_main ol{ width:610px; text-align:left; line-height:200%; margin:0 auto; padding-left:40px;}
#corporation_main ol li{ line-height:200%;}
#corporation_main div#kiyaku{ width:624px; height:250px; overflow:auto; border:solid #999999; border-width:1px 1px 1px 1px; padding:12px; margin-bottom:40px;}
#corporation_main div#kiyaku p{ width:605px;}
#corporation_main table.corporation_contact{ width:650px; border:1px solid #999999;}
#corporation_main table.corporation_contact th{ width:200px; padding:12px; text-align:left; border:1px solid #999999; background-color:#EBEBEB;}
#corporation_main table.corporation_contact td{ width:450px; padding:10px; text-align:left; border:1px solid #999999;}
#corporation_main table.check_in{ margin:10px auto 5px 0px; vertical-align:text-top; border:solid #000000; border-width:1px; border-collapse:collapse; width:500px;}
#corporation_main table.check_in th{ border:solid #000000; border-width:1px; width:14%; text-align:center;}
#corporation_main table.check_in td{ border:solid #000000; border-width:1px;}
#corporation_main table.check_in td.m_td{ width:20%; text-align:center; padding:0;}
#corporation_main table.check_in td.time_td{ width:23%;}
/**▼会員ページ**/
#members_main{ width:728px; margin:30px auto;}
#members_main h4{ width:728px; background:url(img/s_title_bg.gif) repeat-x; text-align:left; margin:30px auto 20px auto;}
#members_main h5{ width:708px; font-size:16px; padding:2px 10px; text-align:center; background-color:#EBEBEB; margin:5px 0;}
#members_main p{ text-align:left; margin:20px auto 0 10px;}
#members_main p.pay_txt{ text-align:left; margin:0 auto 10px 10px; color:#FF0000;}
#members_main p.pay_txt2{ text-align:left; margin:0 auto 30px 10px; color:#FF0000;}
#members_main table{ width:100%; border:1px solid #333333; border-collapse:collapse;}
#members_main table th{ border:1px solid #333333;}
#members_main table td{ border:1px solid #333333; text-align:center; font-size:12px; padding:0;}
#members_main table td.a_name{ text-align:left; padding-left:2px; height:40px;}
#members_main table td.a_name2{ text-align:left; padding-left:2px; height:40px;}
#members_main table td.a_name_02{ height:40px; text-align:left; padding-left:2px; }
#members_main table td.a_no{ width:3%; text-align:center; padding:0;}
#members_main table.member-pay_w01{}
#members_main table.member-pay_w02{ margin-top:10px;}
#members_main table.member-pay_w03{ margin:10px auto 0 auto;}
#members_main table.member-pay_m01{ margin-top:0;}
#members_main table.member-pay_m02{ margin-top:10px;}
#members_main table.member-pay_m03{ margin-top:10px;}
.gry{ background-color:#EBEBEB;}
#members_main table td.pnk{ background-color:#FEC5FE; font-size:12px; padding:0;}
#members_main table th.yw{ background-color:#FBFDB5;}
#members_main table td.blu{ background-color:#BFFFFF; font-size:12px; padding:0;}
/**▲法人会員▲**/


/**▼初めての方へ▼**/
#first_main{ width:900px; margin:50px auto 50px auto;}
#p_main{ width:728px;  text-align:center;}
#p_main p{}
#p_main table{}
h5.m_bar{ width:650px; height:30px;}
#p_main h6{ font-weight:normal; color:#660000; margin:10px 0 5px 0;}
#daily{ padding:12px 0 20px 12px; width:650px; text-align:left;}
#daily td{ border:none;}
#daily ul{ list-style-type:disc;}
#point{ padding:20px 0 20px 12px; width:650px; text-align:left; background:url(img/first/point_bg2.jpg) no-repeat;}
/**▲初めての方へ▲**/


/**▼こんな方におすすめ▼**/
#info_main{ width:731px; height:820px; margin:50px auto 50px auto; background:url(img/information/osusume_bg.jpg) no-repeat;}
#info_main p{}
h4.o_bar{ width:728px; height:30px; margin-bottom:20px;}
#tanshin{ float:left; margin:0 7px 20px 7px; width:232px; height:324px; background:url(img/information/bg_tanshin.jpg) no-repeat; text-align:left;}
#syataku{ float:left; margin:auto; width:232px; height:324px; background:url(img/information/bg_syataku.jpg) no-repeat; text-align:left;}
#kankou{ float:left; margin:0 7px 20px 7px; width:232px; height:324px; background:url(img/information/bg_kankou.jpg) no-repeat; text-align:left;}
#byouin{ float:left; margin:0 7px 20px 7px; width:232px; height:324px; background:url(img/information/bg_byouin.jpg) no-repeat; text-align:left;}
#tatekae{ float:left; margin:auto; width:232px; height:324px; background:url(img/information/bg_tatekae.jpg) no-repeat; text-align:left;}
/**▲こんな方におすすめ▲**/


/**▼入居までの流れ▼**/
#f_main{ text-align:left; width:728px; margin:50px auto 30px auto; background:url(img/flow/flow_bg.jpg) no-repeat;}
#f_main h3.f_bar{ width:650px; height:31px; margin:10px 0 0 0;}
#f_main div{ padding:10px 30px 10px 20px;}
#f_main ul{ padding-left:20px;}
#f_main p{}
#appli_pdf{ width:230px; border:1px solid #CCCCCC; margin-right:400px;}
#appli_pdf p{ line-height:20px;}
#appli_pdf a{ text-decoration:none; color:#999999; display:block; }
#appli_pdf a:hover{ color:#33CCFF; background-color:#EBEBEB;}
#appli_pdf a img{ vertical-align:bottom; line-height:20px;}
/**▲入居までの流れ▲**/


/**▼会社概要▼**/
h3.comp_bar{ height:39px; margin:0 0 20px 0; padding:30px 0 0 0;}
#comp_main{ width:728px; /*background:url(img/company/comp_bg.jpg) no-repeat;*/}
#comp_main p{}
h4.gaiyou_bar{ width:725px; height:30px; margin-bottom:20px;}
#g_main{ margin-top:50px;}
#g_main table{ margin-bottom:20px; text-align:left;}
#g_main th{ text-align:center; width:200px; padding:10px 0; background-color:#ffff00;}
#g_main td{ width:350px; padding:5px 0 5px 10px;}
#map_main{ margin-top: 50px; padding-bottom: 30px;}
#map{ float:left;}
#map_p{ float:left; margin:150px 0 30px 10px;}
/**▲会社概要▲**/


/**▼物品一覧▼**/
#bihin_main{ width:900px; text-align:center; margin:0 auto 100px auto;}
#bihin_main p.top_txt{ width:680px; text-align:left; margin:20px auto 30px auto;}
table#bihin_tb{ width:680px;}
table#bihin_tb th{}
table#bihin_tb td{ height:120px; text-align:left; font-weight:bold; vertical-align:top;}
table#bihin_tb td.w_120{ width:120px; height:120px; text-align:center; font-weight:bold;}
table#bihin_tb td.v_middle{ vertical-align:middle; width:120px;}

#bihin_main p.new_item{ margin:10px auto 0 auto;}
#bihin_main img.new{ vertical-align:top;}
#bihin_main table.b_in_tb{ width:100%;}
#bihin_main table.b_in_tb td{ text-align:center; padding:10px 0;}
#bihin_main table.b_in_tb td.row_td{ height:24px; text-align:left;}

#bihin_main table.bihin_in_tb{ width:100%;}
#bihin_main table.bihin_in_tb td{}
#bihin_main table.bihin_in_tb td p.set_txt{ text-align:left; border:1px #CCCCCC solid; padding:6px;}

#bihin_main p.L{ text-align:left; margin-left:20px;}
/**▲物品一覧▲**/


/**▼オーナー▼**/
#owner_main{ width:728px; margin-bottom:30px; padding-bottom:30px; text-align:center;}
#kaiketsu{ margin:20px auto 30px auto;}
#nayami{ width:582px; height:330px; background:url(img/owner/bnr_nayami2.jpg) no-repeat; padding:0; margin:30px auto 20px auto; position:relative;}
#n_01{ width:182px; height:68px; position:absolute; top:160px; left:42px;}
#n_02{ width:182px; height:68px; position:absolute; top:78px; left:239px;}
#n_03{ width:182px; height:68px; position:absolute; top:140px; left:390px;}
#n_04{ width:182px; height:68px; position:absolute; top:228px; left:163px;}
#n_05{ width:182px; height:68px; position:absolute; top:80px; left:40px;}
#n_06{ width:182px; height:68px; position:absolute; top:5px; left:350px;}
#n_07{ width:182px; height:68px; position:absolute; top:210px; left:350px;}
#n_08{ width:182px; height:68px; position:absolute; top:5px; left:120px;}
#qa_bg_head{ width:605px; height:35px; background:url(img/owner/bg_qa_head.gif) no-repeat;}
#system_qa{ width:605px; background:url(img/owner/bg_qa_body.gif) repeat-y;}
#system_qa p.system_q{ text-align:left; width:550px; background:url(img/owner/list_q.gif) no-repeat 10px 0; padding:26px 0 0 24px; font-weight:bold;}
#system_qa p.system_a{ text-align:left; width:550px; background:url(img/owner/list_a.gif) no-repeat 10px 0; padding:26px 0 20px 24px; margin-bottom:20px; border-bottom:1px solid #25A8D3;}
#system_qa p.system_a_end{ text-align:left; width:550px; background:url(img/owner/list_a.gif) no-repeat 10px 0; padding:26px 0 20px 24px; border-bottom:1px solid #25A8D3;}
#qa_bg_foot{ width:605px; height:40px; background:url(img/owner/bg_qa_foot.gif) no-repeat; margin:0 auto 50px auto;}
#system{  width:655px; height:65px; padding:12px 0 12px 0; margin:20px 0 20px 0; text-align:center; font-size:16px; font-weight:bold; color:#FFFFFF; background:url(img/owner/sys_bg.jpg) no-repeat;}
.m_title{ width:305px; height:26px; background:url(img/owner/m_title.jpg) no-repeat; padding:5px 12px; font-size:14px; font-weight:bold;}
.L_txt{ float:left; text-align:left; width:500px; margin-top:20px;}
.L_txt p{ padding-left:12px;}
.R_txt{ float:left; text-align:left; width:500px;}
.R_txt p{ padding-left:12px;}
.L_pic{ float:left; text-align:center; margin-right:20px; padding-top:20px;}
.R_pic{ float:left; text-align:center; margin:0 0 20px 20px; padding-top:20px;}
/**▲オーナー▲**/


/**▼ムービー▼**/
#movie_main{ width:755px; text-align:center; margin:30px auto 30px auto;}
/*#movie_main div.movie{ float:left; width:359px; height:305px; background:url(img/movie/movie_bg2.jpg) no-repeat; text-align:left; padding:17px 0 0 17px; }*/
#movie_main div.movie{ float:left; width:359px; height:305px; text-align:left; padding:17px 0 0 17px; }
#movie_main div.movie_t{ float:left; width:359px; height:305px; padding:5px 5px 20px 5px;}
#movie_main table.movie_tb{ width:350px; height:250px; border:1px #CCCCCC solid;}
#movie_main table.movie_tb th{ background-color:#E5E5E5; border:solid #D0D0D0; border-width:0 1px 1px 0;}
#movie_main table.movie_tb td{ text-align:left; padding-left:12px; border:solid #D6D6D6; border-width:0 1px 1px 0;}
.flash_player{ text-align:right; margin-right:10px;}
.movie_tb a{ text-decoration:none;}
#movie_main div#get_flash-player{ width:85%; border:1px solid #999999; padding:12px;}
#movie_main div#get_flash-player p.flash_pic{ float:left;} 
#movie_main div#get_flash-player p.flash_txt{ float:left; text-align:left; margin-left:50px;}
/**▲ムービー▲**/


/**▼ご利用料金▼**/
#pay_main{ width:728px; margin:50px auto; padding-bottom:30px;}
#pay_main div.pay{ width:650px; padding:10px 0 10px 12px; text-align:left;}
#pay_main div.pay li{}
#pay_main h3{ margin:20px 0 10px 0;}
#pay_main table.clean_tb{ width:600px;}
#pay_main table.clean_tb th,td{ padding-left:12px;}
#pay_main table.pay_tb{ width:90%;}
#pay_main table.pay_tb th{ background-color:#FFFF99; text-align:center;}
#pay_main table.pay_tb td{ text-align:center;}
#pay_main p.pay_tyuui{ font-size:11px; color:#FF0000; margin-left:40px;}

#pay_main div.cost{ text-align:left; width:650px;}
#pay_main div.cost table.cost_tb{ width:600px; border:1px solid #666666; border-collapse:collapse;}
#pay_main div.cost table.cost_tb th{ border:1px solid #666666;}
#pay_main div.cost table.cost_tb td{ border:1px solid #666666;}
#pay_main div.cost table.cost_tb th{ background-color:#FFFF99; text-align:left; padding-left:12px;}
#pay_main div.cost table.cost_tb td{ padding:0.8em;}
/**▲ご利用料金▲**/


/**▼お問い合わせ▼**/
#contact_main{ text-align:center; width:728px; margin:0px auto 30px auto; padding:80px 0 30px 0;}
#contact_main p{ text-align:left; font-size:12px; padding:0 12px; line-height:150%;}
#contact_main div#contact_tb{ width:504px; height:90px; margin-bottom:20px; border:7px outset #FFCC99; background-color:#FFCC99; padding:5px;}
#contact_main div#contact_tb p{ font-size:16px; font-weight:500;}
#contact_main table.contact_table{ width:550px;}
#contact_main table.contact_table{ border-collapse:collapse;}
#contact_main table.contact_table{ border:3px double #D6D6D6;}
#contact_main table.contact_table th{ width:150px; padding:10px 0; background-color:#FFFFCC; font-weight:normal;border:1px solid #D6D6D6;}
#contact_main table.contact_table td{ width:auto; padding:10px 12px; text-align:left;border:1px solid #D6D6D6;}
#contact_main span.rei{ font-size:11px; color:#6C6C6C;}
#contact_main span.essential{ font-size:12px; color:#660000;}

/** 確認画面 **/
#c_check_main{ text-align:center; width:728px; margin-bottom:30px; padding-bottom:30px;}
#c_check_main p{ padding:0 12px; line-height:120%;}
#c_check_main table#check_tb{ width:550px;}
#c_check_main table#check_tb{ border-collapse:collapse;}
#c_check_main table#check_tb{ border:3px double #D6D6D6;}
#c_check_main table#check_tb th{ width:150px; padding:5px 0; background-color:#FFFFCC; font-weight:normal;border:1px solid #D6D6D6;}
#c_check_main table#check_tb td{ width:auto; padding:5px 12px; text-align:left;border:1px solid #D6D6D6;}
/** 確認画面 **/

/** 完了画面 **/
#end_main{ margin:0 0 200px 0; padding-top:100px;}
#end_main table{ width:350px;}
#end_main table td{ padding:12px;}
/** 完了画面 **/

/**▲お問い合わせ▲**/


/**▼お問い合わせ（オーナー）▼**/
#owner_contact_main{ text-align:center; width:728px; margin:0 auto 30px auto; padding:80px 0 30px 0;}
#owner_contact_main p{ text-align:left; font-size:12px; padding:0 12px; line-height:150%;}
#owner_contact_main div#owner_contact_tb{ width:504px; height:90px; margin-bottom:20px; border:7px outset #FFCC99; background-color:#FFCC99; padding:5px;}
#owner_contact_main div#owner_contact_tb p{ font-size:16px; font-weight:500;}
#owner_contact_main table.owner_contact_table{ width:550px;}
#owner_contact_main table.owner_contact_table{ border-collapse:collapse;}
#owner_contact_main table.owner_contact_table{ border:3px double #D6D6D6;}
#owner_contact_main table.owner_contact_table th{ width:150px; padding:10px 0; background-color:#FFFFCC; font-weight:normal;border:1px solid #D6D6D6;}
#owner_contact_main table.owner_contact_table td{ width:auto; padding:10px 12px; text-align:left;border:1px solid #D6D6D6;}
#owner_contact_main span.rei{ font-size:11px; color:#6C6C6C;}
#owner_contact_main span.essential{ font-size:12px; color:#660000;}
/**▲お問い合わせ（オーナー）▲**/


/**▼プライバシー▼**/
#privacy_main{ width:728px; margin:50px auto 50px auto;}
#privacy_main p{ text-align:left; padding-left:12px;}
#privacy_main p.top_txt{ width:700px; padding-left:0;}
#privacy_main h3{ text-align:left; margin:20px 0 10px 0;}
#privacy_main li{ text-align:left; list-style-type:none; padding-left:20px;}
/**▲プライバシー▲**/


/**▼リンク▼**/
#link_main{ text-align:center; width:728px; margin-bottom:50px; background:url(img/link/link_bg.jpg) no-repeat;}
#link_main ul{ width:400px; margin:0 0 50px 300px; background-color:#EBEBEB; list-style-type:none;}
#link_main li{ padding:5px 0 5px 20px; border-bottom:1px solid #FFFFFF; text-align:left; background:url(img/sitemap/site_list2.gif) no-repeat 7px 7px;}
#link_main ul li a.syamei{ color:#666666; background-color:#EBEBEB;text-decoration:none;}
#link_main ul li a:hover{ color:#66CCCC;}
#link_main ul li a{ color:#006699; background-color:#EBEBEB; text-decoration:underline;}
#link_main ul li a:hover{ color:#66CCCC;}
#link_main a{ display:block; width:380px;}
#link_bnr{ width:728px; text-align:right;}
/**▲リンク▲**/


/**▼サイトマップ▼**/
#sitemap_main{ text-align:left; width:728px; margin-bottom:30px; padding-bottom:100px; background:url(img/sitemap/sitemap_bg.jpg) no-repeat;}
#sitemap_main h4{ margin-bottom:50px;}
#sitemap_main ul{ width:300px; margin-left:50px; list-style-type:none; background-color:#EBEBEB;}
#sitemap_main li.site{ padding:5px 0 5px 50px; border-bottom:1px solid #FFFFFF; text-align:left;  background:url(img/sitemap/site_list2.gif) no-repeat 35px 8px;}
#sitemap_main li.eng{ padding:1px 0 1px 70px; border-bottom:1px solid #FFFFFF; text-align:left;}
#sitemap_main ul li a.site{ color:#666666; background-color:#EBEBEB;text-decoration:none;}
#sitemap_main ul li a:hover{ color:#CCCCCC;}
#sitemap_main ul li a{ color:#006699; background-color:#EBEBEB; text-decoration:none;}
#sitemap_main ul li a:hover{ color:#66CCCC;}
#sitemap_main a{ display:block; width:250px;}
#sitemap_main a.a2{ display:block; width:230px;}
/**▲サイトマップ▲**/


/** お客様の声 **/
#voice_main{ width:728px; margin:50px auto 30px auto;}
#voice_main div.man{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-man.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.man div.voice_txt{ width:265px; height:135px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.man div.voice_txt p{}
.man div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.man2{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-man2.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.man2 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.man2 div.voice_txt p{}
.man2 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.man_long{ float:left; width:305px; height:374px; background:url(img/voice/voice_bg-man_long.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.man_long div.voice_txt{ width:265px; height:185px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.man_long div.voice_txt p{}
.man_long div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.man_long2{ float:left; width:305px; height:374px; background:url(img/voice/voice_bg-man_long2.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.man_long2 div.voice_txt{ width:265px; height:185px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.man_long2 div.voice_txt p{}
.man_long2 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.man3{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-man3.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.man3 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.man3 div.voice_txt p{}
.man3 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.man4{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-man4.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.man4 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.man4 div.voice_txt p{}
.man4 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-woman.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.woman div.voice_txt{ width:265px; height:135px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.woman div.voice_txt p{}
.woman div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman2{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-woman2.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.woman2 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.woman2 div.voice_txt p{}
.woman2 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman_long{ float:left; width:305px; height:374px; background:url(img/voice/voice_bg-woman_long.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.woman_long div.voice_txt{ width:265px; height:185px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.woman_long div.voice_txt p{}
.woman_long div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman_long2{ float:left; width:305px; height:374px; background:url(img/voice/voice_bg-woman_long2.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.woman_long2 div.voice_txt{ width:265px; height:185px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.woman_long2 div.voice_txt p{}
.woman_long2 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman3{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-woman3.jpg) no-repeat; margin:70px auto 0 30px; text-align:left; display:inline;}
.woman3 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 22px; padding-top:18px; position:relative;}
.woman3 div.voice_txt p{}
.woman3 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
#voice_main div.woman4{ float:left; width:305px; height:324px; background:url(img/voice/voice_bg-woman4.jpg) no-repeat; margin:10px auto 0 50px; text-align:left; display:inline;}
.woman4 div.voice_txt{ width:265px; height:135px; margin:0 auto 0 18px; padding-top:18px; position:relative;}
.woman4 div.voice_txt p{}
.woman4 div.voice_txt p.voice_name{ position:absolute; right:10px; bottom:0px;}
.clr_sps{ clear:left;}


/**▼一人暮らし▼**/
#living_alone_main{ width:900px; margin:0 auto;}

#living_alone_main div#merit{ margin-bottom:20px;}
#merit div#merit_bg_left{ float:left; width:503px;}
#merit div#merit_in_top{ height:265px; background:url(img/living_alone/merit_bg.gif) no-repeat;}
#merit_in_top h3{ text-align:right; padding-top:45px;}
#merit_in_top ul{ text-align:left; margin:10px auto 0 120px;}
#merit_in_top ul li{ line-height:220%; font-size:14px;}
#merit div#merit_in_bottom{}
#merit div#merit_bg_right{ float:left; width:397px;}

#living_alone_main p.alone_txt02{ margin:30px auto;}

#living_alone_main div#demerit{ margin-bottom:70px;}
#demerit div#demerit_bg_left{ width:340px; float:left;}
#demerit div#demerit_bg_right{ width:560px; float:left;}
#demerit_bg_right div#demerit_in_top{ height:260px; background:url(img/living_alone/demerit_bg.gif) no-repeat;}
#demerit_in_top h3{ text-align:left; padding-top:17px;}
#demerit_in_top ul{ text-align:left; margin:10px auto 0 120px;}
#demerit_in_top li{ line-height:220%; font-size:14px;}
#demerit_bg_right div#demerit_in_bottom{}

#living_alone_main div#weekly{}
#weekly h3{ text-align:left;}
#weekly div#weekly_bg_top{ margin:27px auto 0 auto;}
#weekly div#weekly_bg_main{ background:url(img/living_alone/weekly_bg_body.gif) repeat-y; margin:0 auto; padding:0;}
#weekly_bg_main div#merit_txt01{ float:left; width:360px; margin-left:40px;}
#weekly_bg_main div#merit_txt02{ float:left; width:360px; margin-left:20px;}
#weekly_bg_main div#merit_txt03{ float:left; width:360px; margin-left:40px;}
#weekly_bg_main div#merit_txt04{ float:left; width:360px; margin-left:20px;}
#weekly_bg_main div#merit_txt05{ float:left; width:360px; margin-left:40px;}
#weekly_bg_main div#merit_txt06{ float:left; width:360px; margin-left:20px;}
#weekly_bg_main h4{ text-align:left; margin:0 auto 0 60px; padding:5px 0 5px 0;}
#weekly_bg_main p.weekly_merit{ text-align:left; margin:0 auto 0 70px; padding:0 0 15px 0;}
#weekly div#weekly_bg_end{ margin:0 auto 0 auto;}

#living_alone_main div#osusume_box_01{}
#osusume_box_01 div.osusume_bg{ height:218px; float:left; background:url(img/living_alone/osusume_bg.gif) repeat-x;}
#osusume_box_01 div.osusume_main{ width:487px; height:218px; float:left; background:url(img/living_alone/osusume_bg_main.gif) no-repeat;}
#osusume_box_01 div.osusume_main table.o_tb{ margin:15px auto; background-color:#FFFFFF; text-align:center;}
#osusume_box_01 div.osusume_main table.o_tb th{ background-color:#006699; color:#FFFFFF; border:solid #000066; border-width:0 1px 1px 0;}
#osusume_box_01 div.osusume_main table.o_tb th a{ color:#FFFFFF; text-decoration:none;}
#osusume_box_01 div.osusume_main table.o_tb th a:hover{ color:#33CCFF; text-decoration:underline;}
#osusume_box_01 div.osusume_main table.o_tb td{ padding:0 5px; text-align:left; border:solid #CCCCCC; border-width:0 1px 1px 0;}
#osusume_box_01 div.osusume_main table.o_tb td.title{ background-color:#66CCCC; border:solid #3399CC; border-width:0 1px 1px 0; text-align:center;}
#osusume_box_01 div.osusume_main table.o_tb td.pic{ text-align:center; padding:0; border-width:0;}


#living_alone_main div#osusume_box_02{}
#osusume_box_02 div.osusume_bg{ width:200px; height:218px; float:left; background:url(img/living_alone/osusume_bg.gif) repeat-x;}
#osusume_box_02 div.osusume_main{ width:487px; height:218px; float:left; background:url(img/living_alone/osusume_bg_main.gif) no-repeat;}
#osusume_box_02 div.osusume_main table.o_tb{ margin:15px auto; background-color:#FFFFFF; text-align:center;}
#osusume_box_02 div.osusume_main table.o_tb th{ background-color:#006699; color:#FFFFFF; border:solid #000066; border-width:0 1px 1px 0;}
#osusume_box_02 div.osusume_main table.o_tb th a{ color:#FFFFFF; text-decoration:none;}
#osusume_box_02 div.osusume_main table.o_tb th a:hover{ color:#33CCFF; text-decoration:underline;}
#osusume_box_02 div.osusume_main table.o_tb td{ padding:0 5px; text-align:left; border:solid #CCCCCC; border-width:0 1px 1px 0;}
#osusume_box_02 div.osusume_main table.o_tb td.title{ background-color:#66CCCC; border:solid #3399CC; border-width:0 1px 1px 0; text-align:center;}
#osusume_box_02 div.osusume_main table.o_tb td.pic{ text-align:center; padding:0; border-width:0;}

#living_alone_main div#osusume_box_03{}
#osusume_box_03 div.osusume_bg{ width:400px; height:218px; float:left; background:url(img/living_alone/osusume_bg.gif) repeat-x;}
#osusume_box_03 div.osusume_main{ width:487px; height:218px; float:left; background:url(img/living_alone/osusume_bg_main.gif) no-repeat;}
#osusume_box_03 div.osusume_main table.o_tb{ margin:15px auto; background-color:#FFFFFF; text-align:center;}
#osusume_box_03 div.osusume_main table.o_tb th{ background-color:#006699; color:#FFFFFF; border:solid #000066; border-width:0 1px 1px 0;}
#osusume_box_03 div.osusume_main table.o_tb th a{ color:#FFFFFF; text-decoration:none;}
#osusume_box_03 div.osusume_main table.o_tb th a:hover{ color:#33CCFF; text-decoration:underline;}
#osusume_box_03 div.osusume_main table.o_tb td{ padding:0 5px; text-align:left; border:solid #CCCCCC; border-width:0 1px 1px 0;}
#osusume_box_03 div.osusume_main table.o_tb td.title{ background-color:#66CCCC; border:solid #3399CC; border-width:0 1px 1px 0; text-align:center;}
#osusume_box_03 div.osusume_main table.o_tb td.pic{ text-align:center; padding:0; border-width:0;}
/**▲一人暮らし▲**/


/**▼e-モバイル▼**/
#e-mobile_main{ width:785px; margin:80px auto;}
#e-mobile_main div#em_box01{ width:785px; height:300px; background:url(img/e-mobile/bg_pic01.gif) no-repeat; text-align:left; margin:0 auto 70px auto;}
#em_box01 p{ width:440px; margin:20px auto 0 12px;}
#em_box01 table.em_plan_tb{ width:300px; margin:20px auto 0 50px; border-collapse:collapse; border:1px solid #0099CC;}
#em_box01 table.em_plan_tb th{ width:95px; height:33px; background-color:#0099CC; color:#FFFFFF; text-align:center;}
#em_box01 table.em_plan_tb th.ul_w{ border-bottom:1px solid #FFFFFF;}
#em_box01 table.em_plan_tb td{ border:1px solid #0099CC; font-size:14px;}
#e-mobile_main table.spec_tb{ margin:30px auto 20px auto;}
#e-mobile_main table.spec_tb td.em_pic{ vertical-align: top;}
#e-mobile_main table.spec_tb td.spec_icon{ text-align:left; vertical-align: top; padding-top: 2em;}
#e-mobile_main table.spec_tb table.spec_in_tb{ width: 100%; margin:10px auto 0 auto; border-collapse:collapse; border:1px solid #999999;}
#e-mobile_main table.spec_tb table.spec_in_tb th{ border:1px solid #999999; background-color:#666666; color:#FFFFFF; text-align:left; padding-left:20px;}
#e-mobile_main table.spec_tb table.spec_in_tb td{ border:1px solid #999999; text-align:left; padding:5px 10px 5px 8px; font-size:12px; line-height:200%;}
#e-mobile_main table.spec_tb table.spec_in_tb td.m_td{ background-color:#E6E6E6;}
#e-mobile_main table.spec_tb table.spec_in_tb td.w_m{ width: 24%;}
#e-mobile_main table.spec_tb table.spec_in_tb td.w_t{ width: 75%;}
#e-mobile_main table.spec_tb p { text-align: left; }
#e-mobile_main p.btn{ text-align:right; margin-right:10px;}
#e-mobile_main p.notes { text-align: left; font-size:10px; line-height:120%; color:#CC3300;}
#e-mobile_main span.chuui{ font-size:10px; line-height:120%; color:#CC3300;}

#e-mobile_main div#kiyaku_box{ width:750px; height:200px; border:1px dotted #999999; overflow:auto; margin:20px auto; padding:12px; }
#e-mobile_main div#kiyaku_box h4{ text-align:left; margin:0 auto 5px auto;}
#e-mobile_main div#kiyaku_box p{ text-align:left; margin:0 auto 15px auto;}
/**▲e-モバイル▲**/


