body {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_bg.png);
}



ul {
	margin: 0px;
	padding-left: 20px;
}

ul li{
	list-style-type: none;
	list-style-position: outside;
	background-image: url(../images/arrow3.png);
	background-repeat: no-repeat;
	text-indent: 20px;
	background-position: 3px 6px;
}
li.none{
	list-style-position: outside;
	list-style-type: none;
}
ol li{
	list-style-type: none;
	list-style-position: outside;
}
h2,h3 {
	color: #555555;
	font-size: 16px;
	font-weight: bold;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	
}
table,td,th {
	border:0px solid #bbb;
	background-color: #ddd;
}
td {
	padding: 10px;
	vertical-align:top;
	background-color:#FFF;
}
td.colored {
	padding: 10px;
	background-color:#FFC8CC;
	text-align:center;
	vertical-align: middle;
}
th {
	background-color:#EEEEEE;
}


.getreader {
	width: 570px;
	background-color:#EEEEEE;
	margin-top:10px;
	margin-bottom:10px;
	padding: 10px;
	float:left;
}

.getreader #imgbox {
	width: 120px;
	margin: 0;
	padding: 0;
	float:left;

}
.getreader #texbox {
	width: 420px;
	font-size:12px;
	margin-left:13px;
	line-height: 18px;
	float:left;

}
.caption {
	font-weight:normal;
	color: #6A3A0D;
}




h1 {
	color: #666666;
	height: 20px;
	width: 600px;
	margin: 0px;
	font-size: 10pt;
	font-weight: normal;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", "Osaka", Verdana, Arial, Helvetica, sans-serif;
	float: left;
	padding: 0px;
}



A:link {
	COLOR: #4F8AA4;
	text-decoration: none;
}

A:active {
	COLOR: #4F8AA4;
	text-decoration: none;
}
A:visited{
	COLOR: #4F8AA4;
	text-decoration: none;
}
A:hover {
	COLOR: #66CCCC;
	text-decoration: none;
}

strong {
	COLOR: #333333;
}

#header {
	width: 950px;/*new*/
	height: 122px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/header.png);
}

#header #box1{
	float:left;
	width: 350px;/*new*/
	height: 122px;
}

#header #box2{
	float:left;
	width: 360px;/*new*/
	height: 122px;
}

#header #box3{
	float:left;
	width: 240px;/*new*/
	height: 122px;
}

#header #smalltit {
	width: 300px;/*new*/
	height: 25px;
	margin-top: 15px;
	margin-left: 35px;
	font-weight:bold;
	color:#2E3192;
}

#header #logo {
	width: 300px;/*new*/
	height: 47px;
	margin-left: 35px;
	margin-top:8px;
}

#header #catch {
	width: 360px;
	margin-top: 30px;
	font-size:19px;
	line-height:26px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #333333;
	word-spacing: -2px;
}

#header #catch strong {
	font-size:26px;
	font-weight: bold;
	letter-spacing: -2px;
	color: #C61A22;
}

#header #addbox1 {
	width: 8px;/*new*/
	height: 90px;
	margin-top: 10px;
	margin-left: 0px;
	float:left;
	background-color:#C61A22;
}
#header #addbox2 {
	width: 60px;/*new*/

	margin-top: 15px;
	margin-left: 10px;
	float:left;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
#header #addbox3 {
	width: 134px;/*new*/

	margin-top: 15px;
	margin-left: 6px;
	float:left;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
}
#pankuzu {
	width: 940px;
	border: 0px solid #7E0065;/*new*/
	height: 20px;
	font-size: 12px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	padding-top: 0px;
}
#CenterBody {
	width: 590px;/*new*/
	/*height: 100%;*/
	float: left;
	min-height:600px;
	height: auto !important;
	height: 600px;
	border: 0px solid #009999;
	padding-right: 23px;
}
#CenterBody2col {
	width: 723px;/*new*/
	/*height: 100%;*/
	float: left;
	min-height:600px;
	height: auto !important;
	height: 600px;
	border: 0px solid #009999;
	padding-right: 23px;
}


#CenterBody .Read {
	width: 560px;/*new*/
	/*height: 100%;*/
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#CenterBody .Read strong {
	color: #CC0000;
	font-weight: bold;
}

#CenterBody .Read .Big {
	color: #CC0000;
	font-size: 20px;
	font-weight: bold;
}
#CenterBody .Read .nobiritsu {
	float: left;
	width: 230px;
	margin-top: 8px;
}
#CenterBody .Read .mess {
	float: right;
	width: 300px;
	text-align: right;
}
#CenterBody .Read .Tel {
	/*height: 100%;*/
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	line-height: 32px;
}
#CenterBody .Read .kakomi2 {
	width: 560px;/*new*/
	/*height: 100%;*/
	float: left;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	padding: 0;
	margin: 0;

}

#CenterBody .box1 {
	width: 560px;/*new*/
	/*height: 100%;*/
	float: left;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image:url(../images/omakase.png);
	background-repeat:no-repeat;
	background-position: 270px;
}

#CenterBody .box2 {
	width: 295px;
	height: 162px;
	float: left;
	background-image: url(../images/otousamahe.png);
	background-repeat:no-repeat;
	background-position: 10px;
}

#CenterBody .box2 .textbox , #CenterBody .box3 .textbox {
	color:#707070;
	font-size:14px;
	font-weight: bold;
	line-height: 21px;
	width: 200px;
	height: 90px;
	margin-left:64px;
	margin-top: 55px;

}

#CenterBody .box2 .textbox strong , #CenterBody .box3 .textbox strong{
	color:#70b437;
	font-size:16px;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: -1px;
}
#CenterBody .box3 .textbox strong.pink{
	color:#ea636a;
}

#CenterBody .box3 {
	width: 295px;
	height: 162px;
	float: left;
	background-image: url(../images/jukensuruminnahe.png);
	background-repeat:no-repeat;
	background-position: 10px;
}

#CenterBody .midashibox {
	width: 560px;
	height: 72px;
	float: left;
	margin-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../images/midashiImg.png);
	background-repeat:no-repeat;
	background-position: 18px;
	
}
#CenterBody .midashibox1 {
	color:#70b437;
	width: 510px;
	height: 26px;
	float: left;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 8px;
	margin-left: 30px;
	display: inline;
}
#CenterBody .midashibox1 strong{
	font-weight:bold;
	color:#cc0000;
}

#CenterBody .midashibox2 {
	width: 510px;
	height: 27px;
	float: left;
	font-size: 14px;

	margin-top: 6px;
	margin-left: 30px;
	line-height: 16px;
	background-image: url(../images/midashiLine.png);
	background-repeat:repeat-x;
	background-position: 0px 26px;
	display: inline;
	
}

#CenterBody .box4 {
	width: 560px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	padding: 15px;
	/*margin-bottom: 20px;*/
}
#CenterBody .box4 strong{
	font-weight:bold;
	color:#cc0000;
}

#CenterBody .box5 {
	width: 590px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
#CenterBody .lecturerBox {
	width: 590px;
	float: left;
	font-size: 14px;
	line-height: 24px;
	margin-top:5px;
	margin-bottom:5px;
}
#CenterBody .lecturerBox .photoBox{
	width: 110px;
	float: left;
	margin:20px;
	display: inline;
}
#CenterBody .lecturerBox .textBox{
	width: 420px;
	float: right;
	margin:20px;
	margin-left:0px;
	display: inline;
}
#CenterBody .lecturerBox .textBox strong{
	font-weight:bold;
	color:#cc0000;
}
#CenterBody .lecturerBox .textBox #name{
	font-size:18px;
	font-weight:bold;

}
#CenterBody .lecturerBox .textBox #caption{
	font-size:12px;
	line-height: 21px;
	color: #6A3A0D;
}
#CenterBody .linebox {
	width: 550px;
	height: 2px;
	background-image: url(../images/midashiLine.png);
	background-repeat:repeat-x;
	margin-top: 10px;
	margin-bottom: 9px !important;
	margin-bottom: -2px;
	
}

#CenterBody .linebox2 {
	float:left;
	width: 590px;
	height: 2px;
	background-image: url(../images/midashiLine.png);
	background-repeat:repeat-x;
}
#CenterBody .tableSepLine {
	width: 5px;
	background-image:url(../images/tableSepLine.png);
	background-repeat:repeat-y;

}


#CenterBody .ketsuron {
	font-size: 20px;
	font-weight: bold;
	color: #000066;
}

#CenterBody .soudan {
	width: 275px;
	height: 85px;
	margin-bottom: 20px;
	padding-left:15px;
	float: left;
	background-image: url(../images/soudanbuttonOFF.png);
	background-repeat:no-repeat;
}

#CenterBody .soudan:hover {
	width: 275px;
	height: 85px;
	margin-bottom: 20px;
	padding-left:15px;
	float: left;
	background-image: url(../images/soudanbuttonON.png);
	background-repeat:no-repeat;
}


#CenterBody .taiken {
	width: 275px;
	height: 85px;
	margin-bottom: 20px;
	padding-left:15px;
	float: left;
	background-image: url(../images/taikenbuttonOFF.png);
	background-repeat:no-repeat;
}

#CenterBody .taiken:hover {
	width: 275px;
	height: 85px;
	margin-bottom: 20px;
	padding-left:15px;
	float: left;
	background-image: url(../images/taikenbuttonON.png);
	background-repeat:no-repeat;
}

#CenterBody .up {
	width: 590px;
	height: 20px;
	float: left;
	text-align:right;
}

#CenterBody .box4 .post-cat-three{
	border: 0px solid #009999;
	display:inline;
	width:auto;
}
#CenterBody .box4 .post, #CenterBody .box4 .entry, #CenterBody .box4 .postmetadata {
	width:auto;
	border: 0px solid #009999;
}
#CenterBody .box4 .entry *{
	width:auto;
	border: 0px solid #009999;
	clear:both;
}

#CenterBody .entry h1{
	font-size:23px;
	font-weight:bold;
	margin-bottom:20px;
}
#CenterBody .entry h2{
	font-size:19px;
	font-weight:bold;

}
#CenterBody .entry h3{
	font-size:16px;
	font-weight:bold;
}
#CenterBody .entry h4{
	font-size:14px;
	font-weight:normal;
	color: #6A3A0D;

}
#CenterBody .entry h5{
	font-size:10px;
	font-weight:normal;
}
#CenterBody .entry ol li{
	list-style-type: decimal;
}
/*右*/
#RightBody {
	width: 132px;/*new*/
	/*height: 100%;*/
	float: right;
	min-height:600px;
	/*padding-left: 20px;*/
	height: auto !important;
	height: 600px;
	border: 0px solid #009999;
}
#RightBody .kakomibg {
	width: 112px;
	background-color:#F0F0F0;
	height: auto !important;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 14px;
	margin-bottom: 10px;
}

#RightBody .kakomibg h2{
margin: 0px;
font-size:12px;
font-weight: bold;

}

#RightBody #blogmenu {
	font-size: 12px;
	line-height:20px;
	margin: 0px;
	padding-left: 5px;
	list-style-type: none;
}
#RightBody #blogmenu ul {
	font-size: 12px;
	line-height:20px;
	margin: 0px;
	padding-left: 5px;
}

#RightBody #blogmenu ul li{
	list-style-position: outside;
	background-image: url(../images/arrow3.png);
	background-repeat: no-repeat;
	text-indent: 10px;
	background-position: -2px 6px;
}

#RightBody #blogmenu form{
margin: 0px;
}

#Contents {
	width: 950px;
	border: 0px solid #7E0065;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 0px solid #009999;
}
/*Footer*/

#Footer {
	height: 130px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFC8CC;
}
#FooterMenu {
	height: 23px;
	width: 860px;
	font-size: 12px;
	margin: 10px;
	float: left;
	display: inline;
}

#FooterCopyRight {
	height: 20px;
	width: 600px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
	font-size: 12px;
}
#FooterMenu A:link {
	COLOR: #333333;
	text-decoration: none;
}

#FooterMenu A:active {
	COLOR: #333333;
}
#FooterMenu A:visited{
	COLOR: #333333;
}
#FooterMenu A:hover {
	COLOR: #666666;
}


#LCshift {
	float:left;
	width:950px;
	/*border: 1px solid #FF0000;*/
}
#CRbox {
float:right;
width:746px;

}
/*menu*/
#LeftMenu {
	width: 185px;
	/*border: 1px solid #7E0065;*/
	float: left;
	background-color: #F0F0F0;
}



.MenuButton {
	width: 166px;
	height: 32px;
	font-size: 14px;
	float: left;

	font-weight: normal;
	margin-left: 2px;
	margin-top: 2px;

	padding-left: 15px;
	padding-top: 8px;
	
	background-image: url(../images/menu_dob.gif);
	background-repeat: no-repeat;
	
	overflow: hidden;

	display: inline;
}

.MenuButton2line {
	width: 166px;
	height: 35px;
	font-size: 12px;
	float: left;

	font-weight: normal;
	margin-left: 2px;
	margin-top: 2px;
	line-height: 15px;
	
	padding-left: 15px;
	padding-top: 5px;

	background-image: url(../images/menu_dob.gif);
	background-repeat: no-repeat;
	display: inline;
}

a.MenuButton:hover , a.MenuButton2line:hover {
	background-position: 0px -40px;
}

#LeftMenu A:link {
	COLOR: #FFFFFF;
	text-decoration: none;
}

#LeftMenu A:active {
	COLOR: #FFFFFF;
	text-decoration: none;
}
#LeftMenu A:visited{
	COLOR: #FFFFFF;
	text-decoration: none;
}
#LeftMenu A:hover {
	COLOR: #FFF;
	text-decoration: none;
}

#MenuKakomi1 {
	width: 161px;
	height: auto;
	font-size: 12px;
	color:#333333;
	line-height: 20px;
	float: left;
	/*letter-spacing: -1px;*/
	font-weight: normal;
	margin: 2px;
	padding: 10px;
	background-color: #FFC8CC;
	/*padding-top: 8px;*/
	display: inline;
}


#MenuKakomi1 strong {
	font-weight:bold;
	font-size:16px;
	color:#000000;

}

#MenuKakomi1 td , #MenuKakomi1 th{
	padding: 2px;
	background-color: #FFC8CC;
	vertical-align:top;
	font-size: 12px;
	text-align: left;
}

.Topbanner {
	width: 746px;/*new*/
	/*height: 100%;*/
	float: left;
	/*padding-left: 23px;*/
	height: 121px !important;
	border: 0px solid #009999;
	display: inline;
	background-image: url(../images/topbanner.png);
	background-repeat: no-repeat;
	background-position: 2px;
}
.Topbanner2 {
	width: 746px;/*new*/
	/*height: 100%;*/
	float: left;
	/*padding-left: 23px;*/
	height: 121px !important;
	border: 0px solid #009999;
}

.Topbanner #map {
	width: 42px;/*new*/
	height: 42px;
	margin-left:435px;
	margin-top:60px;
	display:block;
}


.keisaiTitle {
	width: 132px;
	/*border: 1px solid #7E0065;*/
	height: 26px;
	font-weight: bold;
}



#Contents  #CenterBody .photo {
	height: 138px;
	width: 105px;
	float: left;
	margin-right: 28px;
}

#Contents  #CenterBody .photo2 {
	height: 138px;
	width: 105px;
	float: left;
	margin-left: 180px;
}

.clear {
	clear: both;
	float: none;
}
.center {
    margin: auto;
}
#CenterBody .CatchBox {
	width: 590px;/*new*/
	/*height: 100%;*/
	float: left;
}
#CenterBody .mediaBox {
	width: 590px;
	float: left;
}
#underSwapImgBox {
	width: 0px;
	height: 0px;
	border:0px solid #00CC66;
	position: absolute;
	left: 0px;
	top: 0px;
}
#browserCaution {
background-color:#FFCC99;
padding:10px;
width: 530px;
border:2px solid #FFCC99;
}
#GokakuBg {
	width: 723px;/*new*/
	/*height: 100%;*/
	float: left;
	height: 964px !important;
	height: 600px;
	border: 0px solid #009999;
	padding-right: 23px;
	background-image: url(../images/gokaku_bg.jpg);
	background-repeat: no-repeat;
}
#GokakuList   {
	width: 400px;
	float: left;
	font-size: 18px;
	line-height: 28px;
	padding: 15px;
	margin-top: 350px;
	color: #FFCC00;
	margin-left: 150px;
	font-weight: bold;
	display: inline;
}

#GokakuList A:link {
	COLOR: #FFCC00;
	text-decoration: none;
}

#GokakuList A:active {
	COLOR: #FFCC00;
	text-decoration: none;
}
#GokakuList A:visited{
	COLOR: #FFCC00;
	text-decoration: none;
}
#GokakuList A:hover {
	COLOR: #66CCCC;
	text-decoration: none;
}
#GokakuList .midashi  {
	font-size: 16px;
	line-height: 24px;
	color: #FFCC00;

}
#GokakuList .caution  {
	font-size: 12px;
	line-height: 24px;
	color: #FFFFFF;

}
#GokakuList  .White {
	color: #FFFFFF;
}

#voiceBG {
	width: 723px;
	float: left;
	margin-left: 150px;
}
#voice {
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#GokakuList .comm {
	font-size: 12px;
	line-height: 24px;
	color: #FFFFFF;
	margin-left: 280px;
}
.spanRight {
	text-align: right;
}

