@import url(page.css);

/*全体に係ること*/

body {background-color:#bbb;}
div,p,span,td,th,img {margin:0px;padding:0px;border:0px;font-style:normal;font-weight:normal;}
div,p,span,td,th {color:#666666;font-size:10pt;line-height:1.5em;font-family:sans-serif;}
th,td {vertical-align:top;}

p {text-indent: 1em; }
strong {font-weight:bold;color:#f00;text-decoration:underline;}


div#body {
	margin:0px auto;padding:0px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:2px solid #999;
	background-color:#ffffff;
	width:780px;
	overflow:auto;
}

/* a */

a {}
A:link { color: blue; text-decoration: none; }
A:visited { color: #339; text-decoration: none;}
A:active { color: red; }
A:hover { color: blue; text-decoration: underline; } 

/*文字ブロックがらみ*/

h1 {font-size:1.6em;font-family:sans-serif;font-weight:bold;color:#000000;padding:30px 10px;}
h2 {font-size:12pt;font-family:sans-serif; 
	background-color:#fff;color:#333;border-left:3px solid #c00;margin:20px 0px 5px 0px;padding:0px 5px;
	clear:both;
	}
h3 {
	font-size:10pt;font-family:sans-serif;font-weight:bold;color:#000000;margin:7px 0px;
	background-image:url(img/grd.png);background-repeat:repeat-x;
	border:1px solid #ccc;padding:5px;
	clear:both;
	}
h4 {font-size:12pt;font-family:sans-serif;font-weight:bold;color:#009900;margin:2px;padding:0px;}
h5 {font-size:12pt;font-family:sans-serif;font-weight:bold;color:#009900;margin:2px;padding:0px;}

/*共通テキスト*/

.pankuzu {color:#999;font-size:.9em;padding:5px 10px;}
.attention {color:#f00;font-size:1em;}
.notes {color:#999;font-size:9pt !important; }

/*共通ブロック*/

div.left {width:49%;float:left;}
div.right {width:49%;float:right;}


div.contents_block {border:1px dotted #ccc;padding:10px;margin-bottom:20px;}


/*トップ用に分けました*/

div.top_left {width:38%;float:left;}
div.top_right {width:60%;float:right;}
div.top_left2{width:auto;float:left;}
div.top_right2{width:110px;float:right;}
div.top_contents_block {border:1px dotted #ccc;padding:10px;margin-bottom:20px;}


/*headerがらみ*/

div#head {clear:both;width:780;height:80px;background-color:#000;background-image:url(img/bg_hd.png);}

div#head div.top_copy {color:#fff;font-size:.8em;padding:2px 10px;}
div#head div.logo {float:left;width:200px;height:40px;margin-top:20px;}
div#head div#space div#mini_menu_page {text-align:right;padding:5px 10px 0px 0px;color:#fff;font-size:.8em;}
div#head div#space div#mini_menu_page a {color:#fff;}

/*main_menuがらみ*/

div#main_menu2 {
	clear:both;
	width:780px;height:40px;
	background-image:url();
	position:relative;
	}

div#main_menu2 div#lifestyle {position:absolute;top:0px;left:0px; width:120px; height:40px;}
	div#main_menu2 div#lifestyle a {display:block;}
	div#main_menu2 div#lifestyle a {background: url(img/menu.png) scroll 0px 0px;}
	div#main_menu2 div#lifestyle a:hover {background: url(img/menu.png) scroll 0px 40px;}
	
div#main_menu2 div#stepup {position:absolute;top:0px;left:120px; width:130px; height:40px;}
	div#main_menu2 div#stepup a {display:block;}
	div#main_menu2 div#stepup a {background: url(img/menu.png) scroll -120px 0px;}
	div#main_menu2 div#stepup a:hover {background: url(img/menu.png) scroll -120px 40px;}
	
div#main_menu2 div#remove {position:absolute;top:0px;left:250px; width:100px; height:40px;}
	div#main_menu2 div#remove a {display:block;}
	div#main_menu2 div#remove a {background: url(img/menu.png) scroll -250px 0px;}
	div#main_menu2 div#remove a:hover {background: url(img/menu.png) scroll -250px 40px;}
	
div#main_menu2 div#handycap {position:absolute;top:0px;left:350px; width:80px; height:40px;}
	div#main_menu2 div#handycap a {display:block;}
	div#main_menu2 div#handycap a {background: url(img/menu.png) scroll -350px 0px;}
	div#main_menu2 div#handycap a:hover {background: url(img/menu.png) scroll -350px 40px;}
	
div#main_menu2 div#staff {position:absolute;top:0px;left:430px; width:120px; height:40px;}
	div#main_menu2 div#staff a {display:block;}
	div#main_menu2 div#staff a {background: url(img/menu.png) scroll -430px 0px;}
	div#main_menu2 div#staff a:hover {background: url(img/menu.png) scroll -430px 40px;}
	
div#main_menu2 div#space {position:absolute;top:0px;left:550px; width:120px; height:40px;}
div#main_menu2 div#space {background: url(img/menu.png) scroll -550px 0px;}
	
div#main_menu2 div#list {position:absolute;top:0px;left:670px; width:110px; height:40px;}
	div#main_menu2 div#list a {display:block;}
	div#main_menu2 div#list a {background: url(img/menu.png) scroll -670px 0px;}
	div#main_menu2 div#list a:hover {background: url(img/menu.png) scroll -670px 40px;}
	


/*mainがらみ*/

div#main {width:780px;clear:both;overflow:auto;background-color:#fff;margin-bottom:20px;}
div.pad {padding:10px 10px;}

/*リンクがらみ*/

.link_inner {
	background-image:url(img/triangle2.gif);background-repeat: no-repeat;
	padding:0px 14px 0px 14px;margin:0px;
	font-size:.9em;line-height:1.3em;
	}


/*footerがらみ*/

div#foot  {
	overflow:auto;clear:both;
	margin:0px auto;padding:5px;
	width:780px;
	text-align:left;
	font-size:9pt;
}
div#foot div.corp_name {color:#000;font-size:1em;}
div#foot div.corp_copy {color:#666;font-size:.8em;}
div#foot div.corp_address {color:#333;font-size:.8em;}
div#foot div.corp_address span.address {color:#666;font-size:.9em;}

div#foot div#copy {clear:both;color:#666;font-size:.8em;}

div#foot div#corp_info {float:left;width:600px;}


/*naviがらみ*/

div.page_menu {font-size:8pt;padding:5px;border:1px solid #ccc;}
.navi_fortop {font-size:8pt;text-align:right;padding:10px;clear:both;}
.detail {
	background-image:url(img/triangle2.gif);
	background-repeat:no-repeat;
	background-position: 3px 2px;
	padding:0px 2px 4px 15px;
	font-size:.8em;
	}
