/*-----------------------------------------------
Airdesigns basic style
----------------------------------------------- */
/*===== CONTENTS =====	
1: html and body	
2: global	
3: layout	
4: typo	
5: header
6: footer	
7: top	
8: variation
9: blog (results,example,seminar,society)
10: medical
11: clinic
====================*/
@charset "UTF-8";

/*----------------------------------------------*/
/*  1: html and body				 
/*----------------------------------------------*/
html,body,img,li,p,h1 {	margin:0;  padding:0;}
body{
	/*color: #000033;*/
	/*text-align:center;*/
	background:#FFFFFF url(../images/main_bg.gif);
	width:100%;
	color:#333333;
	font-size:90%;
	line-height:1.6;
	font-family:Arial, Helvetica, sans-serif;
	}

/*----------------------------------------------*/
/*  2: global						 						
/*----------------------------------------------*/

img { border:none; }

h2 { padding:6px 10px 0 12px; color:#ffffff; background: url(../images/h2_img_01.gif); margin:35px 0 12px 0; font-size:150%; width:673px; height:35px; border: }
.no { margin-top:0; }


h3 { font-weight:bold;font-size:135%; padding:0; margin:20px 0 7px 0; color:#345985; line-height:1.3;  }
h3.h3_frame { width:auto; margin:0;background:#FFFFFF; padding:15px 0 5px 0; border:none; color:#345985; border-bottom:1px solid #345985; }
h3.h3_border { border-bottom:1px solid #345985; }

h4 { font-weight:normal;font-size:120%; padding:0 0 2px 0; margin:30px 0 20px 0; border-bottom:1px solid #CECECE; color:#435161; }


h5 { font-weight:bold;font-size:100%; padding:0; margin:10px 0 0 0; }

.margin-top_no { margin-top:0px;}

caption { font-size:110%;font-weight:bold; border-bottom:1px solid #87C357; margin-bottom:3px; }

ul,ol { margin:0;padding:0 0 0 2.5em; }
li { margin:3px 0;}

#title { width:920px; height:280px; }




/*----------------------------------------------*/
/*  3: layout						 						
/*----------------------------------------------*/

#main,#header { }

#main { }

/*----- Link -----*/

a { color:#345985; text-decoration:none; }

a:hover { color:#345985;text-decoration:underline; }



/*----------------------------------------------*/
/*  4: header						 						
/*----------------------------------------------*/

#header { height:41px; }
#logo { width:255px; float:left; border-right:2px solid #C3C9CF;  padding-top:4px; }
#logo img { margin-left:15px; }

#menu { width:663px; float:left; height:28px; margin:12px 0 0 0; padding:0; }

#menu ul { list-style:none; margin:0; padding:0; }
#menu li { padding:0;display:inline;margin:0; }
#menu .border { border-right:2px solid #C3C9CF; }


#banner { list-style:none; margin:20px 0 0 0; padding:0; }
#banner li { margin-bottom:7px; }

.report { border:none;padding:0;margin:0px; font-weight:bold;color:#8C8C8C;font-size:90%; margin-left:3px; }
.report a { color:#8C8C8C; }

#sub_menu { width:210px; float:left; margin-right:19px; text-align:center;margin-bottom:20px; margin-top:12px; }


#parent { font-weight:bold; }
#parent ul { list-style:none; margin:0; padding:0; }
#parent li { margin-right:-3px; }
#parent a { display:block;height:53px; line-height:53px; text-decoration:none; }
#parent a:hover { background:url(../images/sub_menu_bg_03.gif) repeat-x; }
#parent .bottom { background:url(../images/sub_menu_bottom_bg.gif) no-repeat; }
#parent .title { display:block;height:53px; background:url(../images/sub_menu_bg_02.gif) repeat-x; color:#FFFFFF; line-height:53px; }

#parent .on { display:block;height:53px;color:#345985;line-height:53px; }

#child { font-weight:bold; }
#child ul { list-style:none; margin:0; padding:0; }
#child li { padding:0; border-bottom:1px solid #CECECE; background:#F5F5F5 url(../images/button01.gif) repeat-x bottom; margin:0; }
#child .title { color:#FFFFFF; background: url(../images/sub_menu_bg_02.gif) repeat-x bottom #346993;padding:14px 0; }
#child .group { margin-bottom:15px; }
#child a { color:#345985; text-decoration:none;display:block;padding:11px 0; }
#child a:hover { background: url(../images/sub_menu_bg_03.gif); }

#child .on { display:block;padding:11px 0; background: url(../images/sub_menu_ro_bg.gif) no-repeat top center;color:#345985; }

#page { width:665px; float:left; margin-bottom:30px; margin-top:12px; }

/*----------------------------------------------*/
/*  4: contents						 						
/*----------------------------------------------*/

#contents_wrap { margin:0 auto; padding-top:11px; position:relative;width:956px; background: url(../images/bg.gif) repeat-y center; }
#contents {  background:#FFFFFF; margin:0 16px; }
#contents_t { position : relative ; }


#sub_contents {  }

/*----------------------------------------------*/
/*  6: main				 						
/*----------------------------------------------*/

#main { clear:both; }
#main_photo { background:url(../images/main.jpg) no-repeat; width:950px; height:457px; margin:0 -13px; }
#main_title { padding:119px 0 0 58px; }
#main_txt { padding:119px 0 0 56px; width:241px; height:98px; float:left; }
#main_patakara { float:right; padding:119px 52px 0 0; }

/*----------------------------------------------*/
/*  6: footer						 						
/*----------------------------------------------*/

#footer { padding:0 12px; background-color:#345985; clear:both; height:60px; margin:0 -13px; }

#menu_b { float:left; width:60%; color:#FFFFFF; font-size:90%; margin-top:35px; }
#menu_b ul { list-style:none; margin:0; padding:0; }
#menu_b li { padding:0;display:inline;margin:0; }

#menu_b a { color:#FFFFFF; text-decoration:none; }

#menu_b a:hover { color:#FFFFFF; text-decoration:underline; }


#copy { color:#FFFFFF; text-align:right;float:left; width:40%;font-size:80%; margin-top:35px; }

/*----------------------------------------------*/
/*  7: top				 						
/*----------------------------------------------*/

#main_bottom { clear:both; }

#top_bottom { background:url(../images/top_bg.gif) repeat-x top #345985;padding:16px 38px; height:222px; margin:0 -13px; }

#top_banner { width:407px; float:left; }
#top_news { width:450px; float:right; }




#main_left { width:380px; float:left; background:url(../images/main_photo01.jpg) no-repeat right; height:460px; }
.main_txt { margin:49px 0 0 41px; }
.main_reserve { margin:26px 0 0 298px; }
#main_right { width:495px; float:left; background:url(../images/main_photo02.jpg) no-repeat left; height:460px; }

#main_bottom { background:url(../images/sub_photo.jpg) no-repeat top right; height:245px; }


.banner_01 { margin:0 7px 7px 0; }
.banner_02 { margin:0 0 7px 0; }
.banner_03 { margin:0 7px 0 0; }
.banner_04 { margin:0; }


#top_news { }
#news_title { background:#345884; padding:5px 8px; }
#topics { background:#FFFFFF;padding:5px 15px; }
#topics ul { list-style:none; margin:0; padding:0; }
#topics li { padding:0;margin:0; }
.day { margin-right:15px; }

.page_top { text-align:right; color:#848484; clear:both; }
.page_top a { color:#848484; }
.page_top a:hover { color:#FF8D42; }
.page_top_m { margin-top:50px;}

#title {  }
.title_txt { line-height:1.5; font-size:100%; color:#435161; margin-top:25px; }


.more a { color:#848484; }
.more a:hover { color:#FF8D42; font-weight:bold; }


/*----------------------------------------------*/
/*  8: variation				 						
/*----------------------------------------------*/

.table_g { border-right:1px solid #86C357;border-left:1px solid #86C357; background:#EDF6E6; }


.bg_gb { background:#EDF6E6; border-left:1px solid #86C357; border-right:1px solid #86C357; }

.size_ss { font-size:85%;line-height:1.4; }
.size_s { font-size:95%; }
.size_m { font-size:110%; }
.size_l { font-size:120%; }

.border_w { border-left:3px solid #87C357;border-right:3px solid #87C357; padding:0 10px; margin-right:20px; text-align:center; }
.border_w2 { border-left:3px solid #87C357;border-right:3px solid #87C357; padding:0 10px; text-align:center; }

.border_01 { border-right:1px solid #345985;border-left:1px solid #345985;border-bottom:1px solid #345985; }
.border_02 { border:1px solid #345985; }
.border_03 { background:#F5F5F5;padding:10px;border:#CECECE 1px solid; margin:5px 0 10px 0; }


.table_01 { border:#CECECE 1px solid; border-collapse:collapse; margin:5px 0; }
.table_01 td { border-collapse:collapse;border:#CECECE 1px solid;padding:7px; }
.table_01 th { border-collapse:collapse;border:#CECECE 1px solid; text-align:left; font-weight:bold; background:#F5F5F5;padding:7px; }
.td_color01 { background:#FDFCFD; }

.td_color02 { background:#F8F8F8; border:1px solid #CECECE; }

.td_color03 { background:#345985; color:#FFFFFF; border:1ps solid #CECECE; }

.none { margin:0; padding:0; border:none; }
.none th { margin:0; padding:0; border:none; }
.none td { margin:0; padding:0; border:none; }

.margin_5 { margin:5px; }
.margin_b_5 { margin-bottom:5px; }
.margin_b_10 { margin-bottom:10px; }
.margin_r_10 { margin-right:10px; }
.margin_l_10 { margin-left:10px; }

.padding_b_5 { padding-bottom:5px; }
.padding_b_10 { padding-bottom:10px; }
.padding_10 { padding:10px; }
.padding_5 { padding:5px; }

.frame_01 { background:url(../images/frame_650_top.gif) no-repeat top;padding:7px 15px 0 15px; }
.frame_01_inner { border-right:2px #345985 solid;border-left:2px #345985 solid; margin:0 -15px;padding:10px 15px 5px 15px; }
.frame_01_bottom { margin:0 -15px; }

.txt_border { border-bottom:1px solid #345985; color:#345985; padding:0 0 3px 0; }

.color_01 { color:#FF8D42; }
.color_02 { color:#848484; }
.color_03 { color:#FF8D42; }
.color_04 { color:#345985; }

.caption { padding:0 6px; font-size:85%; line-height:1.4; }

ul .m { padding-left:15px; }


.hr_color_01 { border-top:1px solid #FF8D42; margin:10px 0; padding:0; }
.hr_color_02 { border-top:1px solid #345985; }

.table_02 ul { border-collapse:collapse; }
.table_02 td { border-bottom:1px dashed #CECECE; padding:10px 0 0 0; }
.table_02 th { border-collapse:collapse;border-bottom:1px dashed #CECECE; text-align:left; font-weight:bold; background:#F5F5F5;padding:10px 0 0 0; }

a.arrow { background:url(../images/arrow_bg.gif) no-repeat left center;padding:0 0 0 10px; }


/*----------------------------------------------*/
/*  9: blog (results,example,seminar,society)
/*----------------------------------------------*/

#results .frame_01 { margin-bottom:15px; }
#example .frame_01 { margin-bottom:15px; }
#seminar .frame_01 { margin-bottom:15px; }
#society .frame_01 { margin-bottom:15px; }

/*----------------------------------------------*/
/*  10: medical
/*----------------------------------------------*/

.medical_flow { padding:10px 14px; }


/*----------------------------------------------*/
/*  11: clinic
/*----------------------------------------------*/

#clinic h3 { color:#FF8D42; border-bottom:1px solid #FF8D42; font-weight:normal; margin:10px 0; padding-bottom:5px;  }
#clinic h4 { font-weight:bold;font-size:400%; margin:10px 0 15px 0; border-bottom:1px solid #345985; color:#345985; line-height:1; }
#clinic h5 { font-weight:normal;font-size:160%; margin:0 0 0 0; padding:0px; }


.clinic_menu { color:#848484;font-size:115%; }
.clinic_menu a { color:#848484; text-decoration:none; }
.clinic_menu a:hover { color:#FF8D42; }

.menu_50 { letter-spacing:2px; }
.menu_50 a { color:#FF8D42; text-decoration:none; }
.menu_50 a:hover { text-decoration: underline; }

a.clinic_on { color:#FF8D42; }
#ken { clear:both; }

/*----------------------------------------------*/
/*  12: m-patakara
/*----------------------------------------------*/

#clinic_title, #training_title, #trait_title, #expression_title { background: url(../m_patakara/images/m_patakara_title_bg.jpg) no-repeat;width:950px; height:280px; margin:0 -13px; }
#clinic_title .box { padding:47px 0 0 532px;margin-right:-13px; }
#training_title .box { padding:47px 0 0 532px;margin-right:-13px; }
#trait_title .box { padding:47px 0 0 532px;margin-right:-13px; }
#expression_title .box { padding:47px 0 0 532px;margin-right:-13px; }

/*----------------------------------------------*/
/*  13: doctor
/*----------------------------------------------*/

#medical_title, #dl_title { background: url(../doctor/images/doctor_title_bg.jpg) no-repeat;width:950px; height:280px; margin:0 -13px; }
#medical_title .box { padding:49px 0 0 47px; }
#dl_title .box { padding:49px 0 0 47px; }


/*----------------------------------------------*/
/*  14: info
/*----------------------------------------------*/

#about_title, #condition_title, #info_title, #privacy_title, #sitemap_title, #thanks_title { background: url(../info/images/info_title_bg.jpg) no-repeat;width:950px; height:280px; margin:0 -13px; }

#about_title .box { padding:60px 0 0 55px; }
#condition_title .box { padding:60px 0 0 55px; }
#info_title .box { padding:60px 0 0 55px; }
#privacy_title .box { padding:60px 0 0 55px; }
#sitemap_title .box { padding:60px 0 0 55px; }
#thanks_title .box { padding:60px 0 0 55px; }

/*----------------------------------------------*/
/*  15: report
/*----------------------------------------------*/

#example_title, #results_title, #seminar_title, #society_title { background: url(../report/images/report_title_bg.jpg) no-repeat;width:950px; height:280px; margin:0 -13px; }

#example_title .box { padding:59px 0 0 484px; }
#results_title .box { padding:59px 0 0 484px; }
#seminar_title .box { padding:59px 0 0 484px; }
#society_title .box { padding:59px 0 0 484px; }

/*----------------------------------------------*/
/*  16: sitemap
/*----------------------------------------------*/
#sitemap ul { margin-bottom:20px; }
#sitemap li { list-style:none; background:url(../images/arrow_bg.gif) no-repeat left center;padding:0 0 0 10px; }
#sitemap_inner { width:600px; margin:0 auto; }
