@charset ”Shift_JIS”;

/*初期化---------------------------------------------*/

/* 
Copyright (c) 2006, Yahoo! Inc. All rights reserved. 
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0 
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;} 
table{border-collapse:collapse;border-spacing:0;} 
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;} 
ol,ul,li {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';} 

/* サイトナビゲーション　---------------------------------------------*/
.navi{
}

/* リンク　---------------------------------------------*/
a {
display:block;
color:#532A1F;
text-decoration: none;
font-weight:bold;
} 
a:visited{
display:block;
text-decoration: none;
color:#532A1F;
font-weight:bold;
}
a:hover { 
text-decoration: underline;
color:#532A1F;
} 
a:active{ 
text-decoration: none;
color:#532A1F;
}


/* h要素　---------------------------------------------*/

h1{
display:none;
}

h2,h3,#foot_navi_left,#myname{
font-size:150%;
margin:25px 0 10px;
color:#532A1F;
font-weight:bold;
}



/* body設定　---------------------------------------------*/

html, body, #wrap{height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

body {
	font-size:88%;
	color:#555555;
	line-height:150%;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic","ＭＳ Ｐゴシック",Sans-Serif;
}

* html body{
font-family: 'ＭＳ Ｐゴシック',Verdana, Arial,sans-serif; 
}

.iphone-menu,#sub_entry,#sub_list li ,#menu li,#boxB li,#serch,#mystaff a,#mystatus li,ul#link li,ul.top_style li a,.entry_bt_top{
border-top:1px solid #666;
/*border-bottom:1px solid #666;*/
width: 480px;
padding:22px 10px 22px 20px;
background: url("/confirm/images/common/iphone_ba.jpg") repeat-x;
}

#faq_q li,#foot2,#foot3,
#top_left_ttl,#top_right_ttl{
border-top:1px solid #666;
border-bottom:1px solid #666;
width: 480px;
margin-bottom:1px;
padding:18px 10px 18px 20px;
}


#serch_box{
vertical-align:top;
font-size:100%;
heigh:30px;
}

#top_left_ttl,#top_right_ttl{
margin-top:50px;
}


a,#seminar_tp a{
text-decoration:underline;
}

/* IMEモード　---------------------------------------------*/

input.ex1 { ime-mode: auto; }
input.ex2 { ime-mode: active; }
input.ex3 { ime-mode: disabled; }



/* ボタン　---------------------------------------------*/

div.kakunin_button{
width:190px;
margin:30px auto 20px auto;
}

div.login_button{
width:190px;
margin:30px 0 20px 145px;
}



/* 表示しない　---------------------------------------------*/
 
#log,#topimg,#topright,div#footer #footernavi,#entry_tp,#mobile_tp,#blog_url,#bred,#cp_logo,#cp_illst,#bottom_entry,#event_ph,h3.photo,#heart_img{
display:none;
}

/* トッピックトップ　---------------------------------------------*/
#news_tp,#blog_tp,#seminar_tp{
width:480px;
border-top:2px solid #532A1F;
margin:15px 0 15px 0;
}

#seminar_tp img,li.sp img,#consul img,.left img,.right img{
display:block;
margin-bottom:5px;
}

/* alinkボタン化　---------------------------------------------*/

a#blog_alink,a#seminar_alink,a#news_alink,#foot_mail,#foot3 p a,a#page_alink,.spvoice,.entry_login_bt,a.sch,#sch_kakunin_alink{
display:block;
width:450px;
border:1px solid #532A1F;
padding:15px;
margin:10px 0 10px 20px;
font-size:100%;
text-align:center;
text-decoration:none;
}

a#blog_alink:hover,a#seminar_alink:hover,a#news_alink:hover,#foot_mail:hover,
#foot3 p a:hover,a#page_alink:hover,.spvoice:hover,.entry_login_bt:hover,a.sch:hover,#sch_kakunin_alink:hover{
display:block;
width:450px;
border:1px solid #532A1F;
background-color:#F5E0DC;
padding:15px;
margin:10px 0 10px 20px;
font-size:100%;
text-align:center;
}

/* ニュース　---------------------------------------------*/

#scroll dt,#news dt{
border-top:1px solid #666;
padding:5px 0 0 5px;
color:#532A1F;
font-weight:bold;
}

#scroll dd,#news dd{
padding:0 0 5px 5px;
}
 
#news dd,span.name,#faq_a .question {
color:#532A1F;
font-weight:bold;
margin-bottom:10px;
}  

#news dd p{
color:#555;
font-weight:normal;
}  

#yoyaku_tp p{
margin:15px 0 0 5px;
}

#boxA li{
margin-bottom:10px;
}

.spimg{
display:none;
}

#sp_txt{
font-size:120%;
color:#532A1F;
font-weight:bold;
margin-bottom:15px;
}

.kanryo_txt{
margin-bottom:20px;
}

.naitei{
color:#532A1F;
}

.answer{
border-bottom:1px solid #666;
padding-bottom:10px;
}

.answer a{
display:inline;
}

a.page_alink:{
display:block;
margin:15px 0 15px 15px;
}

/* スケジュールテーブル　---------------------------------------------*/

#sch_tp table{
width:480px;
}

#sch_tp table th{
display:none;
}

#sch_tp tr{
border-bottom:1px solid #666;
padding-bottom:20px;
}

#sch_tp table p{
color:#532A1F;
}

#sch_tp td{
font-size:120%;
color:#532A1F;
font-weight:bold;
}

#sch_tp td a{
font-size:88%;
padding-bottom:15px;
}

td.bt{
}

table.login{
display:table;
}

table.login th,table.password th{
font-size:150%;
padding:15px 0 30px 15px;
}

#pass_button,#sousin_button,.kakunin{
margin:15px;
}

#toroku_tp .ttl{
font-size:120%;
color:#FF0000;
display:block;
margin-bottom:10px;
}

/* ログインテーブル　---------------------------------------------*/

p.alert{
widthl:100%;
color:#FF0000;
padding:10px 0 5px 15px;
}

.hissu{
color:#FF0000;
font-size:85%;
}

table.entry a{
display:inline;
}

table.entry tr{
border-bottom:1px solid #666;
}

table.entry td{
/*display:inline;*/
font-size:120%;
font-weight:normal;
line-height:220%;
padding-top:10px;
padding-bottom:10px;
}

table.entry th{
width:180px;
padding:10px;
font-size:120%;
color:#532A1F;
vertical-align:top;
}

table.entry #scroll{
font-weight:130%;
}

.txtboxname,.txtboxkana,.txtbox2{
display:block;
}

div#sch_tp table{
color:#555;
}

/* サイドバー　---------------------------------------------*/

#boxB{
margin:10px 0 10px;
}

#news_side,#cp_side,#sp_side,#event_side,#voice_side,#login_side,#boxB #mypage,#contact_side{
display:none;
}

.stay{
display:block;
background-color:#F5E0DC;
}

/* フットナビ　---------------------------------------------*/

#foot_navi_in li{
border-bottom:1px solid #666;
width: 480px;
margin-bottom:1px;
padding:15px 10px 15px 20px;
}

#foot_navi_in li a{
text-decoration:underline;
}
