﻿@charset "utf-8";

body {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main11.jpg);
	background-repeat: repeat-x;
}

body.home {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main12.jpg);
	background-repeat: repeat-x;
}

body.service {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main11.jpg);
	background-repeat: repeat-x;
}

body.topics {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main113.jpg);
	background-repeat: repeat-x;
}

body.merit {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main14.jpg);
	background-repeat: repeat-x;
}


body.gaiyo {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main15.jpg);
	background-repeat: repeat-x;
}

body.policy {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main16.jpg);
	background-repeat: repeat-x;
}

body.link {
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../Image/bg_main17.jpg);
	background-repeat: repeat-x;
}


img {
	vertical-align: bottom;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

table {

}

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




/* 共通クラス等 */

#all {
	width: 100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

#wrap {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}

body.home #header {
	width: 1170px;
	height: 420px;
	float: left;
	margin-left: auto;
	margin-right: auto;
}


#header {
	width: 1170px;
	height: 336px;
	float: left;
	margin-left: 8px;
}

#contents {
	width: 1170px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../Image/bk.gif);
}

#header .head{
	width: 1170px;
	margin-left: auto;
	height: 107px;
	margin-right: auto;
}

#header .head .summary{
	font-size: 11px;
	color: #FFF;
	margin: 3px 0px 0px;
	padding: 0px 0px 0px 10px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	height: 20px;
	width: 953px;
}

#header .head .logoL {
	height: 85px;
	width: 1170px;
	margin-top: -3px;
	float: none;
	margin-right: auto;
	margin-left: auto;
}

#header .head .logoL img{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

#header .head .logoC {
	height: 85px;
	width: 180px;
	margin-top: -3px;
	float: left;
}

#header .head .logoC img{
	margin-top: 12px;
	margin-left: 14px;
}

#header .head .logoR {
	height: 85px;
	width: 230px;
	margin-top: -3px;
	float: right;
}

#header .head .logoR img{
	margin-top: 15px;
	margin-left: 30px;
}


#header .mainPhotoBox {
	margin-top: 0px;
	height: 174px;
	width: 950px;
	margin-left: 0px;
}

body.home #header .mainPhotoBox {
	margin-top: 0px;
	height: 274px;
	width: 1170px;
	margin-left: auto;
	margin-right: auto;
}


.global-navi {
	padding: 0px;
	width: 1170px;
	height: 35px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.global-navi ul {
	padding: 0px;
	margin: 0px;
}
.global-navi ul li {
	padding: 0px;
	margin: 0px;
	float: left;
	height: 35px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1px;
	line-height: 1px;
}

.global-navi ul li a:hover {
	background:no-repeat left top;
	color:#FF0;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

.global-navi ul li a {
	color:#F00;
	margin: 0px;
	padding: 0px;
	height: 35px;
}

#contents .main{
	width: 940px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: -8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	margin-right: auto;
}

body.home #contents .main{
	width: 940px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: -8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 1020px;
	margin-right: auto;
}

body.home #contents .submain{
	width: 940px;
	margin-top: 40px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: -8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 510px;
	margin-right: auto;
}


body.home #contents .submain h1{
	font-size: 18px;
	color: #900;
}

body.home #contents .submain h2{
	font-size: 18px;
	color: #242424;
	margin-left: 30px;
}

#contents .main .InBox{
	width: 880px;
	margin-left: 45px;
	margin-top: 5px;

}

#contents .main .InBox h3 {
	width: 926px;
	margin-left: 15px;
	margin-top: 8px;
	color: #5F2323;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
}

#contents .main .LineBox{
	width: 926px;
	margin-left: 15px;
	margin-top: 5px;
	height: 20px;
}


body.policy #contents .main .InBox{
	width: 850px;
	margin-left: 15px;
	margin-top: 5px;
	height: auto;
}

body.topics #contents .main .topicsBox{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 175px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
}

body.topics #contents .main .topicsBoxLong{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 290px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
	word-wrap: break-word;
}

body.topics #contents .main .topicsBoxXLong{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 360px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
	word-wrap: break-word;
}


body.topics #contents .main .topicsBoxLong h2{
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


body.topics #contents .main .topicsBoxXLong h2{
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

body.topics #contents .main .topicsBox h2{
	margin-left: 15px;
	margin-top: 35px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


body.topics #contents .main .topicsBox .SubTitle{
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 26px;
	width: auto;
}


body.topics #contents .main .topicsBoxLong .SubTitle{
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 40px;
	width: auto;
	line-height: 20px;
}


body.topics #contents .main .topicsBoxMidle .SubTitle{
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 26px;
	width: auto;
}


body.topics #contents .main .topicsBox h3{
	width: 720px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	margin-left: 30px;
	clear: both;
	height: 18px;
	margin-top: 1px;
}


body.topics #contents .main .topicsBoxShort{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 200px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
	word-wrap: break-word;
}


body.topics #contents .main .topicsBoxShort h3{
	width: 900px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	margin-top: 0px;
	margin-left: 20px;
	clear: both;
}





body.topics #contents .main .topicsBoxShort h2{
	margin-left: 15px;
	margin-top: 35px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




body.topics #contents .main .topicsBoxMidle{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 240px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
	word-wrap: break-word;
}


body.topics #contents .main .topicsBoxMidle h3{
	width: 720px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	margin-left: 30px;
	clear: both;
	height: 18px;
	margin-top: 1px;
}




body.topics #contents .main .topicsBoxMidle h2{
	
	margin-left: 15px;
	margin-top: 25px;
	margin-bottom: 10px;
	word-wrap: break-word;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body.topics #contents .main .topicsBoxSubMidle{
	width: 860px;
	margin-left: 40px;
	margin-top: 5px;
	height: 200px;
	border: medium solid #5F2323;
	margin-bottom: 10px;
	word-wrap: break-word;
}




body.topics #contents .main .topicsBoxLong h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 20px;
	color: #FF0000;
	height: 24px;
	width: 100px;
	margin-top: 0px;
	margin-left: 14px;
	float: left;
}

body.topics #contents .main .topicsBoxXLong h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 20px;
	color: #FF0000;
	height: 24px;
	width: 100px;
	margin-top: 0px;
	margin-left: 14px;
	float: left;
}


body.topics #contents .main .topicsBox h3{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #01035F;
	height: 18px;
	width: 600px;
	margin-top: 14px;
	float: none;
}

body.topics #contents .main .topicsBox h4{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #01035F;
	height: 18px;
	width: 600px;
	margin-top: 1px;
	float: none;
}




body.topics #contents .main .topicsBoxLong h3{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #01035F;
	height: 18px;
	width: 680px;
	margin-top: 14px;
	float: none;
	margin-left: 30px;
}




body.topics #contents .main .topicsBoxXLong h3{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #01035F;
	height: 18px;
	width: 680px;
	margin-top: 14px;
	float: none;
}

body.topics #contents .main .topicsBox p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 780px;
	margin-top: 1px;
	margin-left: 35px;
	clear: both;
}

body.topics #contents .main .topicsBoxLong p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 760px;
	margin-left: 35px;
	line-height: 16px;
	margin-top: 1px;
}

body.topics #contents .main .topicsBoxXLong p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 760px;
	margin-top: 1px;
	margin-left: 35px;

}


body.topics #contents .main .topicsBoxMidle p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 720px;
	margin-top: 1px;
	margin-left: 35px;
	clear: both;
}



body.topics #contents .main .topicsBoxShort p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 720px;
	margin-top: 1px;
	margin-left: 35px;
	clear: both;
}

body.topics #contents .main .topicsBoxSubMidle p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #24221C;
	width: 680px;
	margin-top: 1px;
	margin-left: 35px;
	clear: both;
}


body.topics #contents .main .topicsBox .titleArea{
	height: 35px;
	width: 830px;
}


body.topics #contents .main .topicsBoxMidle .titleArea{
	height: 50px;
	width: auto;
}

body.topics #contents .main .topicsBoxMidle .titleAreaH{
	height: 100px;
	width: auto;
}


body.topics #contents .main .topicsBoxShort .titleArea{
	height: 50px;
	width: 680px;
}



body.topics #contents .main .topicsBoxLong .titleArea{
	height: 45px;
	width: auto;
}


body.topics #contents .main .topicsBoxLong .titleAreaH{
	height: 80px;
	width: auto;
}


body.topics #contents .main .topicsBoxXLong .titleArea{
	height: 45px;
	width: 690px;
}



body.topics #contents .main .topicsBox .titleArea h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #FF0000;
	width: 100px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	clear: both;
}

body.topics #contents .main .topicsBox .titleArea h2{
	color: #00F;
	margin-bottom: 8px;
	margin-top: 15px;
	font-size: 18px;
}

body.topics #contents .main .topicsBox .titleArea img{
	margin-top: 1px;
}


body.topics #contents .main .topicsBoxMidle .titleArea h2{
	color: #00F;
	margin-bottom: 1px;
	margin-top: 20px;
}

body.topics #contents .main .topicsBoxMidle .titleAreaH h2{
	color: #00F;
	margin-bottom: 1px;
	margin-top: 20px;
}

body.topics #contents .main .topicsBoxShort .titleArea h2{
	color: #00F;
	margin-bottom: 1px;
	margin-top: 20px;
}


body.topics #contents .main .topicsBoxLong .titleArea h2{
	color: #00F;
	margin-bottom: 1px;
	margin-top: 25px;
}

body.topics #contents .main .topicsBoxXLong .titleArea h2{
	color: #00F;
	margin-bottom: 1px;
	margin-top: 25px;
}


body.topics #contents .main .topicsBoxMidle .titleArea img{
	margin-top: 1px;
	padding-left: 10px;
}

body.topics #contents .main .topicsBoxMidle .titleAreaH img{
	margin-top: 1px;
}

body.topics #contents .main .topicsBoxShort .titleArea img{
	margin-top: 1px;
}

body.topics #contents .main .topicsBoxLong .titleArea img{
	margin-top: 1px;
}

body.topics #contents .main .topicsBoxXLong .titleArea img{
	margin-top: 1px;
}



body.topics #contents .main .topicsBoxMidle .titleArea h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #FF0000;
	width: 100px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	clear: both;
	height: 45px;
}


body.topics #contents .main .topicsBoxMidle .titleAreaH h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #FF0000;
	width: 100px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	clear: both;
	height: 45px;
}



body.topics #contents .main .topicsBoxShort .titleArea h1{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	color: #FF0000;
	width: 100px;
	margin-top: 0px;
	margin-left: 10px;
	float: left;
	clear: both;
	height: 45px;
}











#contents .main .InBoxTop{
	width: 820px;
	margin-left: 15px;
	margin-top: 5px;
	height: 145px;
}


body.service #contents .main .InBox{
	width: 800px;
	margin-left: 70px;
	margin-top: 5px;
}

body.service #contents .main .InBox .info{
	width: 800px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 130%;
	color: #333;
	font-weight: bold;
}



body.service #contents .main .InBox p{
	width: 680px;
	margin-left: 15px;
	margin-top: 5px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}
	
body.service #contents .main .InBox strong{
	color: #F00;
}

body.service #contents .main .InBox li{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	list-style-type: none;
	width: 660px;
	margin-left: 20px;
	line-height: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url(../Image/img_o013.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}

body.gaiyo #contents .main .JimInfoBox {
	height: 380px;
	width: 820px;
	margin-top: 5px;
	margin-left: 70px;
}


body.gaiyo #contents .main .SBox{
	height: 370px;
	width: 200px;
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

body.gaiyo #contents .main .LBox{
	width: 550px;
	float: left;
	margin-top: 5px;
	height: 370px;
}

body.gaiyo #contents .main .LBox .TopBox{
	height: 150px;
	width: 500px;
}

body.gaiyo #contents .main .LBox .UnderBox{
	height: 100px;
	width: 450px;
	margin-top: 50px;
	margin-left: 15px;
}

body.merit #contents .main .SBox{
	height: 250px;
	width: 470px;
	float: left;
	margin-top: 15px;
	margin-left: 75px;
}

body.merit #contents .main .SBox p{
	font-size: 14px;
	color: #333;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 20px;
	width: 400px;
}

body.merit #contents .main .SBox li{
	font-size: 14px;
	color: #333;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-top: 18px;
	width: 460px;
	line-height: 14px;
	font-weight: normal;
}



body.merit #contents .main .LBox{
	height: 240px;
	width: 240px;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}


body.home #contents .submain .LBox{
	color: #CCC;
}


#contents .main .InBox .expBox{
	width: 560px;
	float: left;
	height: 280px;
	background-image: url(../Image/jisho.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#contents .main .InBox .expBox p{
	color: #333;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 110%;
}




#contents .main .InBox .phBox{
	width: 240px;
	float: left;
	height: 320px;
	vertical-align: bottom;
	clip: rect(50px,auto,auto,50px);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	padding-left: 20px;
}


#contents .main .InBoxLong{
	width: 850px;
	margin-left: 40px;
	margin-top: 10px;
}




#contents .titleBox {
	height: 30px;
	width: 850px;
	margin-top: 15px;
	margin-bottom: 0px;
}

#contents .main .merit{
	width: 820px;
	margin-left: 90px;
	margin-top: 10px;
	vertical-align: middle;
	height: 335px;
}

body.merit #contents .main .merit .comentBox{
	width: 340px;
	margin-left: 10px;
	margin-top: 5px;
	height: 160px;
	background-image: url(../Image/meritback3.gif);
	background-repeat: no-repeat;
	float: left;
}

body.merit #contents .main .InBox p{
	font-size: 36px;
	color: #C30;
}

body.merit #contents .main .InBox {
	height: auto;
	width: 850px;
	margin-left: 90px;
}


body.policy #contents .main{
	width: 850px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: -8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	margin-right: auto;
}

body.policy #contents .titleBox {
	height: 30px;
	width: 750px;
	margin-top: 15px;
	margin-bottom: 0px;
}


body.policy #contents .main .InBoxTop .markbox{
	height: 142px;
	width: 142px;
	float: left;
}

body.policy #contents .main .InBoxTop p{
	height: 100px;
	width: 500px;
	float: left;
	color: #5C0402;
	margin-right: 10px;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
}

body.policy #contents .main .InBox p{
	width: 650px;
	color: #333333;
	margin-right: 10px;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	margin-top: 10px;
}




body.link #contents .main{
	width: 850px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: -8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	margin-right: auto;
}


body.link #contents .main .InBox{
	width: 800px;
	margin-left: 45px;
	margin-top: 5px;

}

body.link #contents .main .InBoxTop{
	width: 800px;
	margin-left: 15px;
	margin-top: 5px;
	height: 145px;
}


body.link #contents .titleBox {
	height: 30px;
	width: 750px;
	margin-top: 15px;
	margin-bottom: 0px;
}


body.link #contents .main .InBoxTop .markbox{
	height: 142px;
	width: 142px;
	float: right;
}

body.link #contents .main .InBoxTop p{
	height: 100px;
	width: 700px;
	float: left;
	color: #5C0402;
	margin-right: 10px;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
}

body.link #contents .main .InBox p{
	width: 650px;
	color: #333333;
	margin-right: 10px;
	margin-left: 30px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	margin-top: 10px;
}














#contents .main .longbox{
	width: 810px;
	margin-left: 100px;
	margin-top: 5px;
	height: 150px;
	text-align: left;
	background-image: url(../Image/meritlongback.gif);
	background-repeat: no-repeat;
	float: left;
}


#contents .main .merit .comentBox img{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	vertical-align: bottom;
}

#contents .main .merit .comentBox p{
	margin: 10px 0px 0px 10px;
	padding: 0px;
	height: auto;
	width: 300px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
}

#contents .main .merit .comentBox h3{
	padding: 0px;
	width: 300px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #5F2323;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#contents .main .longbox h4{
	padding: 0px;
	width: 600px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	color: #5F2323;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

#contents .main .longbox p{
	padding: 0px;
	height: auto;
	width: 650px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}


#contents .main .mainColumn h2{
	width: 910px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #5F2323;
	margin-left: 10px;
	margin-top: 5px;
}


#contents .main .mainColumn h1{
	width: 710px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #5F2323;
	margin-left: 10px;
	margin-top: 5px;
}

#contents .main .mainColumn li{
	line-height: 120%;
}


#contents .main .InBox .info{
	width: 825px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 25px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 130%;
	color: #333;
	font-weight: bold;
}

#contents .main .InBox .info p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}


#contents .main p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	line-height: 130%;
	color: #5B5B5B;
}


#contents .main .mainColumnTop {
	width: 926px;
	margin-left: 0px;
	height: 290px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: left;
}

#contents .main .mainColumnCenter {
	width: 915px;
	height: 330px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: left;
	margin-left: 15px;
	background: url(Image/sanesumark2.gif) no-repeat right 95px;
}



#contents .main .mainColumnTop img {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#mapimg {
	width: 925px;
	height: 257px;
	background-image: url(../Image/plan.gif);
	background-repeat: no-repeat;
}

#contents .main .mainColumn {
	width: 850px;
	border: thin solid #2A3F00;
	height: 220px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: left;
	float: none;
	background-image: url(../Image/mainnayami001.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}

#contents .main .mainColumn h1 {
	width: 910px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 18px;
	font-weight: bold;
	color: #5F2323;
	margin-left: 10px;
	margin-top: 5px;
}


#contents .main .mainColumn h3 {
	margin-left: 15px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: left;
	color: #00F;
	text-decoration: underline;
}

#contents .main .mainColumnCenter td {
	background-color: #FFFFFF;
	font-size: 0.8em;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#contents .main .mainColumnCenter img {
	margin: 10px 0px;
	padding: 0px;
}

.hpb-cnt-tb3{
	background-color: #333333;
	border: 0px solid #333333;
}

#contents .main .mainColumnQA {
	width: 915px;
	height: 350px;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	text-align: left;
	margin-left: 15px;
}

#contents .main .mainColumnQA p{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #F00;
	margin: 8px 0px 0px 15px;
	padding: 0px;
	font-weight: bold;
}

#contents .main .mainColumnQA h2{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #141414;
	margin: 5px 0px 0px 15px;
	padding: 0px;
	font-weight: bold;
	height: 10px;
	width: 600px;
}

#contents .main .mainColumnQA .InfoBlock{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	color: #141414;
	margin: 5px 0px 0px;
	padding: 0px;
	font-weight: bold;
	width: 715px;
	border: thin dotted #646464;
	height: 110px;
}

#contents .main .mainColumnQA .InfoBlock img{
	float: right;
	height: 32px;
	width: 176px;
	margin: 0px 20px 10px 0px;
	padding: 0px;
}



#contents .main .price{
	width: 800px;
	margin-left: 70px;
	margin-top: 20px;
	vertical-align: middle;
	height: 400px;
}



#contents .main .service{
	width: 910px;
	margin-left: 10px;
	margin-top: 5px;
	vertical-align: middle;
}


#contents .main .service .course{
	width: 640px;
	margin-left: 10px;
	margin-top: 15px;
	vertical-align: middle;
}

#contents .main .service .course p{
	width: 680px;
	margin-left: 15px;
	margin-top: 5px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;

}


#contents .main .gaiyo{
	width: 910px;
	margin-left: 5px;
	margin-top: 5px;
	vertical-align: central;
}


#contents .main .gaiyo .leftmenu{
	width: 200px;
	background-color: #f3f3f3;
	float: left;
	height: 1200px;
}

#contents .main .gaiyo .leftmenu Ul{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	list-style-type: circle;
	line-height: 24px;

}


#contents .main .gaiyo .leftmenu2{
	width: 200px;
	background-color: #f3f3f3;
	float: left;
	height: 1450px;
}

#contents .main .gaiyo .leftmenu2 Ul{
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	list-style-type: circle;
	line-height: 24px;

}


#contents .main .gaiyo .detail{
	width: 480px;
	float: left;
	height: 1200px;
	margin-left: 15px;
}

#contents .main .gaiyo .detail .shomei {
	width: 250px;
	margin-left: 200px;
	height: 95px;
}


#contents .main .gaiyo .detail2{
	width: 480px;
	float: left;
	height: 1450px;
	margin-left: 15px;
}


#contents .main .gaiyo .leftmenu img{
	width: 200px;
}


#footer {
	width: 1170px;
	clear: both;
	background-color: #fefefe;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D0BDD1;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	margin-top: 15px;
	margin-right: auto;
}
#footer .footer-navi {
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-size: 14px;
	letter-spacing: 3px;
}
#footer .footer-navi ul {
	margin: 0px;
	padding: 0px;
}
#footer .footer-navi ul li {
	display: inline;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #666666;
	list-style-type: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#footer .copyright {
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	background: #3D3D3D;
	font-size: 12px;
}

#footer .copyright p{
	color: #FFF;
}

address {
	font-style: normal;
	line-height: 150%;
	padding-left: 40px;
	color: #333333;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;
	letter-spacing: 5px;
}


#contents .main .service .course p strong {
	color: #F00;
}


.hpb-cnt-tb1{
	background-color: #333333;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: center;
}


.hpb-cnt-tb-th1 {
	background-color: #BBBBBB;
	font-size: 12pt;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: center;
}

.hpb-cnt-tb-cell1 {
	background-color: #EEEEEE;
	font-size: 10pt;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: left;
}
.hpb-cnt-tb-cell2 {
	background-color: #FFFFFF;
	font-size: 10pt;
	color: #333333;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	text-align: center;
}
.hpb-cnt-tb-cell3 {
	background-color: #EEEEEE;
	font-size: 10pt;
	color: #333333;
	border: 0px solid #333333;
}
.hpb-cnt-tb-cell4 {
	background-color: #FFFFFF;
	font-size: 10pt;
	color: #333333;
	border: 0px solid #333333;
}
