@charset "utf-8";


/* #01 Reset
---------------------------------------------------------------------------- */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,li,table,th,td,form,select,option,address,pre,strong,em,caption,cite,code,dfn,var,div {
			font-style:normal;
			font-weight:normal;
			margin:0;
			padding:0;
			text-decoration:none;}
img   		{border: 0; background-color: transparent; vertical-align: bottom;}
table 		{border-collapse: collapse; border-spacing: 0;}
caption, th {text-align:left;}
fieldset 	{border: 0;}
hr 			{display: none;}
ol, ul 		{list-style:none;}
ul ul,ol ul,ul ol,ol ol,dl ul,dl ol,dl dl,td td {font-size: 100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0; }
html 		{overflow-y: scroll;}
body 		{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, Geneva, Arial, Helvetica; line-height: 1.3; font-size:90%;}
strong 		{font-weight: bold; }
em     		{color: #F00; font-style: normal; }
li 			{margin-left: 0; }

/* link  ----------------------- */

a:link , a:visited {color:#CF4821;}
a:hover {color:#FFFFFF;	background-color:#BD4444;}

/* module  ----------------------- */

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}

.float-l {float:left;			width:320px;}
.float-r {float:right;			width:640px;}

.displaynone {display:none;}

/* clearfix  ----------------------- */
/* For modern browsers */
.clearfix:before, .clearfix:after, .pickup:before, .pickup:after {
    content:"";
    display:block;
    overflow:hidden;}
.clearfix:after, .pickup:after {clear:both;} 
/* For IE 6/7 (trigger hasLayout) */
.clearfix, .pickup {zoom:1;}

/* #02 body & wrap
---------------------------------------------------------------------------- */
body {
	background:#BFE2FF url(../img/bk.gif) repeat 0 0;
	text-align:center;
}
#container {
	background:url(../img/bk2.png) no-repeat center -150px;
}
#wrapperAll {
	width:1000px;
	padding:0px 9px 9px;
	margin:0 auto;
	text-align:left;
}

/* #03 headerArea
---------------------------------------------------------------------------- */
#header-wrapper {
	padding:100px 0;
	text-align:center;
}
.logo {
}
.site_nameArea {	
	font-size:160%;
}

#mainImg {
	margin-top:20px;
	height:259px;
	overflow:hidden;
	margin-bottom:10px;
}

/* #04 pan
---------------------------------------------------------------------------- */
#panWrapp {
	font-size:90%;
	padding:6px;
	background:url(../img/bk2.gif) repeat 0 0;
	text-align:center;
}


/* contents
---------------------------------------------------------------------------- */
.pageTitle {
	font-size:160%;
	background-color:#303030;
	padding:10px;
	margin-bottom:10px;
	color:#FFF;
}

.entryBody {
	padding:15px;
}

/* naviFrame  ----------------------- */
.naviFrame {
	margin-bottom:26px;
}
.naviFrame .title {
	height:22px;/*28*/
	padding:6px 0 0 50px;
	margin:0 0 15px 0;
	font-weight:bold;
	color:#FFF;
	background:#242424 url(../img/titlebar.gif) no-repeat 0 0;
	
}
.naviList {
	overflow:hidden;
	_zoom:1;
}

dl.naviList {padding:0 0 0 8px;}
.naviList dt,
.naviList dd {
}

.naviList dt {
	padding:7px;
	font-weight:bold;
	background-color:#454545;
	color:#FFFFFF;
}
.naviList dd {
	margin-bottom:16px;
	padding-top:4px;
}

.naviList li {
	padding:10px 0 10px 26px;
	margin: 0 0 -1px 0;
	border-bottom:1px dashed #CCC;
	background:url(../img/pointer.png) no-repeat 5px 9px;
}



/* .pickupArea   ----------------------- */
.pickup {
	margin:10px 0;
}

.picture {
	float:left;
	width:100px;
}
	.picture img {padding:6px;border:1px solid #DDD;background-color:#333;}


/* sitemap.html  ----------------------- */
.cnavi {
	margin:0px 0px 10px;
	padding:0 0px 10px;
	border-bottom:1px dotted #CCC;
}
.cnavi .title a {
	display:block;
	border:1px dotted #CCC;
	padding:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.cnavi .entry {
	margin-left:0px;
}
.cnavi li {
	display:inline;
	margin-right:20px;
	padding-left:20px;
	background:url(../img/pointer.png) no-repeat 0 2px;
}


/* footer
---------------------------------------------------------------------------- */
#footer-wrapper {
	text-align:center;
	padding:100px;
	margin-top:20px;
	background:#EAEAEA url(../img/bk2.png) no-repeat -50% center;
}
