﻿@charset "utf-8";
@import url("page.css");


/*-----------------------------------------------
 __default style clear
-----------------------------------------------*/
* {	margin:0; padding:0;}
body { text-align:left; background-color:#F6F9F3; background-image:url(../img/bg01.gif);
	font-size:88%;
	font-family:"Times New Roman", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#000;
	line-height:1.5;
}

html { overflow-y:scroll;}
p { margin:0;}
li { list-style:none; line-height:1.3;}
img, fieldset { border:0;}
.clear { clear:both; font-size:1px;}
h1, h2, h3, h4, h5{ font-size:140%;}
hr { width:650px; color:#093; margin-left:20px; font-weight:1px; height:1px;}

/*-----------------------------------------------
 __Base Link Color Setting
-----------------------------------------------*/
a { color:#360; text-decoration:none;}
a:visited { color:#668542; text-decoration:none;}
a:hover { color:#f60; text-decoration:underline;}

/*-----------------------------------------------
 __container
-----------------------------------------------*/
#container { width:900px; margin:0; background-color:#fff; border-right:1px solid #ccc;}

/*-----------------------------------------------
 __header
-----------------------------------------------*/
#header { background-color:#fff;}
#header h1 { font-size:1em; margin:0; padding:0;}
#header h1 img { border:none; vertical-align:top; margin:0; padding:0;}
#fontsize_button1 { position:absolute; top:28px; left:752px;}
#fontsize_button2 { position:absolute; top:28px; left:797px;}
#newyear { position:absolute; top:170px; left:210px; z-index:99;}
#newyear img { behavior:url(iepngfix.htc);}
#topswf { width:900px; height:250px; z-index:0;}

/*-----------------------------------------------
 __footer
-----------------------------------------------*/
#footer { clear:both; width:900px; height:50px; margin-left:auto; margin-right:auto; background:url(../img/footer.jpg) no-repeat;}
#footer_menu { clear:both; height:28px; padding:10px 0 0 5px; text-align:left; border-top:2px solid #c8dab5;}
#footer_menu p img { vertical-align:0; margin-right:3px;}
#footer address#copyright { font-size:86%; font-style:normal; text-align:center; color:#4a4a4a; margin-bottom:0; padding-top:5px;}

/*-----------------------------------------------
 __main
-----------------------------------------------*/
#main { float:right; width:685px; background:#fff; color:black; margin-top:2px;}
#main h2 { margin:0; padding:0;}
#cont01 { width:100%; padding-top:15px;}
#cont01line { margin-left:20px; border-bottom:2px solid #c8dab5; width:650px;}
.cont01line { margin-left:20px; border-bottom:2px solid #c8dab5; width:650px;}
.info_border { margin-left:10px; padding: 5px 5px; border:5px double #e5380c; width:650px;}
.cont01info { border-bottom:2px solid #c8dab5; width:650px;}
#cont01 img { vertical-align:middle; margin-bottom:5px;}
#cont02 { width:100%; margin-top:5px; height:125px;}
#cont02 ul{ margin-left:20px; margin-right:15px; background-color:#f2f2f2; height:125px; overflow:auto;}
#cont02 ul li { padding-left:18px; line-height:1.7; background:url(../img/mark_list.gif) no-repeat; border-bottom:1px dotted #ccc;}
#cont02 ul li a { color:#00c; text-decoration:none;}
#cont02 ul li a:hover { color:#f60; text-decoration:underline; display:block; width:615px; background-color:#f3efdb;}
.cont03 { width:auto; padding:20px 0 3px 0; margin:0 15px 0 20px;}
#lead { padding-bottom:2px; border-bottom:1px solid #333;}
.cont03photo { width:86px; padding:10px 10px 3px 0; text-align:center; float:left;}
.cont03 p{ padding-top:10px; margin:0;}
.strong { font-weight:bold; font-size:120%;}
.totop { text-align:right; padding:5px 20px 20px 0;}
dl { }
dt { font-weight:bold; font-size:120%; padding:10px 0;}
dd { float:left; width:100%;}
.contlist { margin-top:20px; padding-left:20px;}
.contlist li { list-style:outside decimal; line-height:1.5;}
.limargin { margin-top:1.5em;}
.table_type1 { margin-bottom:2em; border-collapse:collapse; font-size:90%;}
.table_type1 th { padding:2px; border:1px solid #999; background:#d2e6fa; text-align:left; color:#333;}
.table_type1 td { padding:2px; border:1px solid #999;}
.table_type1 .color1 { background:#09f; font-weight:bold; color:#fff;}
.table_type1 .color2 { background:#c1f0ff; font-weight:bold; color:#333;}

/*-----------------------------------------------
 __sub
-----------------------------------------------*/
#sub { float:left; width:215px; margin-bottom:5px; padding:0; background:#fff; margin-top:2px;}
#sub h3 { margin:0; padding:0;}
#sub ul { margin:0;}
#sub ul li { margin:0;}
#sub ul li img{ vertical-align:top;}
.listmenumargin { padding-bottom:2px;}

/*-----------------------------------------------
 __menu_pulldown
-----------------------------------------------*/
.menu { position:relative; top:0; left:0;}
#menu1 { position:absolute; left:100px; top:30px; z-index:0;}
.menu a { color:#333;}
.submenu { font-size:14px; font-weight:normal; background-color:#e8eebe; visibility:hidden; position:absolute; left:110px; top:-30px;}
.submenu a { border:solid 1px #d7cf91; width:180px; display:block; line-height:160%; padding:4px 0 4px 10px;}
.submenu a:hover { background-color:#dbe49a; text-decoration:none;}
.submenu_about { font-size:14px; font-weight:normal; background-image:url(../img/sidemenu_background.jpg); background-repeat:repeat-y;}
.submenu_about li { border-collapse:collapse; line-height:160%;}
.submenu_about a { border-left:solid 6px #d5cf93; border-bottom:solid 1px #d7cf91; color:#333; padding:4px 0 4px 10px; display:block; width:196px;}
.submenu_about a:visited { color:#333;}
.submenu_about a:hover { border-left:solid 6px #b9bf65; background-color:#d2e39d; color:#ea5e00; text-decoration:none;}
.sidemenu_div { width:215px; height:3px; margin-bottom:4px; font-size:1px; border-bottom:1px solid #fff;}

/*-----------------------------------------------
 __parts_setting
-----------------------------------------------*/
.inline { display:inline;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.fsize0 { font-size:0.1px;}
.white { color:#fff; border:none;}

.marginleft8 { margin-left:8px;}
.marginleft10 { margin-left:10px;}
.marginleft20 { margin-left:20px;}
.marginleft30 { margin-left:30px;}

.marginright8 { margin-right:8px;}
.marginright10 { margin-right:10px;}
.marginright20 { margin-right:20px;}
.marginright30 { margin-right:30px;}

.margintop7 { margin-top:7px;}
.margintop10 { margin-top:10px;}
.margintop20 { margin-top:20px;}

.marginbottom10 { margin-bottom:10px;}
.paddingright10 { padding-right:10px;}

.fl { float:left;}
.fr { float:right;}

.w150 { width:150px;}
.w180 { width:180px;}
.w200 { width:200px;}
.w220 { width:220px;}
.w650 { width:650px;}
.photo { vertical-align:middle; margin-left:3px;}

noscript { position:fixed; top:0; left:0; background-color:#fff;}
noscript a { color: #f00;}

