@charset "UTF-8";

/* reset
====================================================== */
body{
	background:#fff;
	margin:0;
	padding:0;
	border:0;
	line-height:1.4;
	font-weight:normal;
	font-style:normal;
	font-size:16px;
	/*\*/
	font-size:100%;
	/**/
}
div,
h1,h2,h3,h4,h5,h6,
p,
a,
img,
ul,ol,li,
dl,dt,dd,
table,th,td,
form{
	margin:0;
	padding:0;
	border:0;
	line-height:1.4;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
}
ul{
	list-style:none;
}
img{
	vertical-align:bottom;
}

/* separate
====================================================== */
.separate:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.separate{
	_height:1px;
	min-height:1px;
	/*￥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* link
====================================================== */
a{
	color:#336699;
}
a:hover{
	color:#f00;
}

/* 全体
====================================================== */
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* トップページ
====================================================== */
/* ヘッダ */
#top #header{
	margin:0 auto;
	width:960px;
}
#top #header h1{
	float:left;
	padding:20px 0;
	width:610px;
}
/* トップFlash */
#top #topFlash{
	margin:0 auto;
	width:960px;
}
/* グローバルナビ */
#top #globalNav{
	margin:0 auto;
	width:960px;
}
#top #globalNav ul li{
	float:left;
}
/* コンテンツ */
#top #contents{
	margin:0 auto;
	width:960px;
}
#top #contents #wn{
	float:left;
	width:700px;
}
#top #contents #wn table{
	width:700px;
}
#top #contents #wn table tr th{
	padding:10px 10px 10px 20px;
	width:90px;
	background:url(/img/wnArrow.gif) no-repeat 0% 50%;
	text-align:left;
	font-size:12px;
	color:#333;
	border-bottom:1px solid #e2e2e2;
}
#top #contents #wn table tr td{
	padding:10px;
	font-size:12px;
	color:#333;
	border-bottom:1px solid #e2e2e2;
}
#top #contents #banner{
	float:right;
	width:240px;
}
#top #contents #banner ul{
	width:240px;
}
#top #contents #banner ul li.first{
	padding-bottom:10px;
}

/* 共通ヘッダ
====================================================== */
#header{
	margin:0 auto;
	width:960px;
}
#header h1{
	float:left;
	padding:15px 0;
	width:433px;
}
#header ul{
	float:right;
}
#header ul li{
	float:left;
}

/* グローバルナビ
====================================================== */
#globalNav{
	margin:0 auto;
	width:960px;
}
#globalNav ul li{
	float:left;
}

/* コンテンツ
====================================================== */
#contents{
	margin:0 auto;
	width:960px;
}

/* エラー表示
====================================================== */
#error{
	padding-bottom:10px;
}
#error li{
	margin-bottom:5px;
	padding-left:21px;
	background:url("/common_img/error.gif") no-repeat 0% 50%;
	font-size:82%;
	font-weight:bold;
	color:#f00;
}

/* サイドバー
====================================================== */
#sidebar{
	float:left;
	width:190px;
}
#sidebar ul#localNav li div{
	padding:9px 0 0 23px;
	width:167px;
	height:27px;
	font-size:12px;
	color:#333;
	background:url(/common_img/localNav_current.gif) no-repeat;
}
#sidebar ul#localNav li a{
	display:block;
	padding:9px 0 0 23px;
	width:167px;
	height:27px;
	font-size:12px;
	color:#333;
	text-decoration:none;
	background:url(/common_img/localNav.gif) no-repeat;
}
#sidebar ul#localNav li a:hover{
	background:url(/common_img/localNav_o.gif) no-repeat;
}

/* メイン
====================================================== */
#main{
	float:right;
	width:740px;
}
/* パンくずリスト */
#topicPath{
	border-bottom:1px solid #dde2e5;
	padding-bottom:6px;
}
#topicPath ul{
	text-align:right;
}
#topicPath ul li{
	display:inline;
	font-size:12px;
	color:#333;
}
#topicPath ul li a{
	padding-right:12px;
	background:url(/common_img/topicPath.gif) no-repeat right center;
}
/* メイン本体 */
#mainBody{
	padding:30px 20px 0 20px;
	width:700px;
}
#mainBody h2{
	padding-bottom:30px;
}

/* 共通フッタ
====================================================== */
#footer{
	margin:0 auto;
	padding-top:25px;
	width:960px;
}
#footer p#pageTop{
	padding-bottom:5px;
	border-bottom:2px solid #8cc63f;
	text-align:right;
	font-size:12px;
}
#footer p#pageTop a{
	padding-left:16px;
	background:url(/common_img/arrow2.gif) no-repeat 0% 50%;
	color:#333;
	text-decoration:none;
}
#footer p#pageTop a:hover{
	color:#f00;
}
#footer #footerNav{
	padding:15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #e2eecd;
	background:#f9fdf2;
}
#footer #footerNav ul li{
	float:left;
	margin-right:22px;
	padding-left:15px;
	background:url(/common_img/arrow1.gif) no-repeat 0% 50%;
	font-size:12px;
}
#footer #footerNav ul li a{
	color:#444;
	text-decoration:none;
}
#footer #footerNav ul li a:hover{
	color:#f00;
}
#footer #copyright{
	padding:15px;
	height:70px;
	border-top:1px solid #fff;
	background:#8ebf01;
	font-size:10px;
	color:#fff;
}

/* 汎用width設定
====================================================== */
.width10{width:10px;}
.width20{width:20px;}
.width30{width:30px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width70{width:70px;}
.width80{width:80px;}
.width90{width:90px;}
.width100{width:100px;}
.width110{width:110px;}
.width120{width:120px;}
.width130{width:130px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width190{width:190px;}
.width200{width:200px;}
.width210{width:210px;}
.width220{width:220px;}
.width230{width:230px;}
.width240{width:240px;}
.width250{width:250px;}
.width260{width:260px;}
.width270{width:270px;}
.width280{width:280px;}
.width290{width:290px;}
.width300{width:300px;}
.width310{width:310px;}
.width320{width:320px;}
.width330{width:330px;}
.width340{width:340px;}
.width350{width:350px;}
.width360{width:360px;}
.width370{width:370px;}
.width380{width:380px;}
.width390{width:390px;}
.width400{width:400px;}
.width410{width:410px;}
.width420{width:420px;}
.width430{width:430px;}
.width440{width:440px;}
.width450{width:450px;}
.width460{width:460px;}
.width470{width:470px;}
.width480{width:480px;}
.width490{width:490px;}
.width500{width:500px;}
.width510{width:510px;}
.width520{width:520px;}
.width530{width:530px;}
.width540{width:540px;}
.width550{width:550px;}
.width560{width:560px;}
.width570{width:570px;}
.width580{width:580px;}
.width590{width:590px;}
.width600{width:600px;}
.width610{width:610px;}
.width620{width:620px;}
.width630{width:630px;}
.width640{width:640px;}
.width650{width:650px;}
.width660{width:660px;}
.width670{width:670px;}
.width680{width:680px;}
.width690{width:690px;}
.width700{width:700px;}
.width710{width:710px;}
.width720{width:720px;}
.width730{width:730px;}
.width740{width:740px;}
.width750{width:750px;}
.width760{width:760px;}
.width770{width:770px;}
.width780{width:780px;}
.width790{width:790px;}
.width800{width:800px;}
.width810{width:810px;}
.width820{width:820px;}
.width830{width:830px;}
.width840{width:840px;}
.width850{width:850px;}
.width860{width:860px;}
.width870{width:870px;}
.width880{width:880px;}
.width890{width:890px;}
.width900{width:900px;}
.width910{width:910px;}
.width920{width:920px;}
.width930{width:930px;}
.width940{width:940px;}
.width950{width:950px;}
.width960{width:960px;}
.width970{width:970px;}
.width980{width:980px;}
.width990{width:990px;}
