/**************************************************************************************************/
/*                                    　　　全てのページに反映                                    */
h1,h2 {
	text-indent:-9999px;
	line-height:0%;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}

h3{
	line-height:140%;
	height:0;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
}

/**************************************************************************************************/
/*                                       ページボディ                                             */
html {
	overflow-y:scroll;
}



body {
	margin:0;
	padding:0;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino　Kaku　Gothic　Pro","Osaka,sans-serif";	
	font-size:small;
	color:#333;
	text-align:left;
	line-height:140%;

}

/**************************************************************************************************/
/*                                             ボディ                                           */

#top_wrapper{
	height:445px;
	background: url(../img/header_bg.gif) left top repeat-x;
}

#under_top_wrapper{
	height:244px;
	background: url(../img/under_header_bg.gif) left top repeat-x;
}

#wrap{
	width:903px;
	margin:0 auto;

}

#wrapper{
	margin:0;
	padding:0;
}

#container{
	margin:0;
	padding:20px 0 0 0;

}


/**************************************************************************************************/
/*                                       　　タイトル                                               */


#title {
	margin:0;
	padding:0 0 24px 0;

}

#title ul {
	margin:0;
	padding:0;

}

#title li {
	display:inline;
	list-style-type:none;
	text-indent:-9999px;


}
#title li a {
 	height:29px;
 	display:block;
 	float:left;

}


/*------off*/
#title li.title01 a {
	background:url(../img/title.gif);
	width:401px;
	background-repeat:no-repeat;

}
/*------hover*/
#title li.title01 a:hover {
	background:url(../img/title.gif);
	background-repeat:no-repeat;

}




/**************************************************************************************************/
/*                                           サブメニュー                                           */


#s_navi {
	margin:0;
	padding:20px 0 0 0;
 	float:right;

}

#s_navi ul {
	margin:0;
	padding:0;

}

#s_navi li {
	display:inline;
	list-style-type:none;
	text-indent:-9999px;

}
#s_navi li a {
 	height:12px;
 	display:block;
 	float:left;
	padding:0 0 0 10px;
}


/*------off*/
#s_navi li.s_navi01 a {
	background:url(../img/sub_menu_01.gif);
	width:79px;
	background-repeat:no-repeat;

}
/*------hover*/
#s_navi li.s_navi01 a:hover {
	background:url(../img/sub_menu_01_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#s_navi li.s_navi01_on a {
	background:url(../img/sub_menu_01_over.gif);
	width:79px;
	background-repeat:no-repeat;

}


#s_navi li.s_navi02 a {
	background:url(../img/sub_menu_02.gif);
	width:152px;
 	background-repeat:no-repeat;

}
/*------hover*/
#s_navi li.s_navi02 a:hover {
	background:url(../img/sub_menu_02_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#s_navi li.s_navi02_on a {
	background:url(../img/sub_menu_02_over.gif);
	width:152px;
 	background-repeat:no-repeat;

}


#s_navi li.s_navi03 a {
	background:url(../img/sub_menu_03.gif);
	width:73px;
 	background-repeat:no-repeat;

}
/*------hover*/
#s_navi li.s_navi03 a:hover {
	background:url(../img/sub_menu_03_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#s_navi li.s_navi03_on a {
	background:url(../img/sub_menu_03_over.gif);
	width:73px;
 	background-repeat:no-repeat;

}



/**************************************************************************************************/
/*                                       　　内容                                               */

#inner_body{
	margin:0;
	padding:43px 0 20px 0;

}


.main_img{
    text-align:center;
	height:351px;
}

.under_main_img{
    text-align:center;
	height:150px;
}

#main{
	width:903px;
	height:520px;
	margin:0 auto;
	text-align:left;
	line-height:140%;

}

#main_menu_02{
	width:903px;
	height:2390px;
	margin:0 auto;
	text-align:left;
	line-height:140%;

}

#main_menu_03{
	width:903px;
	height:300px;
	margin:0 auto;
	text-align:left;
	line-height:140%;

}

#main_menu_04{
	width:903px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}

#main_menu_05{
	width:903px;
	height:700px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}

#main_menu_05_01{
	width:903px;
	height:1300px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}

#main_menu_05_02{
	width:903px;
	height:1300px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}

#main_menu_06{
	width:903px;
	height:1300px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}


#main_menu_06_01{
	width:903px;
	height:2050px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}

#main_menu_sub_menu_02{
	width:903px;
	height:500px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}
#main_menu_sub_menu_03{
	width:903px;
	height:850px;
	margin:0 auto;
	padding:0 0 100px 0;
	text-align:left;
	line-height:140%;

}
/**************************************************************************************************/
/*                                      　トップページ左枠                                        */

#left_body{
	float:left;
	width:532px;
	height:436px;
}

.top_main_title_box{
	text-align:left;
	margin:0;
	padding:10px 0 0 0;

}


.top_main_title_box p{
	margin:0;
	padding:10px 0 0 0;

}

.top_main_title{
	background-image:url(../img/about_bar.gif);
	background-repeat: no-repeat;
	width:316px;
	height:23px;


}

.top_main_title p{
	text-indent:-9999px;
}

.about_box{
	background-image:url(../img/about_bg.jpg);
	background-repeat:no-repeat;
	width:532px;
	height:436px;

}

.about_box p{
	width:532px;

}
/**************************************************************************************************/
/*                                      　トップページ右枠                                        */


#right_body {
	float:right;
	width:364px;
	/*background-color: #D1F0FF;   サイズチェック用背景色   */
	height:100%;
}


/***ページの先頭に戻る
---------------------------------------------------------------*/

.page{
	width:903px;
	margin:0 auto;

}

.page_box{
	text-align:right;
	margin:0;
	padding:0;
	
}




/**************************************************************************************************/
/*                                      パンくずリスト                                           */

ul#path_01 {  
	margin:0;
	padding:10px 0 0 0;
	font-size:12px;
	text-align:left;  
}  
ul#path_01 li {  
	display:inline;  
	line-height:110%;  
	list-style-type:none;  
}  
ul#path_01 li a {  
	padding-right:10px;  
	background:url(../img/topicpath.gif) no-repeat right center;  
}  

ul#path_01 li a:link{
	color:#333;
	text-decoration:none;
}

ul#path_01 li a:visited{
	color:#333;
	text-decoration:none;
}

ul#path_01 li a:hover{
	color:#0099FF;
	text-decoration: underline;
}


ul#path_01 li a:active{
	color:#333;
	text-decoration:none;
}



