﻿@charset "utf-8";
/* CSS Document */
/* font-size
=============================================================================== */
body:first-of-type{
    font:12px 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
}
body {
    font/*\**/:12px\9 "ＭＳ Ｐゴシック"\9, "MS PGothic"\9, sans-serif\9;  /* for IE6,IE8 */
    *font-size:small;
    *font:x-small;
    line-height:1.5em;
    color:#333;
}
table {
    font-size:inherit;
    font:100%;
}
.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }
img {
	border: none;
	vertical-align:top;
}

/* リンクカラー
=============================================================================== */
a {
	color:#666;
	text-decoration:underline;
}
a:visited {
	color:#666;
}
a:hover {
	color:#CCC;
	text-decoration:none;
}

/* 共通
=============================================================================== */
body{
	background-color:#FFF;
}

/*Firefox用スクロールバー*/
html{
	height:100%;
	margin-bottom:1px;
}

/* ヘッダー
=============================================================================== */
#header_wrapper{
	width:100%;
	background-image:url(../img/common/header/header_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
}


#header{
	width:980px;
	margin:0 auto;
}
#header_top{
	position:relative;
	zoom:1;
	width:980px;
	height:74px;
}
#header_top p{}
#header_top p#header_logo{
	position:absolute;
	top:22px;
	left:30px;
	zoom:1;
	width:225px;
}
#header_top p#header_logo a{}
#header_top p#header_logo a img{}

#header_top p#header_text{
	padding-left:300px;
	padding-top:32px;
	width:580px;
	color:#666;
	font-size:10px;
}
#header_top p#header_seedslogo{
	position:absolute;
	top:34px;
	left:897px;
	zoom:1;
	width:53px;
}
#header_top p#header_seedslogo a{}
#header_top p#header_seedslogo a img{}


#navi{}
#navi ul{}
#navi ul li{
	float:left;
	display:inline;
}
#navi ul li a{}
#navi ul li img{}
#navi ul li.navi_menu{}


#pan{
	clear:both;
	height:30px;
}
#pan ul{}
#pan ul li{
	padding-top:4px;
	float:left;
	display:inline;
	background-image:url(../img/common/header/pan_list.png);
	background-position:0 8px;
	background-repeat:no-repeat;
	padding-left:32px;
	padding-right:18px;
}
#pan ul li a {
	font-size:10px;
	color:#CCC;
	text-decoration:underline;
}
#pan ul li a:visited {
	color:#CCC;
}
#pan ul li a:hover {
	color:#FFF;
	text-decoration:underline;
}







/* フッタ
=============================================================================== */
#footer_wrapper{
	background-color:#FBFBFA;
	border-top:1px solid #D2D2D2;
}
#footer_news_area{
	width:980px;
	margin:0 auto;
}
#footer_news_area img#footer_news_area_barimg{
	margin-top:-1px;
	padding-bottom:21px;
}

#footer_news_area p{}

#footer_news_area p#footer_news_area_title{
	padding-left:40px;
	width:300px;
	float:left;
	display:inline;
}
#footer_news_area p#footer_news_area_title img{}

#footer_news_area p#footer_news_area_morebtn{
	padding-right:275px;
	float:right;
	display:inline;
	font-size:10px;
	line-height:1.2em;
}
.list_img1{
	background-image:url(../img/common/footer/arrow1.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}
#footer_news_area p#footer_news_area_morebtn a {
	color:#333;
	text-decoration:underline;
}
#footer_news_area p#footer_news_area_morebtn a:visited {
	color:#333;
}
#footer_news_area p#footer_news_area_morebtn a:hover {
	color:#CCC;
	text-decoration:underline;
}
	
#footer_news_area table{
	clear:both;
	width:690px;
	margin-top:24px;
	margin-bottom:46px;
	margin-left:30px;
}
#footer_news_area table th, #footer_news_area table td{
	background-image:url(../img/common/footer/news_line.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:9px;
	padding-bottom:8px;
	line-height:1em;
}
#footer_news_area table th{
	width:76px;
	padding-left:12px;
	padding-right:12px;
}
#footer_news_area table td{
	text-indent:-12px;
	padding-left:12px;
	padding-right:12px;
}
#footer_news_area table td img{
	padding-top:2px;
	padding-right:8px;
}

#copyright_wrapper{
	background-image:url(../img/common/footer/copyright_bg.png);
	background-position:center;
	background-repeat:no-repeat;
	height:52px;
}
#copyright_wrapper #footer_copyright_area{
	width:980px;
	margin:0 auto;
	position:relative;
	zoom:1;
}
#copyright_wrapper #footer_copyright_area p{
	line-height:1px;
}
#copyright_wrapper #footer_copyright_area p#footer_logo{
	position:absolute;
	top:8px;
	left:760px;
}
#copyright_wrapper #footer_copyright_area p#footer_logo a{}
#copyright_wrapper #footer_copyright_area p#footer_logo a img{}
#copyright_wrapper #footer_copyright_area p#footer_copyright{
	position:absolute;
	top:38px;
	left:760px;
}
#copyright_wrapper #footer_copyright_area p#footer_copyright img{}


#copyright_wrapper #footer_copyright_area #footer_link{
	width:690px;
	padding-left:14px;
	padding-top:10px;
	color:#FFF;
	font-size:10px;
}
#copyright_wrapper #footer_copyright_area #footer_link a{
	padding-right:7px;
	color:#CCC;
	text-decoration:none;
}
#copyright_wrapper #footer_copyright_area #footer_link a:visited {
	color:#CCC;
}
#copyright_wrapper #footer_copyright_area #footer_link a:hover {
	color:#FFF;
	text-decoration:none;
}





/* 汎用
=============================================================================== */
.bold_text{
	font-weight:bold;
}
.p_r_1{
	padding-right:1px;
}
.p_r_6{
	padding-right:6px;
}

.p_b_1{
	padding-right:1px;
}

