body {
	font-size                 : 13pt ;
	line-height               : 110% ;
	background                : #FCFAF6 url("./common_img/body_bg.gif") repeat-y scroll center center ;
}

a:link {
	color                     : #0066ff ;
	text-decoration           : underline ;
}

a:visited {
	color                     : #0066ff ;
	text-decoration           : underline ;
}

a:hover {
	color                     : #ff9933 ;
	text-decoration           : underline ;
}

a:active {
	color                     : gray ;
	text-decoration           : underline ;
}

div#main {
	width                     : 900px ;
	margin                    : auto ;
}

div.keyword {
	font-size                 : 10pt ;
	color                     : #FF6633 ;
}

div.header {
	float:left;
	font-size                 : 25pt ;
	height                    : 80px ;
	width                     : 380px ;
	overflow                  : hidden ;
	padding                   : 0px 0px 0px 20px ;
	margin                    : 0px ;
	border-bottom             : 5px solid #FF9933 ;
}

div.header2 {
	float:right;
	font-size                 : 25pt ;
	height                    : 60px ;
	width                     : 480px ;
	overflow                  : hidden ;
	padding                   : 0px ;
	padding                   : 10px 0px 10px 20px ;
	border-bottom             : 5px solid #FF9933 ;
}

.navi {
    clear                     : both ;
	width                     : 900px ;
}

.menu {
	margin: 0px ;
	padding:0px;
	height:34px;
}

.menu li {
	display                   : inline ;
	float                     : left ;
	background                : #FBE5C4 url("./common_img/menu_bg.gif") ;
}

.menu li a {
    float                     : left ;
	color                     : #000000 ;
	text-decoration           : none ;
	text-align                : center ;
	margin-right              : 0px ;
	padding-bottom            : 0px ;
	height                    : 30px ;
	display                   : block ;
	border-right              : 1px solid #CCCCCC ;
	border-bottom             : 5px solid #FF9933 ;
}

.menu li a:hover{
	background                : #FFCC99 url("./common_img/menu_bg.gif") ;
	border-right              : 1px solid #CCCCCC ;
	border-bottom             : 5px solid #CC3300 ;
}

.contents {
	margin-bottom             : 20px ;
}

.top_img {
	margin-top                : 0px ;
	padding                   : 30px 0px 0px 265px ;
	width                     : 635px ;
	height                    : 270px ;
	background                : #FFFFFF url("./img/index_image.jpg") no-repeat ;
}

.sec_contents {
	margin                    : 15px ;
}

.footer {
	clear                     : both ;
	font-size                 : 10pt ;
	padding                   : 3px ;
	text-align                : center ;
	border-top                : 1px solid #808080 ;
	border-bottom             : 1px solid #808080 ;
}

.copyright {
	font-size                 : 10pt ;
	padding                   : 5px ;
	text-align                : center ;
}

.copyright a:link {
	color                     : #000000 ;
	text-decoration           : none ;
}

.copyright a:visited {
	color                     : #000000 ;
	text-decoration           : none ;
}

.copyright a:hover {
	color                     : #000000 ;
	text-decoration           : underline ;
}


.table_menu {
	margin-top                : 8px ;
}

.table_menu td {
	padding-left              : 8px ;
	font-size                 : 10pt ;
}

.air {
	margin-right              : 3px ;
}

.pass {
	font-size                 : 12pt ;
	margin                    : 15px 10px ;
}

h4 {
	clear                     : both ;
	background-color          : #FFCC99 ;
	padding                   : 3px 0px 2px 6px ;
	border-left               : 12px solid #FF9900 ;
	margin-bottom             : 10px ;
}

.sec_text {
	margin                    : 5px 0px 20px 15px ;
}

.sec_text_bold {
	font-weight               : bold ;
	margin                    : 5px 0px 20px 10px ;
}

.event_text {
	height                    : 200px ;
	margin                    : 5px 0px 20px 200px ;
}

h4 a:hover {
	color                     : #000000 ;
	text-decoration           : none ;
}

h5 {
	clear                     : both ;
	font-weight               : bold ;
	color                     : #FF6600 ;
	height                    : 25px ;
	padding                   : 5px 0px 0px 35px ;
	margin-bottom             : 10px ;
	background                : #FFFFFF url("./common_img/h5_bg.gif") ;

}

.text_af {
	background                : #FFFFFF url("./common_img/af_bg.gif") ;
	font-size                 : 9pt ;
	width                     : 850px ;
	height                    : 18px ;
	margin-bottom             : 20px ;
	padding                   : 3px 0px 3px 20px ;
	clear                     : both ;
}

.nurie td {
	width                     : 162px ;
	text-align                : center ;
	padding                   : 5px ;
}

.af_comment {
	font-size                 : 10pt ;
	vertical-align            : top;
	width                     : 180px ;
	padding                   : 12px ;
	background                : #FFFFFF url("./common_img/fukidashi.gif") no-repeat ;
}

div#subMenu00 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 0px ;
}

div#subMenu01 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 92px ;
}

div#subMenu02 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 193px ;
}

div#subMenu03 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 294px ;
}

div#subMenu05 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 395px ;
}

div#subMenu06 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 496px ;
}

div#subMenu07 {
	position                  : absolute ;
	top                       : 140px ;
	left                      : 597px ;
}

div.subMenu {
	visibility                : hidden ;
}

div.subMenu li {
	font-size                 : 11pt ;
	background-color          : #FFCC99 ;
	border-bottom             : 1px solid #FFCC99 ;
	height                    : 19px ;
	width                     : 150px ;
	overflow                  : hidden ;
	list-style                : none ;
}

div.subMenu li a:link {
	color                     : #000000 ;
	text-decoration           : none ;
	display                   : block ;
	padding-left              : 12px ;
	padding-right             : 8px ;
	background                : #FFFFFF url("./common_img/submenu_bg_off.gif") ;
	zoom: 1;
}

div.subMenu li a {
	color                     : #000000 ;
	text-decoration           : none ;
	display                   : block ;
	padding-left              : 12px ;
	padding-right             : 8px ;
	background                : #FFFFFF url("./common_img/submenu_bg_off.gif") ;
	zoom: 1;
}

div.subMenu li a:link {
	color                     : #000000 ;
	text-decoration           : none ;
}

div.subMenu li a:hover {
	color                     : #000000 ;
	text-decoration           : none ;
}

div.subMenu li a:visited {
	color                     : #000000 ;
	text-decoration           : none ;
}

div.subMenu li a:active {
	color                     : #000000 ;
	text-decoration           : none ;
}

div.subMenu li img {
	vertical-align: bottom;
}

div.subMenu li a:hover {
	background                : #FFFFFF url("./common_img/submenu_bg_on.gif") ;
}

.right_p {
	float                     : right ;
	margin-left               : 3px ;
}

.left_p {
	float                     : left ;
	margin-right              : 3px ;
}

.clear {
	clear                     : both ;
}

.illustration {
	font-size                 : 9pt ;
	text-align                : right ;
}

.form {
	width                     : 700px ;
}

.form_label {
	width                     : 150px ;
	background-color          : #FDEEDF ;
	vertical-align            : top ;
}

.form_text {
	background-color          : #FDF5ED ;
}

.link_title {
	width                     : 400px ;
	padding-bottom            : 10px ;
}

.link_comment {
	padding-bottom            : 10px ;
}


.pro_table {
	font-size                 : 9pt ;
	margin-left               : 10px ;
}

.pro_q {
	width                     : 340px ;
	padding                   : 5px ;
	background-color          : #FDEEDF ;
	border                    : 1px solid #FFFFFF ;
}

.pro_a {
	width                     : 340px ;
	padding                   : 5px ;
	background-color          : #FDEEDF ;
	border                    : 1px solid #FFFFFF ;
}

.kousaku_table {
	font-size                 : 9pt ;
	float                     : left ;
}

.kousaku_label {
	width                     : 130px ;
	background-color          : #FDEEDF ;
	vertical-align            : top ;
	padding                   : 5px ;
	border-bottom             : 1px solid #CC6600 ;
}

.kousaku_text {
	width                     : 460px ;
	background-color          : #FDEEDF ;
	vertical-align            : top ;
	padding                   : 5px ;
	border-bottom             : 1px solid #CC6600 ;
}

.link_table {
	margin-left               : 20px ;
	font-size                 : 9pt ;
}

.link_label {
	width                     : 150px ;
	background-color          : #FDEEDF ;
	vertical-align            : top ;
	padding                   : 5px ;
	border-bottom             : 1px solid #CC6600 ;
}

.link_text {
	width                     : 450px ;
	background-color          : #FDEEDF ;
	vertical-align            : top ;
	padding                   : 5px ;
	border-bottom             : 1px solid #CC6600 ;
}

.adpartner {
	width                     : 468px ;
	height                    : 60px ;
	margin-top                : -8px ;
}

.res_table tr td {
	padding                   : 5px ;
}

input,textarea,select {
	background-color          : #FFFAEB ;
	font-size                 : 9pt ;
}

.bookcomment {
	padding                   : 20px ;
	font-size                 : 12px ;
	line-height               : 150% ;
}
