@charset "utf-8";



@import url("basic.css");

@import url("sub_design.css");

@import url("font.css");

@import url("box.css");

@import url("cell.css");



img,a,p,ul,li {border:none;margin:0px;padding:0px;}

li		{list-style:none;}

body{

	margin:0px;

	border:0px;

	padding:0px;

	font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height:1.6;

	color:#666666;

	text-align:center;

	background:#FFFFFF;

}



/*** 全体テキストリンク設定 ***/

a:link 		{color:#006699; text-decoration:underline;}

a:visited 	{color:#006699; text-decoration:underline;}

a:hover		{color:#0094DB; text-decoration:underline;}

a:active 	{color:#0094DB; text-decoration:underline;}



.h2_td04 a:link 		{color:#FFFFFF; text-decoration:underline;}

.h2_td04 a:visited 	{color:#FFFFFF; text-decoration:underline;}

.h2_td04 a:hover		{color:#FFFFFF; text-decoration:underline;}

.h2_td04 a:active 	{color:#FFFFFF; text-decoration:underline;}





/*** 全体見出し設定 ***/

h1 {	

	padding:10px 0 10px 0;

	margin:0;

	color:#666666;

	font: 90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	text-align:left;

}

h2 {

	margin:0;

	padding:8px 0 0 10px;

	font:100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color:#333333;

}

	.h2_td01 {

	width:650px;

	height:31px;

	background: url(../img/h2_bg01.jpg) no-repeat;

}

	.h2_td02 {

	width:650px;

	height:31px;

	background: url(../img/h2_bg02.jpg) no-repeat;

}

	.h2_td03 {

	width:650px;

	height:31px;

	background: url(../img/h2_bg03.jpg) no-repeat;

}

	.h2_td04 {

	width:650px;

	height:31px;

	background: url(../img/h2_bg04.jpg) no-repeat;

}

	.h2_td05 {

	width:310px;

	height:31px;

	background: url(../img/h2_bg05.jpg) no-repeat;

}

	.h2_td06 {

	width:860px;

	height:31px;

	background: url(../img/h2_bg06.jpg) no-repeat;

}

	.h2_td07 {

	width:650px;

	height:31px;

	background: url(../img/h2_bg07.gif) no-repeat;

}

	.h2_td08 {

	width:650px;

	height:31px;

	background:url(../../free_page/img/bar_860.jpg) no-repeat;

}


h3 {

	margin:0;

	padding:10px 0 0 30px;

	font:100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	color:#333333;

}

	.h3_td01 {

	width:650px;

	height:35px;

	background: url(../img/h3_bg01.jpg) no-repeat;

	font:120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}





.pix_box01	{

	width:228px;

	background: #F0EFEC url(../../cmnfix/pix_top.jpg) repeat-x;

	border:solid 1px #E0E0E0;

}

.pix_box01 img	{

	margin:4px;

}

.pix_box02	{

	width:168px;

	background: #F0EFEC url(../../cmnfix/pix_top.jpg) repeat-x;

	border:solid 1px #E0E0E0;

}

.pix_box02 img	{

	margin:4px;

}

.pix_box03	{

	width:268px;

	background: #F0EFEC url(../../cmnfix/pix_top.jpg) repeat-x;

	border:solid 1px #E0E0E0;

}

.pix_box03 img	{

	margin:4px;

}

.pix_box04	{

	width:173px;

	background: #F0EFEC url(../../cmnfix/pix_top.jpg) repeat-x;

	border:solid 1px #E0E0E0;

}

.pix_box04 img	{

	margin:4px;

}

.box01_bg	{

	background: #F0EFEC url(../../cmnfix/box01_bg.jpg);

}



.form_box	{

	border: double 3px #ACB852;

	color:#747C34;

}







/*** all area ***/

#all{

	width:900px;

	text-align:center;

	margin:0 auto;

}

#wrap{

	width:896px;

	text-align:center;

	margin:0 auto;

}



/*** head area ***/

#header	{

	width:100%;

	text-align:center;

	margin:0 auto;

}

#head	{

	width:876px;

	text-align:center;

	margin:0 auto;

}



#header_left{

	width:420px;

	text-align:left;

	float:left;

}

#header_center{

	width:340px;

	text-align:left;

	float:left;

}

#header_right{

	text-align:left;

	float:left;

}

#header_right li{

	padding:0 0 2px 0;

	font-size:0;

}



/********* Global Menu Area start *********/

#navi	{

	padding:10px 0 0 0;

	margin:0;

	text-align:left;

	clear:both;

	

}

#navi ul{

	width:896px;

	height:40px;

	position: absolute;

	z-index:100;

}



#navi li	{

	padding:0;

	margin:0;

	width:128px;

	float:left;

	font-size:0;

}



/*通常時*/

.off01{

    position:relative;

    height:40px;

    width:128px;/*親メニューの幅*/

    overflow:hidden;

}

/*展開時*/

.on01{

    overflow:hidden;

    width:128px;/*親メニューの幅*/

}

#navi ul>.on01{

overflow:visible;

}



/****サブメニュー用スタイル****/

ol.submenu{

    margin:0;

    padding:0;

	border:0;

    position:relative;

    left:0;

    top:0;

	display:inline;

    width:128px;/*子メニューの幅*/

    height:25px;/*子メニューの高さ*/

    text-align:left;/*子メニューの並び*/

}

.submenu li{

	padding:0;

	margin:0;

	border:0;

    width:128px;

    height:25px;

}

/********** Global Menu Area end **********/

#swf{

	padding:40px 0 20px 0;

	z-index:0;

	clear:both;

}

.main_pix{

	padding:40px 0 5px 0;

	clear:both;

}

#pankuzu{

	padding:5px 0 10px 0;

	font:90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	text-align:left;

	clear:both;

}



.info01	{

	overflow:auto;

	width:640px;

	height:250px;

	margin-bottom:20px;

}

.info02	{

	overflow:auto;

	width:640px;

	height:120px;

}

.info02 img	{

	vertical-align:middle;

}

.calendar_box{

	border-top:solid 1px #FFAE6D;

	border-left:solid 1px #FFAE6D;

	border-right:solid 1px #FFAE6D;

	border-bottom:solid 12px #FFAE6D;

	width:198px;

	margin:0 0 10px 0;

}

.calendar_title{

	background: url(../../home/img/fix_h3_01.jpg);

	height:28px;

	color:#FFFFFF;

	font:bold 120% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

.calendar_title span{

	padding:5px 0 0 10px;

	display:block;

}

/*** main area ***/

#main{

	text-align:center;

	margin:0 auto;

	width:860px;

	clear:both;

}
#main001{

	text-align:center;

	margin:0 auto;

	width:900px;

	clear:both;

}


#main_left{

	width:660px;

	text-align:left;

	float:left;

}

#main_right{

	width:200px;

	text-align:left;

	float:left;

}

#submain_left{

	width:210px;

	text-align:left;

	float:left;

}

#submain_right{

	width:650px;

	text-align:left;

	float:left;

	font:90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height:1.4;

}

/*** side area ***/

#side_navi{

	width:190px;

	text-align:left;

	background: url(../../common/img/side_bg.jpg);

}

#side_box_p{

	padding:10px 5px 5px 5px;

}



.side_title{

	height:25px;

	text-align:center;

	background: url(../../common/img/side_title.jpg) no-repeat;

	color:#FFFFFF;

}

#side_box{

	margin:5px 0;

	padding:10px 5px 5px 5px;

	border:solid 1px #CCCCCC;

	background-color:#FFFFFF;

	font:90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height:1.4;

}

#side_box img{

	vertical-align:middle;

}



.imgimg{

	vertical-align:middle;

}

/*** foot area ***/

#footer	{

	width:900px;

	height:240px;

	margin:0 auto;

	text-align:center;

	clear:both;

}

#f_navi	{

	font:90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	line-height:1.4;

	padding:10px 0 10px 0;

	clear:both;

}

#f_navi table	{

	border-top:solid 1px #CCCCCC;

}

#f_navi td	{

	padding:5px 0;

}

.topback	{

	padding:20px 0 0 0;

	clear:both;

	text-align:right;

}



.clear{clear:both;}



.calender{

	width:188px;

	background:#C3D9FF;

	font-size:10px;

	padding:3px 10px;

	color:#21368F;

}

.calender_01 td{

	color:#21368F;

	text-align:center;

	width:25px;

}

.calender_02 td{

	color:#444444;

	background:#E7EEF8;

	text-align:center;

	width:25px;

	border-left:#C3D9FF 1px solid;

}

.calender_03 td{

	color:#444444;

	background:#FFFFFF;

	text-align:center;

	width:25px;

	border-left:#C3D9FF 1px solid;

}
