@charset "utf-8";
/* CSS Document */

/*
---------------------------------------------------------main start
*/

#main,#main_2column{ background-image:url(../common_images/img_main_back.gif);clear:both;width:870px;padding:0px 30px;margin:0 auto;}
#main_2column #contents{ margin-left:230px; width:620px; line-height:135%; }
#main #contents{ margin:0 auto; width:860px;padding-top:10px; line-height:135%; }

#sidebar{ width:200px; float:left;}

#contents h3,#contents h4,#contents p{margin-bottom:20px;}
#contents h4{ font-weight:normal;}

/*
---------------------------------------------------------main end
*/



/*
---------------------------------------------------------standard set start
*/

.txt_red{color:#CC0000;}
.txt_blue{color:#003366;}
.txt_white{color:#FFF;}
.txt_right{ text-align:right;}

.clear{ clear:both;}
img.img_center{display:block;margin:0px auto 10px auto;}
img.img_right{float:right;display:block;margin:0px 0px 20px 25px;}
img.img_right_mini{float:right;display:block;margin:0px 0px 5px 10px;}
img.img_right_mini2{float:right;display:block;margin:0px;}

* html img.img_right{float:right;display:block;margin:0px 0px 20px 0px;padding-left:25px;}

img.img_left{float:left;display:block;margin:0px 25px 20px 0px;}
.center_img,img.center_img{margin:0px 6px;}
.box_right{float:right;margin:0px 0px 15px 25px;}
.box_left{float:left;margin:0px 25px 15px 0px;}
div.az .box_left{float:left;margin:0px 20px 15px 0px;}

.box_right img,.box_left img{display:block;margin-bottom:10px;}

#contents dl{
	margin-bottom:20px;
}
#contents dl dt{display:block;border:1px solid #dddddd; background: #FFFFFF url(../common_images/img_title_line_back.gif) repeat-x; font-weight:bold;min-height:21px;padding:4px 7px 3px 7px;margin-bottom:12px;}
* html #contents dl dt{	height:21px;clear: both;}

#contents dl dd em{ background:url(../common_images/img_minipoint_icon.gif) 3px 50% no-repeat;display:block; font-style:normal; margin-bottom:10px; clear:both; color:#333333;padding-left:16px; }

a:link.btn_more,a:visited.btn_more{ margin:5px 0px;display:block; background:url(../common_images/btn_more.gif);width:120px;height:21px;text-align:left;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_more,a:active.btn_more{ background-position:0px -21px;}

a:link.btn_next,a:visited.btn_next{ margin:5px 0px;display:block; background:url(../common_images/btn_next.gif);width:120px;height:21px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_next,a:active.btn_next{ background-position:0px -21px;}

a:link.btn_before,a:visited.btn_before{ margin:5px 0px;display:block; background:url(../common_images/btn_before.gif);width:120px;height:21px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_before,a:active.btn_before{ background-position:0px -21px;}


/*
---------------------------------------------------------standard set end
*/

/*
---------------------------------------------------------TOP start
*/

ul#top_right{display:block;float:right;width:290px;margin:15px 0px 15px 0px;}

ul#top_right a:link.top_voice,ul#top_right a:visited.top_voice{ background:url(../images/btn_voice.gif);display:block;width:290px;height:60px;margin:0px 0px 5px 0px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
ul#top_right a:hover.top_voice,ul#top_right a:active.top_voice{ background-position:0px -60px;}
* html ul#top_right a:link.top_voice,* html ul#top_right a:visited.top_voice,* html ul#top_right a:hover.top_voice,* html ul#top_right a:active.top_voice{margin:0px 0px 5px 0px;}

ul#top_right a:link.top_jinzen,ul#top_right a:visited.top_jinzen{ background:url(../images/btn_jinzen.gif);display:block;width:290px;height:60px;margin:0px 0px 5px 0px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
ul#top_right a:hover.top_jinzen,ul#top_right a:active.top_jinzen{ background-position:0px -60px;}
* html ul#top_right a:link.top_jinzen,* html ul#top_right a:visited.top_jinzen,* html ul#top_right a:hover.top_jinzen,* html ul#top_right a:active.top_jinzen{ margin:5px 0px 5px 0px;}

ul#top_right a:link.top_merit,ul#top_right a:visited.top_merit{ background:url(../images/btn_merit.gif);display:block;width:290px;height:60px;margin:0px 0px 5px 0px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
ul#top_right a:hover.top_merit,ul#top_right a:active.top_merit{ background-position:0px -60px;}
* html ul#top_right a:link.top_merit,* html ul#top_right a:visited.top_merit,* html ul#top_right a:hover.top_merit,* html ul#top_right a:active.top_merit{ margin:5px 0px 5px 0px;}

ul#top_right a:link.top_story,ul#top_right a:visited.top_story{ background:url(../images/btn_story.gif);display:block;width:290px;height:60px;margin:0px 0px 5px 0px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
ul#top_right a:hover.top_story,ul#top_right a:active.top_story{ background-position:0px -60px;}
* html ul#top_right a:link.top_story,* html ul#top_right a:visited.top_story,* html ul#top_right a:hover.top_story,* html ul#top_right a:active.top_story{ margin:5px 0px 5px 0px;}

/* アップ後消す↓ */
ul#top_right a:link.top_profile,ul#top_right a:visited.top_profile{ background:url(../images/btn_support.gif);display:block;width:290px;height:60px;margin:0px 0px 5px 0px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
ul#top_right a:hover.top_profile,ul#top_right a:active.top_profile{ background-position:0px -60px;}
* html ul#top_right a:link.top_profile,* html ul#top_right a:visited.top_profile,* html ul#top_right a:hover.top_profile,* html ul#top_right a:active.top_profile{margin:0px 0px 5px 0px;}



div#information{ background: #FFFFFF url(../images/img_info.gif) no-repeat; padding-top:15px; margin:15px 310px 15px 40px; line-height:140%; }
div#information strong{display:block;margin:10px 0px 5px 0px;}
div#information em{	display:block;	margin:5px 0px;	font-style: normal;border-top: 1px dotted #CCC;
}

/*
---------------------------------------------------------TOP end
*/


/*
---------------------------------------------------------ideology start
*/
h3#tit_angel_staff{ background:url(../images/ideology/tit_ideology_01.gif) no-repeat;height:56px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h3#tit_role_01{ background:url(../images/ideology/tit_role_01.gif) no-repeat;height:29px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h3#tit_role_02{ background:url(../images/ideology/tit_role_02.gif) no-repeat;height:57px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h3#tit_merit{ background:url(../images/ideology/tit_merit_01.gif) no-repeat;height:29px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h4#tit_merit_01{background:url(../images/ideology/tit_merit_02.gif) no-repeat;height:50px;text-indent:-9999px;/*\*/ overflow: hidden;/**/ margin-top: 50px;}

h4#tit_merit_02{
	background:url(../images/ideology/tit_merit_03.gif) no-repeat;
	height:29px;
	text-indent:-9999px;/*\*/
	overflow: hidden;
}

h4#tit_merit_03{
	background:url(../images/ideology/tit_merit_04.gif) no-repeat;
	height:20px;
	text-indent:-9999px;/*\*/
	overflow: hidden;/**/
	margin: 5px 0;
}

div.advance_box {
	padding-top: 20px;
}

div.advance_box ul {float:left;	width: 191px;display: block;margin-right: 5px;}
div.advance_box li {background: url(../common_images/img_minipoint_icon.gif) 0px 0.3em no-repeat;padding: 0 0 0 13px;}

div.advance_box ul.right_cancel{margin-right:0px;}
div.advance_box strong{display:block; border:1px solid #CCCCCC;padding:5px;margin-bottom:10px;width:100%;}
h3#tit_reception{ background:url(../images/ideology/tit_reception_01.gif) no-repeat; height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
#teian {
	border:1px solid #CCC;
	padding: 10px;
}

#teian dl {
	float: left;
	width: 290px;
	display:block;
}

dl.right_dl {
margin-left: 15px;}

h4#tit_reception_01{ background:url(../images/ideology/tit_reception_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_reception_02{ background:url(../images/ideology/tit_reception_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h3#tit_message{ background:url(../images/ideology/tit_message_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_message_01{ background:url(../images/ideology/tit_message_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_message_02{ background:url(../images/ideology/tit_message_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h4#tit_message_03{ background:url(../images/ideology/tit_message_04.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_message_04{ background:url(../images/ideology/tit_message_05.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div.message_line{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x;padding-top:25px;margin-top:15px;clear:both;}
div.representative{display:block; border:1px solid #CCCCCC;padding:5px;margin-bottom:10px;width:100%;}


/*
---------------------------------------------------------ideology end
*/



/*
---------------------------------------------------------ideology story.html start
*/

#contents ul.storyList{
	display:block;
	clear:both;
	height:155px;
	margin-bottom:20px;
}

#contents ul.storyList li{display:block;float:left;padding-left:30px;}
#contents ul.storyList li a{display:block;height:155px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

#contents ul.storyList li#navi_s01 a:link,#contents ul.storyList li#navi_s01 a:visited{ background-image:url(../images/ideology/img_story_01.jpg);width:170px;}
#contents ul.storyList li#navi_s02 a:link,#contents ul.storyList li#navi_s02 a:visited{ background-image:url(../images/ideology/img_story_02.jpg);width:170px;}
#contents ul.storyList li#navi_s03 a:link,#contents ul.storyList li#navi_s03 a:visited{ background-image:url(../images/ideology/img_story_03.jpg);width:170px;}

#contents ul.storyList li#navi_s01 a:hover,#contents ul.storyList li#navi_s01 a:active,
#contents ul.storyList li#navi_s02 a:hover,#contents ul.storyList li#navi_s02 a:active,
#contents ul.storyList li#navi_s03 a:hover,#contents ul.storyList li#navi_s03 a:active{ background-position:0px -155px;}

#storybody {
background-color:#fffff7;
margin:auto;
}

#wrapperStory {
background:url(../images/ideology/bg_story.gif) no-repeat;
width:600px;
height:800px;
}

.headerStory {
padding:44px 0 0 39px;
}

.contentsStory {
background:url(../images/ideology/bg_story_book.jpg) no-repeat;
width:530px;
height:340px;
margin-left:39px;
margin-top:77px;
}

.titleStory{
margin:25px 0 0 28px;
}

.textStory01 {
margin-top:62px;
margin-left:42px;
}

.textStory02 {
margin-top:83px;
margin-left:42px;
}

.textStory03 {
margin-top:60px;
margin-left:25px;
}

#wrapperStory ul.storyFlow{
	display:block;
	clear:both;
	height:20px;
	margin:20px 30px 0 40px;
}

#wrapperStory ul.storyFlow li{display:block;float:left;}
#wrapperStory ul.storyFlow li a{display:block;height:20px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

#wrapperStory ul.storyFlow li#navi_sb01 a:link,#wrapperStory ul.storyFlow li#navi_sb01 a:visited{ background-image:url(../images/ideology/img_before.gif);width:70px;}
#wrapperStory ul.storyFlow li#navi_sb02 a:link,#wrapperStory ul.storyFlow li#navi_sb02 a:visited{ background-image:url(../images/ideology/img_next.gif);width:70px; margin-left:380px;}
#wrapperStory ul.storyFlow li#navi_sb03 a:link,#wrapperStory ul.storyFlow li#navi_sb03 a:visited{ background-image:url(../images/ideology/img_next.gif);width:70px; margin-left:450px;}

#wrapperStory ul.storyFlow li#navi_sb01 a:hover,#wrapperStory ul.storyFlow li#navi_sb01 a:active,
#wrapperStory ul.storyFlow li#navi_sb02 a:hover,#wrapperStory ul.storyFlow li#navi_sb02 a:active,
#wrapperStory ul.storyFlow li#navi_sb03 a:hover,#wrapperStory ul.storyFlow li#navi_sb03 a:active{ background-position:0px -20px;}

/*
---------------------------------------------------------ideology story.html end
*/

/*
---------------------------------------------------------preside start
*/

div.staff_box{ background:url(../images/preside/img_preside_box.gif) 0px 178px no-repeat; width:147px; border:1px solid #dddddd; margin:0px 8px 8px 0px; float:left; }
div.staff_box img{ display:block;}

div.staff_box a{ text-decoration:none;}
div.staff_box a:link strong,div.staff_box a:visited strong{ background:url(../common_images/btn_cursor.gif) 7px 7px no-repeat;padding:3px 3px 0px 25px;display:block;color:#666666;}
div.staff_box a:hover strong,div.staff_box a:active strong{ background-position:7px -93px;color:#CC0000;}
div.staff_box cite{ font-style:normal;font-size:0.85em;padding:0px 3px 3px 25px;display:block;}

div.right_cancel{ margin:0px 0px 10px 0px;}
div.minisize{ background-position:0px -1px;}

h3#tit_preside_list{ background:url(../images/preside/tit_preside_list_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div#staff_info{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x;padding-top:15px;margin-top:15px;clear:both;}

div.staff_info strong{font-size:0.85em;display:block;padding:10px 0px 0px 0px;margin:0;line-height:100%;}

ul.preside{border:1px solid #DDDDDD; padding:5px; margin-bottom:10px;}

ul.preside li{ line-height:1.2em; font-weight:bold;}

/*
---------------------------------------------------------preside end
*/


/*
---------------------------------------------------------service start
*/

.w_max{ width:120px;margin:10px 225px 10px auto; }

* html .m_fix_ie6{margin-left:-25px;}

div.column_2_flow div.left_flow{ width:160px;float:left;}
div.column_2_flow div.right_flow{ margin-left:170px;}

div.column_2_flow div.left_flow table{ width:100%;border:1px solid #DDDDDD; background:url(../common_images/img_title_line_back.gif) repeat-x;margin-bottom:5px;}
div.column_2_flow div.left_flow table th{ text-align:center; width:12px;padding:8px 2px 5px 8px;}
div.column_2_flow div.left_flow table td{ font-weight:bold;padding:5px 5px 5px 3px; vertical-align:top;}
div.column_2_flow div.left_flow table th img{ margin-bottom:65px;}

div.column_2_flow div.right_flow strong{ color:#003366;}

h3#tit_flow{ background:url(../images/service/tit_flow_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_flow_01{ background:url(../images/service/tit_flow_02.gif) no-repeat; height:40px; text-indent:-9999px;/*\*/ overflow: hidden;/**/ }

h3#tit_jinzenNew{ background:url(../images/service/tit_service_01.gif) no-repeat;height:27px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_jinzenNew{ background:url(../images/service/tit_service_06.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

.caseTop { background: url(../images/service/bg_jcase_top.jpg) no-repeat; height:37px; width:600px; margin-top:20px; padding:23px 0px 0px 20px;}
.caseCnt { background: url(../images/service/bg_jcase_center.jpg) repeat-y; width:600px;}
.caseBtm { background: url(../images/service/bg_jcase_btm.jpg) no-repeat; height:25px; width:600px; margin-bottom:20px;}

.caseCnt table { margin-left:10px; margin-bottom:10px;}
.caseCnt td { padding:0 10px; vertical-align:top;}


a:link.btn_jinzen,a:visited.btn_jinzen{ margin:5px 0px 20px 0px;display:block; background:url(../images/service/btn_jinzen.gif);width:220px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_jinzen,a:active.btn_jinzen{ background-position:0px -31px;}

h3#tit_profile_01{ background:url(../images/service/tit_profile_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_profile_02{ background:url(../images/service/tit_profile_02.gif) no-repeat;height:40px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_profile_03{ background:url(../images/service/tit_profile_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div#profile_note{ clear:both;background:url(../images/service/img_profile_note_middle.jpg) repeat-y;width:620px;margin-bottom:20px;}
div#profile_note ul{ display:block; background:url(../images/service/img_profile_note_bottom.jpg) 0px 100% no-repeat;padding-bottom:50px;width:620px;}
div#profile_note ul li{ display:block; background-image:url(../images/service/img_profile_note_top.jpg); background-repeat:no-repeat; width:460px; padding:70px 85px 0px 75px; }
div#profile_note ul li p{font-size:0.85em;}

ul.profile_point{ margin-left:175px; }
ul.profile_point li{display:block;padding-left:15px; background:url(../common_images/img_minipoint_icon.gif) 0px 0.35em no-repeat;}

h3#tit_benefits{ background:url(../images/service/img_benefits_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_benefits_01{ background:url(../images/service/img_benefits_02.gif) no-repeat;height:40px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div.discount_box{ border:1px solid #DDDDDD; padding:5px; width:380px;background: #FFFFFF url(../common_images/img_title_line_back.gif) repeat-x; }
div.discount_box cite{ font-style:normal;font-size:0.85em; line-height:normal;}

div#optional_service{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x;padding-top:25px;margin-top:15px;clear:both;}

h4#tit_optional{ background:url(../images/service/tit_optional.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

a:link.btn_blog_sample,a:visited.btn_blog_sample{ margin:5px 0px;display:block; background:url(../images/service/btn_blog_sample.gif);width:240px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_blog_sample,a:active.btn_blog_sample{ background-position:0px -31px;}

h3#tit_advice{ background:url(../images/service/tit_advice_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_advice_01{ background:url(../images/service/tit_advice_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_advice_02{ background:url(../images/service/tit_advice_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

table.advice_table{width:100%;}
table.advice_table td,table.advice_table th{ border:1px solid #AAAAAA; padding:8px 2px; vertical-align:middle; text-align:center; }

table.advice_table th{ background-color:#003366; color:#FFFFFF;}

table.advice_table td.tbl_gray{ background-color:#EEEEEE; background-image:none; }

div.advice_box{ margin:0px 0px 10px 0px; border:1px solid #CCCCCC; padding:5px; background:url(../images/service/tit_advice_04.gif) 100% 0px no-repeat; }

a:link.btn_chair,a:visited.btn_chair{ margin:10px 0px 25px 0px;display:block; background:url(../images/service/btn_reception_chair.gif);width:360px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_chair,a:active.btn_chair{ background-position:0px -31px;}

h3#tit_reception_seminar{ background:url(../images/service/tit_reception_seminar_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_reception_seminar_01{ background:url(../images/service/tit_reception_seminar_02.gif) no-repeat;height:40px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_reception_seminar_02{ background:url(../images/service/tit_reception_seminar_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

table.tbl_reception{ width:330px; }
table.tbl_reception td,table.tbl_reception th{ border:1px solid #DDDDDD;padding:5px; text-align:center; vertical-align:middle;}
table.tbl_reception th{ background-color:#EEEEEE;}

td cite{font-size:0.85em; font-style:normal;}

/*.reception_seminar_dd{ background:url(../images/service/img_reception_seminar_02.jpg) 0px 0px no-repeat;}*/

a:link.btn_seminar,a:visited.btn_seminar{ margin:5px 0px;display:block; background:url(../images/service/btn_seminar.gif);width:230px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_seminar,a:active.btn_seminar{ background-position:0px -31px;}

a:link.btn_preside,a:visited.btn_preside{ margin:5px 0px;display:block; background:url(../images/service/btn_preside.gif);width:196px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_preside,a:active.btn_preside{ background-position:0px -31px;}


/* ---------------fee------------------ */
h3#tit_fee{ background:url(../images/service/tit_fee01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h4#tit_fee{ background:url(../images/service/tit_fee02.gif) no-repeat;height:91px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div.fee .subtitle {
display:block;border:1px solid #dddddd; background: #FFFFFF url(../common_images/img_title_line_back.gif) repeat-x; font-weight:bold;min-height:21px;padding:4px 7px 3px 7px;margin: 10px 0 20px 0;
}

.fee_detail p {
font-size:13px;
color:#666666;
padding-left:0px;
}

.fee_detail .fee_midashi {
background:url(../images/service/square.gif) left center no-repeat;
font-size:13px;
color:#666666;
padding-left:13px;
margin:0;
}

.bottom10 {
margin:0px 0 20px 0;
}

.bottom10B {
margin:5px 0 10px 20px;
}

.bottom10C {
margin:10px 0 10px 0px;
}

.fee_attention {
margin-left:10px;
margin-bottom:10px;
}

.fee_attention td{
font-size:12px;
color:#666666;
}

.fee_attention cite{ font-size:0.85em; font-style:normal;}



/*
---------------------------------------------------------service end
*/


/*
---------------------------------------------------------question start
*/

h4#tit_question_02{ background:url(../images/question/tit_question_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:link.btn_other_question,a:visited.btn_other_question{ margin:-8px 0px 10px 0px;display:block; background:url(../images/question/btn_other_question.gif);width:260px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_other_question,a:active.btn_other_question{ background-position:0px -31px;}

ul#question_category { display:block; margin-bottom:25px;}
ul#question_category li{ display:block;float:left; margin-right:10px;}
ul#question_category li a:link,ul#question_category li a:visited{ display:block; padding:0px 0px 0px 15px; background:url(../common_images/btn_cursor.gif) 0px 5px no-repeat; text-decoration:none;}
ul#question_category li a:hover,ul#question_category li a:active{ background-position:0px -95px; text-decoration:none;}

dl dd strong.question { margin-left:10px; }
dl dd li.answer{ list-style:none; margin:5px 0px 15px -25px; background-position:12px 4px; }

/*
---------------------------------------------------------question end
*/

/*
---------------------------------------------------------inquiry start
*/

h3#tit_inquiry{ background:url(../images/inquiry/tit_inquiry_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

a:link.btn_pp,a:visited.btn_pp{ display:block; padding:0px 0px 0px 15px; background:url(../common_images/btn_cursor.gif) 0px 5px no-repeat; text-decoration:none;margin:0px auto 10px 0px; float:left;}
a:hover.btn_pp,a:active.btn_pp{ background-position:0px -95px; text-decoration:none;}

table#tbl_inquiry{width:100%;}
table#tbl_inquiry td,table#tbl_inquiry th{ border:1px solid #CCCCCC; padding:5px;}
table#tbl_inquiry td{ font-size:0.85em;}
table#tbl_inquiry th{ text-align:center; background-color:#EEEEEE; vertical-align:top; }

#btn_submit{ cursor:pointer;border:0;margin:20px auto;display:block; background:url(../images/inquiry/btn_inquiry_01.gif);width:300px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
#btn_submit:hover,#btn_submit:active{ background-position:0px -31px;}

/*
---------------------------------------------------------inquiry end
*/

/*
---------------------------------------------------------school start
*/

div.column_2{ clear:both;}
div.column_2 dl{display:block; width:305px;float:left;margin-right:10px;}
div.column_2 dl.right_cancel{margin-right:0px;}

a:link.btn_inquiry,a:visited.btn_inquiry{ margin:5px 0px;display:block; background:url(../images/school/btn_school_inquiry_01.gif) no-repeat;width:300px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_inquiry,a:active.btn_inquiry{ background-position:0px -31px;}

h3#tit_qa{ background:url(../images/school/tit_qa_01.gif) no-repeat;height:22px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_qa_01{ background:url(../images/school/tit_qa_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

strong.question{ display:block;background:url(../images/school/img_q.gif) 2px 50% no-repeat;padding:0px 0px 3px 20px;}
dd.answer,li.answer{ background:url(../images/school/img_a.gif) 10px 4px no-repeat;padding:0px 0px 0px 30px;}

h3#tit_lesson{ background:url(../images/school/tit_lesson_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_lesson_01{ background:url(../images/school/tit_lesson_02.gif) no-repeat;height:40px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}


h3#tit_text{
	background:url(../images/school/tit_text_01.gif) no-repeat;
	height:50px;
	text-indent:-9999px;/*\*/
	overflow: hidden;/**/
}

img.step{ margin-right:5px;vertical-align:middle; }

dd ul {margin:0px 0px 0px 25px;}
dd ul li{list-style-type: disc;}
dd ol {margin:10px 0px 0px 25px;}
dd ol li{ list-style-type:decimal; list-style-position: inside; font-weight:bold; }
dd ol li P{font-weight:normal;}
dd ol li ul{margin:0px 0px 5px 15px;}
dd ol li ul li{ list-style-type: square; list-style-position:outside; font-weight:normal;font-size:0.9em;}

.curriculum dl.lesson_curriculum { display:inline; width:auto; margin-top:-20px;}
.curriculum dl.lesson_curriculum dt { margin-top:20px;}


img.lesson_right{ margin:0px 45px 10px 30px; }

div.right_point_box{border:1px solid #DDDDDD;padding:5px; background-color:#FFFFFF;}
div.right_point_box2{border:1px solid #DDDDDD;padding:5px; background-color:#FFFFFF;float:right;margin:0px 0px 15px 25px;}
div.right_point_box3{border:1px solid #DDDDDD;padding:5px; background-color:#FFFFFF;float:right;margin:0px 10px 15px 25px;}

div#right_point_box{margin-right:10px;}

div#congratulations{ border:1px solid #CC0000; background-color:#F4E0D5; padding:5px; text-align:center; margin-bottom:10px; }
div#congratulations strong{font-size:1.5em;color:#CC0000;}

h3#tit_student{ background:url(../images/school/tit_student_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_student_01{ background:url(../images/school/tit_student_02.gif) no-repeat;height:80px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_student_02{ background:url(../images/school/tit_student_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

img.student_m_fix{ margin-bottom:0px;}

.student_point ul { margin-bottom:20px;}
.student_point strong { border-bottom:solid 1px #999; display:block;}

dl.school_info_dl dd ol{margin:5px 0px 0px 25px;}
dl.school_info_dl dd ol li{ list-style-position:outside; font-weight:normal; margin:5px 0px 0px 0px; }

div#student{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x; padding-top:35px; margin-top:15px; clear:both; width:100%; }

table.student_tbl{
	width:100%;
	margin-bottom:20px;
	background: url(../images/school/img_schedule_tbl_back.jpg) right bottom no-repeat;
}
table.student_tbl td{ padding:5px 0px 5px 5px;}
table.student_tbl td table { width:100%;}
table.student_tbl td table td{ border:1px solid #CCCCCC; text-align:center; vertical-align:top;}

table.student_tbl td li{
	list-style-type: disc;
	list-style-position: inside;
}

h3#tit_feature{ background:url(../images/school/tit_feature01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_feature{ background:url(../images/school/tit_feature02.gif) no-repeat;height:60px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div.feature_contents { margin:0 0 20px 0;}
div.dotline {background:url(../images/school/dotline.gif) repeat-x; margin:5px 10px; width:600px; height:1px;}

div.message {margin-bottom:5px;}
div.copy{width:400px; padding:15px 0 10px 0px; margin-left:10px; border-bottom:solid 1px; border-bottom-color:#999999; font-weight:bold;}
div.comment {width:400px; padding:15px 0px 5px 10px;}
div.person {width:180; float:right; display:inline; margin-right:20px; text-align:right; padding:10px 0;}

div.messageB {margin-bottom:5px;}
div.copyB{width:400px; padding:15px 0px 5px 0px; margin-right:10px; border-bottom:solid 1px; border-bottom-color:#999999; float:right; display:inline; font-weight:bold;}
div.commentB {width:400px; padding:10px 10px 20px 0px; float:right; display:inline;}
div.personB {width:180; float:left; display:inline; margin-left:20px; text-align:left; padding:10px 0;}

div.commentC {width:600px; padding:5px 10px 10px 10px;}

/*
---------------------------------------------------------school end
*/


/*
---------------------------------------------------------seminar start
*/

h4#tit_seminar_01{ background:url(../images/seminar/tit_seminar_02.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_seminar_02{ background:url(../images/seminar/tit_seminar_03.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_seminar_03{ background:url(../images/seminar/tit_seminar_04.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_seminar_04{ background:url(../images/seminar/tit_seminar_05.gif) no-repeat;height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
.width450{ width:430px; margin:0px 0px 10px 0px; padding:0px 18px 0px 0px; background:url(../common_images/img_footer_line.gif) 438px 0px repeat-y; }
.width180{ width:165px; margin:0px 0px 10px 0px; background-color:#EEEEEE; padding:3px; }
.width180 dl dt,.width180 dl dd strong,.width180 dl dd p{font-size:0.85em;}

div#semibr{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x;padding-top:25px;margin-top:15px;clear:both;}

div.column_2 dl cite{ font-size:0.85em; font-style:normal;}

/*
---------------------------------------------------------seminar end
*/



/*
----------------------------------------------------------text start
*/

div.caption {
	text-align:center;
	font-size:85%;
	line-height: 100%;
}

div.caption img { margin-bottom:5px;}

a:link.btn_textbuy,a:visited.btn_textbuy{ margin:5px 0px;display:block; background:url(../images/school/btn_text_inquiry_01.gif) no-repeat;width:300px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/ margin-bottom:20px;}
a:hover.btn_textbuy,a:active.btn_textbuy{ background-position:0px -31px; margin-bottom:20px;}

ol.osusume {
	list-style: outside;
	list-style-type: decimal;
	margin:5px 0 10px 25px;
	padding:0;
}

/*
----------------------------------------------------------text end
*/



/*
---------------------------------------------------------company start
*/

h3#tit_company{ background:url(../images/company/tit_company_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_company_01{ background:url(../images/company/tit_company_02.gif) no-repeat;height:40px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h4#tit_company_recruit{ background:url(../images/company/tit_company_recruit.gif) no-repeat; height:16px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

div#recruit_info{ background:url(../common_images/img_footer_line.gif) 0px 0px repeat-x; padding-top:25px; margin-top:15px; clear:both; }

h3#tit_recruit_01{ background:url(../images/company/tit_recruit_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

h3#tit_access{ background:url(../images/company/tit_company_03.jpg) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

a:link.btn_accessdetail, a:visited.btn_accessdetail{ margin:5px 0px;display:block; background:url(../images/company/btn_accessdetail.gif);width:120px;height:21px;text-align:left;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_accessdetail,a:active.btn_accessdetail{ background-position:0px -21px;}

a:link.btn_access,a:visited.btn_access{ margin:5px 0px;display:block; background:url(../images/company/btn_access.gif);width:220px;height:31px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
a:hover.btn_access,a:active.btn_access{ background-position:0px -31px;}

table#tbl_recruit{width:100%;}
table#tbl_recruit th,table#tbl_recruit td{border:1px solid #CCCCCC;padding:5px;}
table#tbl_recruit th{ background-color:#EEEEEE;width:110px;}


/*
---------------------------------------------------------company end
*/


/*
---------------------------------------------------------privacy start
*/

h3#tit_privacy_policy{ background:url(../images/privacypolicy/tit_privacypolicy_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

ol.privacy_ol{ margin:10px 0px 15px 0px;}
ol.privacy_ol li{ list-style-type: decimal; background:url(../common_images/img_footer_line.gif) 0px 100% repeat-x; margin:0px 0px 0px 0px; padding:10px 0px 20px 0px; list-style-position: inside; }

ol.privacy_ol table{width:100%;}

/*
---------------------------------------------------------privacy end
*/


/*
---------------------------------------------------------environment start
*/

h3#tit_environment{ background:url(../images/environment/tit_environment_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
#contents dl.environment_dl dt{ border:0px; background-image:none;height:auto; margin:0;padding:0;}
#contents dl.environment_dl dd{ padding:10px 0px 10px 30px;}
#contents dl.environment_dl dd.environment_dd{ background:url(../common_images/img_footer_line.gif) 0px 100% repeat-x;padding-bottom:25px;}

/*
---------------------------------------------------------environment end
*/

/*
---------------------------------------------------------sitemap start
*/
h3#tit_sitemap{ background:url(../images/sitemap/tit_sitemap_01.gif) no-repeat;height:25px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

.half_left{ float:left; width:300px; margin-right:10px;}

#contents dl.half_left dt{ margin-top:10px;}

#contents dl.half_left dd{ margin-left:20px;padding:0px 0px 0px 20px; background:url(../common_images/img_minipoint_icon.gif) 0 5px no-repeat;}


/*
---------------------------------------------------------sitemap end
*/



/*
---------------------------------------------------------restaurant start
*/

/* ページの#content部分にrestaurant追加 */

div.restaurant .subtitle {
background:url(../images/restaurant/bg_title.jpg) left center no-repeat;
width:620px;
height:30px;
margin:10px 0 20px 0;
}

div.restaurant .subtitle p{
padding-top:10px;
padding-left:7px;
font-weight:bold;
color:#666666;
font-size:small;
}

div.restaurant .detail p div.restaurant .title {
background:url(../images/restaurant/square.gif) left center no-repeat;
font-size:13px;
color:#666666;
font-weight:bold;
padding-left:15px;
margin:0px;
}

div.restaurant .detail p {
font-size:12px;
color:#666666;
padding-left:5px;
}

div.restaurant .text {
float:left;
display:inline;
margin-top:10px;
}

div.restaurant .list {
text-align:center;
margin:0 0 20px 0;
padding:0px;
}

div.restaurant .photo {
float:right;
display:inline;
margin-top:10px;
margin-left:10px;
}


div.restaurant .photoL {
float:left;
display:inline;
margin-top:10px;
margin-right:15px;
}

div.restaurant .detail p span {
background:url(../images/restaurant/square.gif) left center no-repeat;
font-size:13px;
color:#666666;
font-weight:bold;
padding-left:13px;
line-height:200%;
}

div.restaurant .bottom10 {
margin:10px 0;
}

div.restaurant .bottom10B {
margin:5px 0 10px 20px;
}

div.restaurant .Tel {
background:url(../images/restaurant/bg_tel.jpg);
width:600px;
height:127px;
font-size:14px;
color:#333333;
padding:15px 0 0 20px;
margin:10px 0;
}

div.restaurant .Tel2 {
background:url(../images/restaurant/bg_tel2.jpg);
width:600px;
height:127px;
font-size:14px;
color:#333333;
padding:15px 0 0 20px;
margin:10px 0;
}


div.restaurant .Tel a,div.restaurant .Tel2 a {
font-size:14px;
color:#0099FF;
}


div.restaurant h5{
	margin:0px 0px 10px 0px;
	background-color:#4E89BE;
	padding:4px;
	display: block;
	font-size: 110%;
	color:#FFF;
	clear:both;
}
div.restaurant ol { margin:0; padding:0;}

div.restaurant ol li {
	font-weight:normal;
	margin-top: 0px;
}

div.restaurant dl.point { clear:both;}

div.restaurant dl.point dt {
	float:left;
	display:block;
	width: 10em;
	text-align: center;
	padding: 2px;
}


div.restaurant dl.point dd {
	float:left;
	display:block;
	padding-left:1em;
	margin-bottom: 1em;
}

div.restaurant ol p { padding-left:170px;}

div.restaurant dl strong { display:block; margin-top:1em; margin-bottom:0;}
h3#tit_seminar{ background:url(../images/restaurant/tit_seminar_01.gif) no-repeat;height:60px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}
h4#tit_seminar_01{ background:url(../images/restaurant/tit_seminar_02.gif) no-repeat;height:100px;text-indent:-9999px;/*\*/ overflow: hidden;/**/}

/*
---------------------------------------------------------restaurant end
*/



/*
---------------------------------------------------------az(裏) start
*/

div.az .staff_info { padding-left:300px; display:block;}
div.az img {margin: 0 15px;	display: block;}
/*
---------------------------------------------------------az(裏) end
*/

