@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:80%;}
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:200px;}
.float-r {float:right;			width:490px;}

.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.jpg) repeat-x 0 0;
	text-align:center;
}
#wrapperAll {
	width:700px;
	padding:0px 9px 9px;
	margin:0 auto;
	background-color:#FFF;
	text-align:left;
	
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
	-o-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
	-ms-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.4);
	behavior: url(../../../css/PIE.htc);
}

/* #03 headerArea
---------------------------------------------------------------------------- */
#header-wrapper {
	padding:0 6px 6px 6px;
	text-align:center;
	border-top:6px solid #BB0000;
}
.logo {
}
.site_nameArea {	
	font-size:120%;
}

#mainImg {
	height:320px;
	overflow:hidden;
	margin-bottom:10px;	
	
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
	behavior: url(../../../css/pie.htc);
}

/* #04 pan
---------------------------------------------------------------------------- */
#panWrapp {
	font-size:90%;
	padding:6px;
	background:url(../img/bk2.gif) repeat 0 0;
	text-align:center;
}
#panWrapp, #panWrapp a {color:#FFF; font-weight:bold;}

/* contents
---------------------------------------------------------------------------- */
.pageTitle {
	font-size:200%;	
	border-top:3px solid #D30C0C;
	padding-top:12px;
	margin-bottom:20px;
}

.entryBody {
	padding:15px;
	background:#FAFAFA;
	border:1px solid #EEE;
	border-bottom-color:#AAA;
	
	-moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
	behavior: url(../../../css/pie.htc);
}

/* naviFrame  ----------------------- */
.naviFrame {
	margin-bottom:26px;
}
.naviFrame .title {
	height:30px;/*45*/
	padding:15px 0 0 50px;
	margin:0 0 15px 0;
	font-weight:bold;
	background:url(../img/titlebar.gif) no-repeat 0 0;
	
}
.naviList {
}

.naviList dt,
.naviList dd {
	padding:2px 0 2px 13px;
	background:url(../img/bk2.gif) repeat-y -62px 0;
}

.naviList dt {
	font-weight:bold;
	padding-bottom:4px;
	border-bottom:2px dashed #CCC;
}
.naviList dd {
	margin-bottom:16px;
	padding-top:4px;
}

.naviList li {
	padding:0 0 6px 26px;
	margin: 0 0 6px 0;
	border-bottom:1px dashed #CCC;
	background:url(../img/pointer.png) no-repeat 5px 0;
}



/* .pickupArea   ----------------------- */
.pickup {
	float:left;
	width:212px;
	padding:5px 5px 5px 15px;
	margin:0 5px 10px 5px;
	border:1px solid #EEE;
	background:url(../img/bk2.gif) repeat-y -60px 0;
}
.pickup:after {font-size:200%;}

.picture {
	float:left;
	width:90px;
}
	.picture img {padding:1px;border:1px solid #DDD;}


/* 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;
	color:#FFF;
	font-weight:bold;
	background:url(../img/bk2.gif) repeat 0 0;
}
.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 {
	background:url(../img/bk2.gif) repeat 0 0;
	text-align:center;
	padding:10px;
	margin-top:20px;
}
#footer-wrapper , #footer-wrapper a {
	color:#FFF;
}
