@charset "utf-8";
/* CSS Document */


/*▼基本設定━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

* {
	margin: 0;
	padding: 0;
}

body {
	font: 14px/22px "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, serif;
	color: #333333;
	background: url(../img/com_bg.gif) repeat;
}

img {
	border:none;
	vertical-align: bottom;/*イメージのbottomの余白を消す*/
	outline:none;
}

hr {
	display: none;
	clear: both;
}

.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

table {
	font-size: inherit;
	font: 100%;
}


a:link {
	color: #990000;
}
a:visited {
	color: #330000;
}
a:hover {
	color: #996600;
}
a:active {
	color: #FF3300;
}


li{
	list-style-type: none;
}

.for_top{
	margin: 10px 15px 20px auto;
	height: 15px;
	width: 105px;
}

img, div {
	behavior: url(iepngfix.htc);
	}


.for_top{
	margin: 10px 0px 10px auto;
	height: 15px;
	width: 110px;
}




#school2_main_pic_in{

}


/*▼全体枠━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#header{
	background: url(../img/head_bg.gif) repeat-x;
	height: 113px;
	width: 100%;
}

 h1{
	text-indent: -9999px;
	font-size: 13px;
	height: 0px;
}

#header_in{
	margin: 0px auto;
	height: auto;
	width: 932px;
}

#header_in_left{
	float: left;
	height: auto;
	width: 580px;
}


#header_in_right{
	float: right;
	height: auto;
	width: 295px;
	padding-top: 30px;
}


#header_in h1{
	text-align: right;
	padding: 4px 0px 0px;
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #483814;
	font-weight: normal;
}



/*▼メニュー━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#menu{
	background: url(../img/com_menu_bg.gif) repeat-x;
	height: 61px;
	width: 100%;
}


#menu_in{
	margin: 0px auto;
	height: auto;
	width: 932px;
}


#menu_in li{
	float: left;
	display: block;
}


#menu_in li a{
	display: block;
}


#top_btn_home a,
#top_btn_price a,
#top_btn_salon a,
#top_btn_album a,
#top_btn_school a,
#top_btn_recruit a{
	height: 61px;
	width: 133px;
	text-indent: -9999px;
}



#top_btn_blog a{
	height: 61px;
	width: 134px;
	text-indent: -9999px;
}

/*ロールオン*/

#top_btn_home{
	background: url(../img/top_btn_home.gif) no-repeat;
}

#top_btn_price{
	background: url(../img/top_btn_price.gif) no-repeat;
}

#top_btn_salon{
	background: url(../img/top_btn_salon.gif) no-repeat;
}

#top_btn_album{
	background: url(../img/top_btn_album.gif) no-repeat;
}

#top_btn_school{
	background: url(../img/top_btn_school.gif) no-repeat;
}

#top_btn_recruit{
	background: url(../img/top_btn_recruit.gif) no-repeat;
}

#top_btn_blog{
	background: url(../img/top_btn_blog.gif) no-repeat;
}


/*ロールオーバー*/

#top_btn_home a:hover{
	background: url(../img/top_btn_home_a.gif) no-repeat;
}

#top_btn_price a:hover{
	background: url(../img/top_btn_price_a.gif) no-repeat;
}

#top_btn_salon a:hover{
	background: url(../img/top_btn_salon_a.gif) no-repeat;
}

#top_btn_album a:hover{
	background: url(../img/top_btn_album_a.gif) no-repeat;
}

#top_btn_school a:hover{
	background: url(../img/top_btn_school_a.gif) no-repeat;
}

#top_btn_recruit a:hover{
	background: url(../img/top_btn_recruit_a.gif) no-repeat;
}

#top_btn_blog a:hover{
	background: url(../img/top_btn_blog_a.gif) no-repeat;
}



#main_pic{
	background: url(../img/com_mainpic_bg.gif) repeat-y center top;
	height: auto;
	width: 100%;
}


/*▼メイン写真━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#main_pic_in{
	margin: 0px auto;
	height: auto;
	width: 934px;
}

#news_main_pic_in,
#recruit_main_pic_in,
#school_main_pic_in,
#price_main_pic_in,
#salon_main_pic_in,
#album_main_pic_in,
#privacy_main_pic_in,
#inqury_main_pic_in,
#company_main_pic_in{
	margin: 0px auto;
	height: 297px;
	width: 934px;
}




#news_main_pic_in{
	background: url(../img/news_title.jpg) no-repeat;
}

#recruit_main_pic_in{
	background: url(../img/recruit_title.jpg) no-repeat;
}
#school_main_pic_in{
	background: url(../img/school_title.jpg) no-repeat;
}

#price_main_pic_in{
	background: url(../img/price_title.jpg) no-repeat;
}

#salon_main_pic_in{
	background: url(../img/salon_title.jpg) no-repeat;
}

#album_main_pic_in{
	background: url(../img/album_title.jpg) no-repeat;
}

#privacy_main_pic_in{
	background: url(../img/privacy_title.jpg) no-repeat;
}

#inqury_main_pic_in{
	background: url(../img/inqury_title.jpg) no-repeat;
}

#company_main_pic_in{
	background: url(../img/company_title.jpg) no-repeat;
}



#pankuzu{
	padding: 260px 0px 0px 52px;
	height: auto;
	width: 500px;
	line-height: 26px;
	background: url(../img/com_pankuzu_icon.gif) no-repeat 20px 260px;
}


/*▼コンテンツ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#contents{
	background: url(../img/com_maincontents_bg_ather.gif) repeat-y center top;
	margin: 0px auto;
	height: auto;
	width: 934px;
	padding: 0px 0px 15px;
}


#contents_top{
	background: url(../img/com_maincontents_bg.gif) repeat-y center top;
	margin: 0px auto;
	height: auto;
	width: 934px;
	padding: 0px 0px 15px;
}



#contents_in{
	margin: 0px auto;
	height: auto;
	width: 894px;
}



#contents_left{
	float: left;
	height: auto;
	width: 672px;
}

#contents_right{
	float: right;
	height: auto;
	width: 200px;
}


#footer_navi02{
	text-align: center;
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
	border: 1px solid #CCCCCC;
}

#footer_navi02 li{
	display: inline;
	font-size: 12px;
}



#footer_navi{
	text-align: center;
	height: auto;
	width: 100%;
	padding: 25px 0px 0px;
}

#footer_navi li{
	display: inline;
	font-size: 12px;
}


#footer{
	background: url(../img/com_footer.gif) repeat-x;
	height: 90px;
	width: 100%;
}

#footer_in{
	color: #cccc99;
	text-align: center;
	padding: 10px 0px 0px;
	height: auto;
	width: 100%;
}

#footer_in a{
	color: #cccc99;
	text-decoration: none;
}






/*▼トップページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#top_contents_left{
	height: auto;
	width: 575px;
	float: left;
	padding: 15px 0px 0px;
}

#top_contents_right{
	float: right;
	height: auto;
	width: 295px;
	padding: 15px 0px 0px;
}



#top_main_contents{
	background: url(../img/top_main_contents_bg.jpg) no-repeat left bottom;
	padding: 0px 0px 20px;
	height: auto;
	width: 100%;
}

#top_main_contents .text{
	height: auto;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}


#top_baner_box{
	background: url(../img/top_qr_baner.gif) no-repeat;
	height: 156px;
	width: 295px;
}

#top_baner_box p{
	padding: 90px 0px 0px 10px;
	height: auto;
	width: 140px;
	font-size: 11px;
	line-height: 14px;
}

#top_blog_box{
	background: url(../img/top_info_blog_box.gif) no-repeat left bottom;
	height: auto;
	width: 295px;
	border-top: 1px solid #cccc99;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
}

#top_blog_box_in{
	margin: 0px auto;
	height: auto;
	width: 278px;
}

#top_blog_bar{
	height: 51px;
	width: 278px;
	background: url(../img/top_info_blog_bar.gif) no-repeat;
	text-indent: -9999px;
	margin-top: 10px;
}

#top_blog_box_in dl{
	background: url(../img/top_info_blog_line.gif) repeat-x left bottom;
	padding: 8px 0px 5px;
	height: auto;
	width: 100%;
}

#top_blog_box_in dt{
	
}

#top_blog_box_in dt,
#top_blog_box_in dd{
	font-size: 12px;	
}



/*サロンリスト*/

#top_salon_box{
	padding: 15px 0px 0px;
	height: auto;
	width: 894px;
}

#top_salon_bar{
	background: url(../img/top_salon_list.gif) no-repeat;
	text-indent: -9999px;
	height: 60px;
	width: 894px;
}

#top_salon_box .main_text{
	padding: 10px 0px 8px;
	height: auto;
	width: 100%;
}





/*▼その他ページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#u_baner_box{
	height: auto;
	width: 200px;
	background: #FFFFFF;
	margin-bottom: 10px;
}

#u_price_baner_box,
#u_school_baner_box,
#u_blog_baner_box,
#u_album_baner_box{
	height: 74px;
	width: 200px;
	padding: 0px 0px 8px;
}


#u_price_baner_box a,
#u_school_baner_box a,
#u_blog_baner_box a,
#u_album_baner_box a{
	height: 74px;
	width: 200px;
	text-indent: -9999px;
}

#u_price_baner_box a{
	background: url(../img/u_price_baner.gif) repeat;
	display: block;
}

#u_school_baner_box a{
	background: url(../img/u_school_baner.gif) repeat;
	display: block;
}

#u_blog_baner_box a{
	background: url(../img/u_blog_baner.gif) repeat;
	display: block;
}

#u_album_baner_box a{
	background: url(../img/u_album_baner.gif) no-repeat;
	display: block;
}


#u_price_baner_box a:hover{
	background: url(../img/u_price_baner_a.gif) repeat;
	display: block;
}

#u_school_baner_box a:hover{
	background: url(../img/u_school_baner_a.gif) repeat;
	display: block;
}

#u_blog_baner_box a:hover{
	background: url(../img/u_blog_baner_a.gif) repeat;
	display: block;
}

#u_album_baner_box a:hover{
	background: url(../img/u_album_baner_a.gif) no-repeat;
}



/*▼サロン一覧━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/



#salonlist_box{
	height: auto;
	width: 672px;
}

#salon_kas_bar,
#salon_ohn_bar,
#salon_tob_bar,
#salon_aka_bar,
#salon_iba_bar,
#salon_oka_bar,
#salon_nar_bar,
#salon_kit_bar,
#salon_sin_bar,
#salon_kos_bar,
#salon_chi_bar,
#salon_nag_bar,
#salon_kuw_bar,
#salon_f_neyagawa_bar,
#salon_sts_bar
{
	width: 672px;
	text-indent: -9999px;
	height: 65px;
	padding: 0px 0px 15px;
}

#salon_kas_bar{	background: url(../img/salon_kas_bar.gif) no-repeat;}
#salon_ohn_bar{	background: url(../img/salon_ohn_bar.gif) no-repeat;}
#salon_tob_bar{	background: url(../img/salon_tob_bar.gif) no-repeat;}
#salon_aka_bar{	background: url(../img/salon_aka_bar.gif) no-repeat;}
#salon_iba_bar{	background: url(../img/salon_iba_bar.gif) no-repeat;}
#salon_oka_bar{	background: url(../img/salon_oka_bar.gif) no-repeat;}
#salon_nar_bar{	background: url(../img/salon_nar_bar.gif) no-repeat;}
#salon_kit_bar{	background: url(../img/salon_kit_bar.gif) no-repeat;}
#salon_sin_bar{	background: url(../img/salon_sin_bar.gif) no-repeat;}
#salon_kos_bar{	background: url(../img/salon_kos_bar.gif) no-repeat;}
#salon_chi_bar{	background: url(../img/salon_chi_bar.gif) no-repeat;}
#salon_nag_bar{	background: url(../img/salon_nag_bar.gif) no-repeat;}
#salon_kuw_bar{	background: url(../img/salon_kuw_bar.gif) no-repeat;}
#salon_f_neyagawa_bar{	background: url(../img/salon_f_neyagawa_bar.gif) no-repeat;}
#salon_sts_bar{	background: url(../img/salon_sts_bar.gif) no-repeat;}

.salon_pic_box{
	padding: 20px 0px 25px;
	height: auto;
	width: 672px;
}

.salon_pic_box02{
	padding: 0px 0px 15px;
	height: auto;
	width: 100%;
}


/*キャンペーン情報*/
#salon_canpen_box{
	height: auto;
	width: 672px;
	padding: 0px 0px 25px;
}

#salon_canpen_box .main_bar{
	height: 60px;
	width: 672px;
	text-indent: -9999px;
	background: url(../img/salon_canpen_bar.gif) no-repeat;
	padding: 25px 0px 0px;
}

#salon_canpen_box_in{
	background: url(../img/salon_canpen_bg.gif) no-repeat 0px bottom;
	height: auto;
	width: 672px;
}


#salon_canpen_box_write{
	margin: 0px auto;
	padding: 0px 0px 30px;
	height: auto;
	width: 620px;
}


#salon_canpen_box_write td,
#salon_canpen_box_write th{
	padding: 8px 0px;
}




/*スタッフ情報*/
#salon_staf_box{
	height: auto;
	width: 672px;
	padding: 0px 0px 25px;
}

#salon_staf_box .main_bar{
	height: 60px;
	width: 672px;
	text-indent: -9999px;
	background: url(../img/salon_staf_bar.gif) no-repeat;
}


#salon_staf_box_in{
	padding: 10px 0px;
	height: auto;
	width: 672px;
}

#salon_staf_box_in_list{
	height: auto;
	width: 100%;
}

#salon_staf_box_in_list li{
	background: url(../img/salon__staf_kome.gif) no-repeat 0px 8px;
	padding: 5px 0px 5px 20px;
}


/*アクセス情報*/
#salon_ac_box{
	height: auto;
	width: 672px;
	padding: 0px 0px 25px;
}

#salon_ac_box .main_bar{
	height: 60px;
	width: 672px;
	text-indent: -9999px;
	background: url(../img/salon_ac_bar.gif) no-repeat;
	padding: 0px 0px 20px;
}

#salon_ac_box_in{
	height: auto;
	width: 672px;
}


#salon_ac_box_in .left_box{
	float: left;
	height: 273px;
	width: 315px;
}

#salon_ac_box_in .right_box{
	height: auto;
	width: 345px;
	float: right;
}


#salon_ac_box_in table th{
	background: #faf3e1;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	padding: 6px;
}

#salon_ac_box_in table td{
	border-bottom: 1px solid #faf3e1;
	text-align: left;
	padding: 6px;
}





/*▼モバイルページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#u_mobile_box{
	height: 310px;
	width: 200px;
	background: url(../img/u_qr_baner.gif) no-repeat 0px 45px;
}

#u_mobile_bar{
	height: 45px;
	width: 200px;
	background: url(../img/u_qr_bar.gif) no-repeat;
	text-indent: -9999px;
}

#u_mobile_box_in{
	margin: 0px auto;
	padding: 170px 0px 0px;
	height: auto;
	width: 180px;
	font-size: 12px;
	line-height: 18px;
}

/*▼アルバムページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#album_box{
	height: auto;
	width: 672px;
}

#album dl{
	height: 160px;
	width: 210px;
	background: url(../img/album_sum_picbg.jpg) no-repeat;
	margin: 8px auto;
}

/*▼スクールページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/

#school_box{
	height: auto;
	width: 675px;
}

#school_box #school_koumoku{
	padding: 20px 0px;
	height: auto;
	width: 675px;
}

.school_box_in{
	margin: 15px 0px 10px;
	height: auto;
	width: 675px;
}

.school_box_in p{
	padding: 10px 0px;
	height: auto;
	width: 675px;
}

.school_box_in table{
	height: auto;
	width: 675px;
	border-top: 1px solid #faf3e1;
	border-right: 1px solid #faf3e1;
	border-left: 1px solid #faf3e1;
}


.school_box_in table th{
	background: #faf3e1;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	padding: 6px;
	}

.school_box_in table td{
	border-bottom: 1px solid #faf3e1;
	text-align: left;
	padding: 6px;	
}


#school_moushikomi_box{
	margin: 15px 0px 10px;
	height: auto;
	width: 675px;
}



/*▼FAQ*/

.school_faq_box{
	background: url(../img/school_faq_bg.gif) no-repeat bottom;
	height: auto;
	width: 675px;
	margin: 0px 0px 15px;
}

.school_faq_box_in{
	margin: 0px auto;
	height: auto;
	width: 630px;
}

.school_faq_box_in h3{
	font-size: 14px;
	line-height: 27px;
	background: url(../img/school_faq_icon_q.gif) no-repeat;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}

.school_faq_box_in h3 span{
	padding-left: 60px;
}

.school_faq_box_a{
	background: url(../img/school_faq_icon_a.gif) no-repeat left 20px;
	padding: 0px 0px 0px;
}

.school_faq_box_a p{
	padding: 20px 0px 25px 60px;
	font-size: 13px;
}

#school_faq_bar{
	background: url(../img/school_faq_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 64px;
	width: 673px;
	padding: 25px 0px 0px;
	margin: 15px 0px 0px;
}


#school_voice_bar{
	background: url(../img/school_voice_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 64px;
	width: 673px;
	padding: 25px 0px 0px;
	margin: 15px 0px 0px;
}

#school_voice_box{
	background: url(../img/school_voice_bg.gif) repeat-y;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px;
	height: auto;
	width: 672px;
	margin: 0px 0px 15px;
}

#school_voice_box_in{
	margin: 0px auto;
	height: auto;
	width: 650px;
}

#school_voice_box_in .text{
	text-align: right;
	height: auto;
	width: 100%;
	font-size: 15px;
}







/*▼リクルートページ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#recruit_main_bar{
	background: url(../img/recruit_main_bar.gif) no-repeat;
	height: 45px;
	width: 672px;
	text-indent: -9999px;
}

#recruit_table_box{
	height: auto;
	width: 672px;
}

#recruit_table_box .main_bar{
	background: url(../img/recruit_table_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 65px;
	width: 672px;
	padding-bottom: 10px;
}

#recruit_table_box_in{
	background: url(../img/recruit_table_bg.gif) left bottom;
	border-top: 5px solid #f0f0f0;
	margin: 0px 0px 15px;
}

#recruit_table_box_in table{
	margin: 0px auto 15px;
	height: auto;
	width: 650px;
	border-top: 5px solid #FFFFFF;
}

#recruit_table_box_in table th{
	background: #faf3e1;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
	padding: 6px;
}

#recruit_table_box_in table td{
	border-bottom: 1px solid #faf3e1;
	text-align: left;
	padding: 6px;
}


/*▼プライスリスト━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#pricelist_box{
	height: auto;
	width: 672px;
}

#price_hand_care_menu,
#price_sculpture_menu,
#price_jel_menu,
#price_foot_menu,
#price_off_menu,
#price_option_menu{
	text-indent: -9999px;
	height: 65px;
	width: 672px;
	padding: 0px 0px 15px;
}

#pricelist_box #price_hand_care_menu{
	background: url(../img/price_hand_care_menu.gif) no-repeat;
}

#pricelist_box #price_sculpture_menu{
	background: url(../img/price_sculpture_menu.gif) no-repeat;
}


#pricelist_box #price_jel_menu{
	background: url(../img/price_jel_menu.gif) no-repeat;
}


#pricelist_box #price_foot_menu{
	background: url(../img/price_foot_menu.gif) no-repeat;
}


#pricelist_box #price_off_menu{
	background: url(../img/price_off_menu.gif) no-repeat;
}


#pricelist_box #price_option_menu{
	background: url(../img/price_option_menu.gif) no-repeat;
}



.pricelist_table{
	height: auto;
	width: 672px;
}

.pricelist_table h3{
	font-size: 13px;
}


.price_icon01{
	background: url(../img/price_icon_01.gif) no-repeat 0px 0px;
	padding-left: 20px;
}

.price_icon02{
	background: url(../img/price_icon_02.gif) no-repeat 0px 0px;
	padding-left: 20px;
}


.price_indent{
	text-indent: 2em;
}

.pricelist_table td{
	padding: 2px 5px;
}

.price_bg{
	background-color: #faf3e1;
}






/*▼プライバシーポーリシー━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


.privacy_box{
	height: auto;
	width: 672px;
	padding-bottom: 15px;
}


.privacy_box .sub_bar{
	font-size: 14px;
	font-weight: bold;
	background: url(../img/privacy_sub_bar.gif) no-repeat;
	height: 31px;
	width: 672px;
	margin: 8px 0px 15px;
}


.privacy_box .sub_bar span{
	display: block;
	padding: 5px 0px 0px 10px;
}



/*▼お問合せ━─━─━─━─━─━─━─━─━─━─━─━─━─━─━─━━─*/


#inqury_bar{
	background: url(../img/inqury_main_bar.gif) no-repeat;
	text-indent: -9999px;
	height: 45px;
	width: 672px;
	padding: 0px 0px 15px;
}

#inqury_kome_bar{
	background: url(../img/inqury._kome.gif) no-repeat 0px 2px;
	padding: 0px 0px 3px 35px;
	height: auto;
	width: 250px;
	margin: 0px 0px 0px auto;
}


.submit_box{
	margin: 10px auto;
	height: auto;
	width: 300px;
}

.submit_box submit{
	height: auto;
	width: 300px;
	font-size: 18px;
}

.submit_box .main_btn{
	text-align: center;
	height: 30px;
	width: 300px;
	display: block;
	font-size: 18px;
}




.com_smple_bg{
	background: url(../img/com_smple_bg.gif) no-repeat center bottom;
	border-top: 1px solid #e3c9ae;
	margin: 15px 0px;
}

.com_smple_bg .text01{
	margin: 0px auto;
	padding: 10px 0px;
	height: auto;
	width: 95%;
}



/*--------------------------------------------------------------
	●会社概要
----------------------------------------------------------------*/

#company_box_prf{
	background: url(../img/canpany_bg.jpg) no-repeat;
	height: 678px;
	width: 673px;
	margin: 10px 0px;
}

#company_box_prf_in{
	margin: 0px auto;
	padding: 150px 0px 0px;
	height: auto;
	width: 395px;
}

#company_table th,
#company_table td{
	padding: 13px 0px;	
}

/*--------------------------------------------------------------
	●CLEARFIX
----------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */


#top_info_box{
	padding: 25px 0px 10px;
	height: auto;
	width: 507px;
}




/*--------------------------------------------------------------
	●リンク
--------------------------------------------------------------*/

/*

a:link {
color: #000000;
text-decoration:none;
}

a:active {
color: #000000;
text-decoration:none;
}

a:visited {
color: #000000;
text-decoration:none;
}

a:hover {
color: #000000;
text-decoration:underline;
}

*/


/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}



/*--------------------------------------------------------------
	●フォント関連
--------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font13-22 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.red{
	color: #FF0000;
}

.center{
	background: center;
}

.red_color{
	font-size: 16px;
	color: #990000;
}

