@charset "utf-8";

/* 　基本設定　*/

* {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin:0;
	padding:0;
}

a:link,
a:visited {
	color:#2585C6;
	text-decoration:underline;
}
a:hover,
a:active {
	color:#FF9933;
}
a img {
	border:none;
}

div:after {
		clear:both;
}

/* 　レイアウト　*/

#contents {
	width:960px;
	margin:auto;
	padding:30px 0px;
}

/* 　ヘッダー　*/
#header {
	margin:auto;
	width:960px;
	height:76px;
}

#logo {
	margin:18px 0px;
	float:left;
}

div#header #ssr {
	margin-top:0px;
	padding: 25px 0px;
	float:right;
}

#header:after {
	clear:both;
}

/* 　グローバルナビ　*/


#navi {
	margin:auto;
	width:960px;
	height:42px;
}

#navi li{
	margin:0;
	list-style-type:none;
	float:left;
	height:42px;
}

/* 　メインコンテンツ　*/

#main p#lead {
	font-size:90%;
	line-height:30px;
	text-align:center;
	padding:20px;
}
#main #content {
	padding:20px;
}

#main h1 {
	margin-bottom:20px;
	border-left:#015314 5px solid;
	border-bottom:#999 2px dotted;
	padding-left:10px;
	padding-top:10px;
	font-size:150%;
	font-weight:bold;
}

#main p {
	font-size:95%;
}

#main #osirase dd:after{
	clear:both;
	}

table,tr,td,th {
	border:#CCC solid 1px;
	text-align:left;
	vertical-align:top;
	border-collapse:collapse;	
}


th {
	padding:10px;
	background-color:#EEEEEE;
}

th,td {
	font-size:90%;
	padding:10px;
}


/* 　フッタ　*/
div#foot_menu {
	margin-top:30px;
	padding:5px;
}

div#foot_menu ul{
	color:#333333;
	margin-top:5px;
	margin-left:30px;
	font-size:90%;
	z-index:1;
}

div#foot_menu li{
	list-style-image:url(../img/ico_arrow_green.gif);
	padding-left:5px;
	float:left;
	margin-right:40px;
}

div#copyright {
	margin:10px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}

div#copyright {
	margin:10px;
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}


/* 　汎用　*/

.fl {float:left;}
.fr {float:right:}

.left20 {margin-left:20px;}
.left180 {margin-left:180px;}

.right20 {margin-right:20px;}


.top10 {margin-bottom:10px;}
.top20 {margin-bottom:20px;}
.top30 {margin-bottom:30px;}
.top50 {margin-bottom:50px;}

.bottom10 {margin-bottom:10px;}
.bottom20 {margin-bottom:20px;}
.bottom30 {margin-bottom:30px;}
.bottom50 {margin-bottom:50px;}
.bottom70 {margin-bottom:50px;}
.bottom300 {margin-bottom:300px;}

.indent-1{text-indent:-1em; padding-left:1em;}
.indent1{text-indent:1em; paddings-left:-1em;}

.red {color:#C00;}

.bk_orange{
	background-color:#FC9;
}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}

.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.clear {clear:both;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

.size80 {font-size:10px;}


.w300 {width:300px;}

.link{
	background-image:url(../img/ico_arrow_green.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:13px;
}

.nowrap {white-space: nowrap;}
