@charset "utf-8";
h1 {
	font-size:1.2em;
	margin-top:2px;
}
#wrapper {
	height:auto;
	background-attachment:fixed;
	background-image:url(../imges/leftBar.gif);
	background-repeat:repeat-y;
	background-position:left top;
	width:815px;
}
#header {
	padding-left:48px;
	background-attachment:fixed;
	background-image:url(../imges/leftBarBall.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#logo {
	margin-top:20px;
	width:338px;
	float:left;
}
#headerLink {
	float:right;
	width:350px;
	margin-top:40px;
	font-size:1.3em;
	text-align:right;
	margin-bottom:5px;
}
#centerImage {
	margin-left:48px;
}
#pankuzu {
	margin-left:48px;
	font-size:1.4em;
	margin-top:5px;
	margin-bottom:5px;
}
#menu {
	width:180px;
	float:left;
}
#footer {
	clear:both;
	background-image:url(../imges/footer.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	padding-left:10px;
	height:22px;
	width:767px;
	display:block;
	padding-top:15px;
}
#sideMenu li {
	margin-bottom:2px;
}
#bunnerErea {
	background-color:#E5EEF6;
	height:320px;
	text-align:center;
	padding-top:50px;
}
#bunnerErea img {
	margin-bottom:5px;
}
#mainContents {
	float:right;
	width:562px;
}
.titleBlue {
	background-image:url(../imges/titleBlue.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:562px;
	font-size:1.7em;
	font-weight:bolder;
	padding-left:33px;
	margin-bottom:10px;
	line-height:34px;
}
.titleYellow {
	background-image:url(../imges/titleYellow.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:562px;
	font-size:1.7em;
	font-weight:bolder;
	padding-left:33px;
	padding-top:6px;
	margin-bottom:10px;
}
.titleGreen {
	background-image:url(../imges/titleGreen.jpg);
	background-repeat:no-repeat;
	height:34px;
	width:562px;
	font-size:1.7em;
	font-weight:bolder;
	padding-left:33px;
	padding-top:6px;
	margin-bottom:10px;
	clear:both;
}
.textBox {
	margin-bottom:40px;
	padding-right:20px;
}
.textBox p {
	font-size:1.4em;
	line-height:160%;
	margin:0 0 12px;
}
.textBoxHalf {
	margin-bottom:30px;
	padding-right:20px;
}
.textBoxHalf p {
	font-size:1.4em;
	line-height:160%;
	margin:0 0 12px;
}
.textBoxHalfIndex{
	font-size:1.4em;
	margin-bottom:30px;
	padding-left:30px;
	padding-right:20px;
}
.SceneWrapper {
	width:174px;
	float:left;
	margin-bottom:30px;
}
.SceneWrapperCenter {
	width:174px;
	float:left;
	margin-right:20px;
	margin-left:20px;
	margin-bottom:30px;
}
.sceneTitle {
	background-image:url(../imges/miniTitleBlue.jpg);
	height:30px;
	width:174px;
	font-size:1.4em;
	padding-left:10px;
	font-weight:bold;
	background-repeat:no-repeat;
	line-height:30px;
}
.miniText {
	padding-top:10px;
	height:145px;
}
.miniText p {
	font-size:1.4em;
	line-height:160%;
}
.miniLink {
	font-size:1.4em;
	text-align:right;
	margin-top:5px;
}
#contentsWrapper {
	padding-left:48px;
}

/* テーブルstyle */
.gaiyo  {
	/* テーブルの横幅 */
border-collapse:collapse; /* 枠線の表示方法 */
	border:1px #1C79C6 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	font-size:1.4em;
	margin-bottom:60px;
}
.gaiyo th {
width:130px;
border:1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding:5px; /* セル内の余白 */
font-weight:normal;
} 
.gaiyo td {
width:370px;
border:1px #1C79C6 solid; /* セルの枠線（太さ・色・スタイル） */
padding:5px; /* セル内の余白 */
} 
/* テーブルstyle */
.shiromaruList {
	margin-bottom:60px;
	font-size:1.6em;
	margin-left:60px;
	list-style-type:circle;
}
.setumei {
	font-size:1.4em;
	margin-bottom:20px;
}
.setumei dd {
	margin-left:20px;
	margin-top:5px;
}
.setumei dt {
	font-size:1.2em;
	font-weight:bold;
}
.ListTitle {
	font-size:1.6em;
	font-weight:bold;
}
.siyoumokuteki li {
	font-size:1.4em;
	list-style-type:decimal;
	list-style-position:inside;
	margin-left:20px;
}
.siyoumokuteki {
	margin-bottom:20px;
}
/* ↑リストstyle */
.sitempList {
	font-size:1.6em;
	list-style-type:square;
	margin-bottom:100px;
	margin-left:50px;
}
.sitempList .sitemap {
	list-style-type:none;
	margin-left:20px;
}
.scene {
	border-bottom-width:1px;
	border-bottom-style:dashed;
	border-bottom-color:#1F77B2;
	height:115px;
	padding-top:15px;
}
.scene dd {
	float:left;
	height:100px;
	width:380px;
	font-size:1.4em;
}
.scene dt {
	height:100px;
	width:160px;
	float:left;
	margin-right:20px;
}
dd .ddLink {
	text-align:right;
	margin-top:15px;
}
.imgCenter {
	text-align:center;
	margin-bottom:30px;
}
.blueMini {
	font-size:1.6em;
	background-image:url(../imges/titleBlueMini.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	height:30px;
	padding-top:3px;
	margin-bottom:15px;
	width:562px;
}
.imgLine {
	height:117px;
	width:172px;
	float:left;
	margin-right:15px;
}
.menutitle {
	margin-bottom:2px;
}
.otoiawase {
	font-size:1.5em;
	padding-left:30px;
}
.otoiawase dt {
	float:left;
	margin-right:70px;
	width:80px;
}
table.jisseki {border-collapse:collapse;}
.jisseki td {
	border:1px solid #1F77B2;
	padding:5px;
}

.jisseki {
	font-size:1.2em;
}
.jfield {
	margin-left:10px;
	margin-top:15px;
}

/* 20111117 SEO-CSS */
.miniLink {
font-size:10px;
}
#adbox {
	border:1px solid #CCCCCC;
	clear:both;
	width:555px;
	margin:10px 0 20px 0;
	padding:10px;
}
#adbox h3 {
	border-left:4px solid #008CD4;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 7px 0;
	padding:0 0 0 7px;
}
#adbox p {
	font-size:1.4em;
	line-height:160%;
}

