@charset "UTF-8";
/* CSS Document */

/*Alpha PNG for IE*/
.png_bg {
}

/*CSS3 decoration for IE*/
behavior: url(/PIE.htc);


/* ClearFix */
.cf:after {content: url(../../images/blank.gif);display: block;clear: both;height: 0;}
.cf {display: block;}
.cf {display: inline-block;}


/* tags */
img {
	overflow : hidden;
	line-height:0;
	border:0;
}
body, p, h1, h2, h3, h4, h5, div, ul, dl, dt, d {
	margin : 0px;
	padding : 0px;
	list-style:none;
}
* html body, * html p, * html h1, * html h2, * html h3, * html h4, * html h5, * html div, * html ul, * html dl, * html dt, * html d {
	zoom:1.0;
}
div, a, li {
	position:relative;
}
* html li {
	line-height:0em;
}
/*プロパティ*/

.block {
	display: block;
}
.left {
	float: left!important;
}
.right {
	float:right!important;
}
.floatImgRight {
	float: right!important;
	display:block;
	margin:0 0 15px 15px;
}
.nofloat {
	float:none!important;
}
.clearBoth {
	clear:both!important;
}
.clearNone {
	clear:none!important;
}
.center {
	margin-left:auto!important;
	margin-right:auto!important;
}
.hidden {
	overflow:hidden!important;
}
.align-left {
	text-align:left!important;
}
.aligh-right {
	text-align:right!important;
}
.align-center {
	text-align:center!important;
}
.noind {
	text-indent:0px!important;
}
/*カラー*/

/*サイズ*/
.size9 {
	font-size:9px!important;
}
.size10 {
	font-size:10px!important;
}
.size12 {
	font-size:12px!important;
}
.size14 {
	font-size:14px!important;
}
.size16 {
	font-size:16px!important;
}
.size18 {
	font-size:18px!important;
}
.size22 {
	font-size:22px!important;
}
.bold9 {
	font-size:9px!important;
	font-weight:bold!important;
}
.bold10 {
	font-size:10px!important;
	font-weight:bold!important;
}
.bold12 {
	font-size:12px!important;
	font-weight:bold!important;
}
.bold14 {
	font-size:14px!important;
	font-weight:bold!important;
}
.bold16 {
	font-size:16px!important;
	font-weight:bold!important;
}
.bold18 {
	font-size:18px!important;
	font-weight:bold!important;
}
.bold22 {
	font-size:22px!important;
	font-weight:bold!important;
}
.bold {
	font-weight:bold!important;
}
/*行間*/
.line10 {
	line-height: 10px!important;
}
.line12 {
	line-height: 12px!important;
}
.line14 {
	line-height: 14px!important;
}
.line16 {
	line-height: 16px!important;
}
.line18 {
	line-height: 18px!important;
}
.line20 {
	line-height: 20px!important;
}
.line22 {
	line-height: 22px!important;
}
.line24 {
	line-height: 24px!important;
}
.line26 {
	line-height: 26px!important;
}
/*等分用の間隔マージン*/
.iso {
	margin-right : 16px;
}
/*間隔16pxの三等分*/
/* ×１　*/
.w1-3 {
	width:216px;
}
/* ×２　*/
.w2-3 {
	width:448px;
}
/*間隔16pxの四等分*/
/* ×１　*/
.w1-4 {
	width:158px;
}
/* ×２　*/
.w2-4 {
	width:332px;
}
/* ×３　*/
.w3-4 {
	width:506px;
}
/*カラーに関して*/


.color-gray {
	color:#999!important;
}
.color-gray1 {
	color:#333!important;
}
.color-gray2 {
	color:#666!important;
}
.color-gray3 {
	color:#999!important;
}
.color-gray4 {
	color:#ccc!important;
}
.color-gray5 {
	color:#eee!important;
}
.color-red {
	color:#f00!important;
}
.color-wine {
	color:#b10750!important;
}
.color-cyan {
	color:#3399FF!important;
}
.bc-cyan {
	background-color:#3399FF!important;
}
.bc-light-cyan {
	background-color: #ddffff!important;
}
/*パーセント*/

.wPer05 {
	width: 5%!important;
}
.wPer10 {
	width:10%!important;
}
.wPer15 {
	width:15%!important;
}
.wPer20 {
	width:20%!important;
}
.wPer25 {
	width:25%!important;
}
.wPer30 {
	width:30%!important;
}
.wPer35 {
	width:35%!important;
}
.wPer40 {
	width:40%!important;
}
.wPer45 {
	width:45%!important;
}
.wPer50 {
	width:50%!important;
}
.wPer55 {
	width:55%!important;
}
.wPer60 {
	width:60%!important;
}
.wPer65 {
	width:65%!important;
}
.wPer70 {
	width:70%!important;
}
.wPer75 {
	width:75%!important;
}
.wPer80 {
	width:80%!important;
}
.wPer85 {
	width:85%!important;
}
.wPer90 {
	width:90%!important;
}
.wPer95 {
	width:95%!important;
}
.wPerFull {
	width:100%!important;
}
.wAuto {
	width:auto!important;
}

/*パッディング*/

.pa0 {
	padding:0px!important;
}
.pa1 {
	padding:1px!important;
}
.pa2 {
	padding:2px!important;
}
.pa3 {
	padding:3px!important;
}
.pa4 {
	padding:4px!important;
}
.pa5 {
	padding:5px!important;
}
.pa6 {
	padding:6px!important;
}
.pa7 {
	padding:7px!important;
}
.pa8 {
	padding:8px!important;
}
.pa9 {
	padding:9px!important;
}
.pa10 {
	padding:10px!important;
}
.pa15 {
	padding:15px!important;
}
.pa20 {
	padding:20px!important;
}
.pa30 {
	padding:30px!important;
}
.pa40 {
	padding:40px!important;
}
.pa50 {
	padding:50px!important;
}
.pa0-0-1-0 {
	padding-bottom:1px!important;
}
.pa0-0-2-0 {
	padding-bottom:2px!important;
}
.pa0-0-3-0 {
	padding-bottom:3px!important;
}
.pa0-0-4-0 {
	padding-bottom:4px!important;
}
.pa0-0-5-0 {
	padding-bottom:5px!important;
}
.pa0-0-6-0 {
	padding-bottom:6px!important;
}
.pa0-0-7-0 {
	padding-bottom:7px!important;
}
.pa0-0-8-0 {
	padding-bottom:8px!important;
}
.pa0-0-9-0 {
	padding-bottom:9px!important;
}
.pa0-0-10-0 {
	padding-bottom:10px!important;
}
.pa0-0-15-0 {
	padding-bottom:15px!important;
}
.pa0-0-20-0 {
	padding-bottom:20px!important;
}
.pa0-0-30-0 {
	padding-bottom:30px!important;
}
.pa0-0-40-0 {
	padding-bottom:40px!important;
}
.pa0-0-50-0 {
	padding-bottom:50px!important;
}
/*マージン*/
.ma0 {
	margin:0px!important;
}
.ma1 {
	margin:1px!important;
}
.ma2 {
	margin:2px!important;
}
.ma3 {
	margin:3px!important;
}
.ma4 {
	margin:4px!important;
}
.ma5 {
	margin:5px!important;
}
.ma6 {
	margin:6px!important;
}
.ma7 {
	margin:7px!important;
}
.ma8 {
	margin:8px!important;
}
.ma9 {
	margin:9px!important;
}
.ma10 {
	margin:10px!important;
}
.ma15 {
	margin:15px!important;
}
.ma20 {
	margin:20px!important;
}
.ma30 {
	margin:30px!important;
}
.ma40 {
	margin:40px!important;
}
.ma50 {
	margin:50px!important;
}
.ma0-0-1-0 {
	margin-bottom:1px!important;
}
.ma0-0-2-0 {
	margin-bottom:2px!important;
}
.ma0-0-3-0 {
	margin-bottom:3px!important;
}
.ma0-0-4-0 {
	margin-bottom:4px!important;
}
.ma0-0-5-0 {
	margin-bottom:5px!important;
}
.ma0-0-6-0 {
	margin-bottom:6px!important;
}
.ma0-0-7-0 {
	margin-bottom:7px!important;
}
.ma0-0-8-0 {
	margin-bottom:8px!important;
}
.ma0-0-9-0 {
	margin-bottom:9px!important;
}
.ma0-0-10-0 {
	margin-bottom:10px!important;
}
.ma0-0-15-0 {
	margin-bottom:15px!important;
}
.ma0-0-20-0 {
	margin-bottom:20px!important;
}
.ma0-0-30-0 {
	margin-bottom:30px!important;
}
.ma0-0-40-0 {
	margin-bottom:40px!important;
}
.ma0-0-50-0 {
	margin-bottom:50px!important;
}
.ma0-0-60-0 {
	margin-bottom:60px!important;
}
.ma0-0-70-0 {
	margin-bottom:70px!important;
}
.ma10-0-0-0 {
	margin-top:10px!important;
}
.ma20-0-0-0 {
	margin-top:20px!important;
}
.ma75-0-0-0 {
	margin-top:75px!important;
}
.ma15-0-15-0 {
	margin-top:15px!important;
	margin-bottom:15px!important;
}
.ma20-0-20-0 {
	margin-top:20px!important;
	margin-bottom:20px!important;
}

.txt-1{
	text-indent:-1em;
	padding-left:1em;
}

#content .t_right{
	text-align:right;
}

.w_470{
	width:430px;
}
.w_410{
	width:410px;
}

.mr_120{
	margin-right:-120px;
}

/* ***************************** rightSidePict
*/
img.rightSidePict {float:right; display:block; margin:30px 0px 30px 30px;}
img.rightSidePict02 {float:right; display:block; margin:0 0 30px 30px;}
img.leftSidePict {float:left; display:block; margin:30px 30px 30px 0px;}
img.leftSidePict02 {float:left; display:block; margin:0 30px 30px 0px;}

/* *****************************  arrow
*/

a.arrow_1 { background:url(../../images/arrow_1.jpg) no-repeat left top; padding-left:20px; }


/* *****************************  kei_flower
*/
strong.kei_flower{ color:#7aa983;  background:url(../../images/kei_flower.jpg) no-repeat bottom right; padding-bottom:15px; font-size:18px; line-height:26px; font-weight:bold; text-decoration:none; display:block;}

/* *****************************  box style
*/
div.box_1 { 
width:900px; 
margin:0px auto 0 auto; 
padding:30px 0px 30px 50px;
overflow:hidden;
background:#fff url(../../images/backBox_1.jpg) top left no-repeat;

	-webkit-box-shadow: #aaa 0px 0px 5px;
	-moz-box-shadow: #aaa 0px 0px 5px;
	box-shadow: #aaa 0px 0px 5px;
	behavior: url(PIE.htc);}
	
div.box_2 { 
width:865px; 
margin:0px auto 0 auto; 
padding:30px 35px 30px 50px;
overflow:hidden;
background:#fff url(../../images/backBox_1.jpg) top left no-repeat;

	-webkit-box-shadow: #aaa 0px 0px 5px;
	-moz-box-shadow: #aaa 0px 0px 5px;
	box-shadow: #aaa 0px 0px 5px;
	behavior: url(PIE.htc);}
	
div.box_3 { 
width:865px; 
margin:0px auto 0 auto; 
padding:30px 10px 30px 20px;
overflow:hidden;}
	
div.box_4 {
background:#fff;
	border:solid 1px #ccc;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-box-shadow: #ccc 0px 0px 3px;
	-moz-box-shadow: #ccc 0px 0px 3px;
	box-shadow: #ccc 0px 0px 3px;
	behavior: url(PIE.htc);}
	

/* *****************************  table style
*/

th, td { font-size:14px; line-height:1.8em; text-decoration:none; font-weight:normal; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.table_1 {border-collapse: collapse;
}
.table_1 th,
.table_1 td { border-top:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; padding: 8px 8px; }
.table_1 .lastcell { border-right:none;}

.table_1 td .color-wine { color:#b10750!important; }


.cellitem_1 { background-color:#b4d4c5;}
.cellitem_2 { background-color:#efefef;}

/* *****************************  body
*/

body {
	padding:0;
	margin:0;
}
/* *****************************  text
*/

body {
	font-size:100%;
	line-height:1.8em;
	color:#333;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../../images/backBody.jpg) repeat-x #f4f4ef;
}
/* *****************************  汎用アンカー
*/

a {
	color:#f93;
	text-decoration:underline;
}
/* *****************************  ネームタグに対して
*/

.nameAnchor {
	display:none;
}
/* *****************************  アンカースタイル
*/




/* *****************************  btnAnchor CSSスプライトを使用。
*/

.btnAnchor {
	display:block;
	background-image:url(../../images/cssSprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}/*
* html .btnAnchor {
	background-image:url(../../images/cssSprite.gif);
}*/
.btnAnchor span {
	display:none;
}
/* ////////// btnAnchorMailInquity　メールお問合せ 
*/

.btnAnchorMailInquity {
	width:197px;
	height:32px;
	background-position:0px -84px;
}
.btnAnchorMailInquity:hover {
	background-position:0px -52px;
}

/* *****************************  wrap-root
*/

#wrap-root {
	text-align:center;
}
body.second #wrap-root {
	background:url(../../images/back-body2nd.jpg) #FFF repeat-x;
	text-align:center;
}
/* *****************************  wrap-trunk
*/

#wrap-trunk {width:980px; margin:0 auto;padding-bottom:50px;
}


/* *****************************  h1
*/
h1 { width:980px; height:80px; text-align:left; position:relative; margin:0 auto;}
h1 #logo { position:absolute; top:0px; left:0px;}
h1 #Dormitry { position:absolute; top:47px; left:225px;}
h1 span { display:block; position:absolute;top:31px; left:225px; width:200px; font-size:13px; line-height:1em; color:#000; font-weight:normal; text-decoration:none;}

/* *****************************  h2
*/
h2 { width:1100px; height:120px; margin:0 auto; }
h2 span { display:none; }
body.feature h2 { background:url(../../feature/images/pagetitle.jpg) no-repeat; }
body.access h2 { background:url(../../access/images/pagetitle.jpg) no-repeat; }
body.blog h2 { background:url(../../blog/images/pagetitle.jpg) no-repeat; }
body.company h2 { background:url(../../company/images/pagetitle.jpg) no-repeat; }
body.equipment h2 { background:url(../../equipment/images/pagetitle.jpg) no-repeat; }
body.faq h2 { background:url(../../faq/images/pagetitle.jpg) no-repeat; }
body.feeflow h2 { background:url(../../feeflow/images/pagetitle.jpg) no-repeat; }
body.inquity h2 { background:url(../../inquiry/images/pagetitle.jpg) no-repeat; }
body.voice h2 { background:url(../../voice/images/pagetitle.jpg) no-repeat; }
body.guide h2 { background:url(../../equipment/images/guide-pagetitle.jpg) no-repeat; }

/* *****************************  header for toppage
*/
#header { background:url(../../images/backHeader.jpg); width:100%; height:137px; text-align:center;}
#headerInner { width:1100px;height:80px; margin:0 auto; background:url(../../images/backHeader2.jpg);}
* html #headerInner { background: none;}
#inquityUnit { position:absolute; top:9px; right: 60px; z-index:11; width:423px; height:66px; overflow:hidden; background:url(../../images/header-inquity.jpg) no-repeat;}
#inquityUnit_tel { position:absolute; top:27px; left:9px; }
a#inquityUnit_email { position:absolute; top:27px; right:9px; width:196px; height:30px; background: url(../../images/header-inquity-email.jpg) no-repeat; }
a#inquityUnit_email span { display:none;}

/* *****************************  header for secondpage
*/
body.second #header { background:url(../../images/backHeader_second.jpg); width:100%; height:251px; text-align:center; margin-bottom:30px;}

/* *****************************  navi
*/
#navi{width:980px; height:51px; margin:0 auto; background-image:none;}
#naviUL{width:980px; height:51px; list-style-type:none;}
#naviUL li { height:51px; overflow:hidden; float:left;}
#naviUL li a { display:block; background-repeat:no-repeat;background-image:url(../../images/CSSspriteGNavi.jpg);}
#naviUL li a span { display:none; }

#naviUL_home a { width:39px; height:60px; background-position: 0px 0px;}
#naviUL_feature a { width:158px; height:60px; background-position: -39px 0px;}
#naviUL_equipment a { width:104px; height:60px; background-position: -197px 0px;}
#naviUL_access a { width:101px; height:60px; background-position: -301px 0px;}
#naviUL_feeflow a { width:170px; height:60px; background-position: -402px 0px;}
#naviUL_voice a { width:105px; height:60px; background-position: -572px 0px;}
#naviUL_faq a { width:128px; height:60px; background-position: -677px 0px;}
#naviUL_company a { width:99px; height:60px; background-position: -805px 0px;}


body.toppage #naviUL_home a,
#naviUL_home a:hover { width:39px; height:60px; background-position: 0px -60px;}
body.feature #naviUL_feature a,
#naviUL_feature a:hover { width:158px; height:60px; background-position: -39px -60px;}
body.equipment #naviUL_equipment a,
#naviUL_equipment a:hover { width:104px; height:60px; background-position: -197px -60px;}
body.access #naviUL_access a,
#naviUL_access a:hover { width:101px; height:60px; background-position: -301px -60px;}
body.feeflow #naviUL_feeflow a,
#naviUL_feeflow a:hover { width:170px; height:60px; background-position: -402px -60px;}
body.voice #naviUL_voice a,
#naviUL_voice a:hover { width:105px; height:60px; background-position: -572px -60px;}
body.faq #naviUL_faq a,
#naviUL_faq a:hover { width:128px; height:60px; background-position: -677px -60px;}
body.company #naviUL_company a,
#naviUL_company a:hover { width:99px; height:60px; background-position: -805px -60px;}


/* *****************************  footer
*/
#footer {width:100%; background:url(../../images/backFooter.jpg); text-align:center;}
#footerInner {width:980px; height:143px; overflow:hidden; margin:0 auto 0 auto;}
/* ClearFix */
#footerInner:after {content: url(../../images/blank.gif);display: block;clear: both;height: 0;}
#footerInner {display: block;}
#footerInner {display: inline-block;}
/* end ClearFix */
#footerKazariBox{ position:absolute; top:10px;left:12px;width:315px;height:124px; background:url(../../images/backFooterKazari.jpg); text-align:center;overflow:hidden; }
#footerKazariBox #footerLogo{ display:block; margin:14px auto 0 auto; }
#footerKazariBox p{ font-size:12px;line-height:18px;color:#000; }
#footerPageTop { display:block; position:absolute; top:0px; right:0px;}
#footerTxtAnchor { position:absolute; top:63px; right:14px; text-align:right; color:#000; font-size:12px; line-height:18px; text-decoration:none;}
#footerTxtAnchor a { color:#000; font-size:12px; line-height:18px; text-decoration:none;}
#footerTxtAnchor a:hover { text-decoration:underline;}
#footerCopyright { position:absolute; bottom:12px; right:14px; color:#000; font-size:12px; line-height:18px; text-decoration:none;}


/* *****************************  topVisual
*/
#topVisual {
	margin:0 auto;
	text-align:center;
}

#Top_Visual_wrap{
	margin-top:-4px;
	width:100%;
	height:330px;
	text-align:center;
	margin-bottom: 12px;
}

/* *****************************  topicsOneLine
*/
#topicsOneLine {
	width:737px;
	height:100px;
	margin:0 0 10px;
	background:url(../../images/topicsOneLine.jpg) no-repeat;
	overflow:hidden;
	float:left;
}
#topicsOneLine div{
	position:absolute;
	top:17px;
	left:184px;
	text-decoration:none;
	font-weight:normal;
	text-align:left;
	width: 536px;
}
#topicsOneLine div p {
	margin:0;
	padding:0;
	font-size:12px!important;
	line-height:22px!important;
 }

#topicsOneLine p a{ text-decoration:none;}
#topicsOneLine p a:hover{ text-decoration:underline;}

/* *****************************  topMessage
*/

#topMessage { float: left; }
#topMessage { width:737px; height:266px; overflow:hidden; background:url(../../images/backTopMessage.jpg) no-repeat; }
#topMessage p { position:absolute; top:36px; left:34px; font-size:13px; line-height:1.8em; text-align:left; }


/* *****************************  blogListSmall
*/
#blogListSmall { float:right;}
#blogListSmall {
	width:237px;
	height:370px;
	background:url(../../images/backBlogListSmall.jpg) no-repeat;
	text-align:center;
}

#blogListTitle{
	height:80px;
	text-align:left;
}


ul.blogListSmallUL { width:200px; margin:0px auto; }
ul.blogListSmallUL  li { background:url(../../images/blogListSmall_Line.jpg) left bottom no-repeat; margin-bottom:5px;margin-left:10px;}
ul.blogListSmallUL  li p { background: url(../../images/blogListSmall_Flower.jpg) no-repeat -1px 2px; text-align:left; padding:0 0 7px 18px}
ul.blogListSmallUL  li p.new { background: url(../../images/blogListSmall_New.jpg) no-repeat -1px 1px;}
ul.blogListSmallUL  li p span {padding-right:4px;}
ul.blogListSmallUL  li p , ul.blogListSmallUL  li p a { font-size:12px!important; line-height:18px!important; text-decoration:none; font-weight:normal; }
ul.blogListSmallUL  li p a:hover { text-decoration:underline;}


/* *****************************  topFeature
*/
div#topFeature table { width:980px;}

div.topFeatureItems { width:311px; height:159px; background-repeat:no-repeat;margin-left:4px;}
div.topFeatureItems p { position:absolute; top:60px; left:125px; font-size:12px!important; line-height:18px!important; color:#000; text-decoration:none; font-weight:normal; text-align:left;}
div.topFeatureItems_feeflow p { position:absolute; top:76px;}
div.topFeatureItems a { position:absolute; top:0px; left:0px;width:311px; height:159px;}
div.topFeatureItems a:hover { }
div.topFeatureItems a span { display:none; }
div.topFeatureItems_feature { background-image:url(../../images/topFeatureItems_feature.jpg);}
div.topFeatureItems_equipment { background-image:url(../../images/topFeatureItems_equipment.jpg);}
div.topFeatureItems_access { background-image:url(../../images/topFeatureItems_access.jpg);}
div.topFeatureItems_feeflow { background-image:url(../../images/topFeatureItems_feeflow.jpg);}
div.topFeatureItems_voice { background-image:url(../../images/topFeatureItems_voice.jpg);}
div.topFeatureItems_faq { background-image:url(../../images/topFeatureItems_faq.jpg);}

/* *****************************  content
*/

#content{ text-align:left;}
#content p{
	font-size:14px;
	line-height:1.8em;
#000; 	text-align:left;
}


/* *****************************  access
*/

.uni_ul { padding:0.3em 0;}
.uni_ul li{
	float:left;
	width:8.5em;
}
.uni_ul li.last{ clear:both;width:auto;}



/* *****************************  faq
*/

.faq_q { background:url(../../faq/images/Q.jpg) left top no-repeat; padding-left:100px; display:block;  }

* html .faq_q { padding-left:0px;   }
.faq_a { background:url(../../faq/images/A.jpg) left top no-repeat; padding-left:100px; display:block;  }



/* *****************************  blog
*/
#blog {}
#blogAreaSideFrame { float:right; width:180px;}
strong.blogAreaSideFrameHL{
	font-size:12px;
	display:block;
	font-weight:normal;
	color:#000;
	background: url(../../blog/images/blogAreaSideFrameHL.jpg) right top;
}
#blogCalend { padding:3px;}
#blogCalendTable { margin:0 auto; }
#blogCalendTable td {
	text-align:center;
	white-space:nowrap;
}
#blogCalendTable td p , 
#blogCalendTable td a{
	text-align:center;
	padding:3px;
	font-size:12px;
	line-height:12px;
}
#blogCalendTable td a { display:block; background: #FFDBB1; text-decoration:none; }
#calendItemLotation { width:100%; height:15px; padding:3px; font-size:12px; line-height:13px;}
#calendItemLotation a{ text-decoration:none;}
#calendItemPrev{ float:left;}
#calendItemNext{ float:right;}
ul.blogSideList {padding:3px;}
ul.blogSideList li { border-bottom:solid 1px #ddd; font-size:12px; line-height:16px;padding: 3px 0; }
ul.blogSideList li a { display:block; background:url(../../images/blogListSmall_Flower.jpg) no-repeat; color:#000; padding-left:20px; text-decoration:none;}
ul.blogSideList li a:hover { text-decoration:underline;}

#blogAreaMainFrame { float:left; width:650px; background:#fff;}
div.blogPostWrap { background:#fff url(../../images/backBox_1.jpg) top left no-repeat;padding:15px; margin-bottom:20px;}
span.blogPostDate {
	display:block;
	text-align:right;
	font-size:12px;
	line-height:16px;
	border-bottom:solid 1px #7aa983;
	margin-left: 15px;
}
strong.blogPostTitle{
	color:#7aa983;
	background:url(../../images/kei_flower.jpg) no-repeat bottom right;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin: 0 0 0 15px;
	padding: 5px 5px 15px;
}
strong.blogPostTitle a{
	color:#7aa983;
	text-decoration:none;
}

strong.blogPostTitle a:hover{
	text-decoration:underline;
}

div.blogPostBody {
	background:url(../../images/blogBody.jpg) no-repeat right bottom; 
	padding:10px 15px 15px 15px;
}
div.blogPagenave { margin:30px; text-align:center;}
div.blogPagenave a {
	padding: 3px;
	text-decoration:none;
	font-size:14px;
	line-height:15px;
	color:#7AA983;

}

div.blogPagenave a:hover {
	padding: 3px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	text-decoration:underline;

}


/* *****************************  feeflow
*/

.flow_box{
	background:url(../../feeflow/images/flow_bg2.png) no-repeat 0 bottom;
	width:765px;
	margin:0 auto 6px;
	min-height:120px;
	text-align:left;

}

.flow_box h4{
	background:url(../../feeflow/images/flow_bg1.png) no-repeat 0 0;
	padding:16px 0 12px 24px;
}

.flow_box p{
	padding-left:50px;
	padding-bottom:4em;
}

.flow_box img.photo{
	float:right;
	padding:20px;
}

.flow_box_last{
	background:url(../../feeflow/images/flow_bg3.png) no-repeat 0 0;
	width:765px;
	margin:0 auto 6px;
	min-height:92px;
	text-align:left;

}

.flow_box_last h4{
	background:url(../../feeflow/images/flow_bg1.png) no-repeat 0 0;
	padding:16px 0 12px 24px;
}

.flow_box_last p{
	padding-left:50px;
}

.equipment_photo ul{
	display:table;
	padding-top:5px;
}

.equipment_photo ul li{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:33.3%;
}

/* *****************************  interview
*/

.voice_nav{background:url(../../voice/images/nav_bg.png) no-repeat 0 0;width:831px;height:99px;margin:20px auto 30px;padding:20px;box-sizing:border-box;}
.voice_nav ul{margin:0 auto;display:table;width:700px;background:#79A884;border-radius:25px;}
.voice_nav ul li{display:table-cell;text-align:center;height:50px;vertical-align:middle;color:#fff;width:50%;}
.voice_nav ul li a{background:#fff;display:block;height:100%;line-height:50px;}
.voice_nav ul li a:hover{background:#E7EEE4;}
.voice_nav ul li a{border-radius:25px 0 0 25px;}
.voice_nav ul li + li a{border-radius:0 25px 25px 0;}





.interview_lead{margin:0 0 20px 10px;}
.interview_lead div {padding-bottom:1em;display:inline-block;padding-top:10px;}
.interview_lead p {}
.interview_lead:after{content:"";height:1px;display:block;clear:both;}

.interview_contents{box-sizing:border-box;padding:20px;background-image:url(../../voice/images/voice_bg.jpg);background-size:cover;border-radius:8px;}
.interview_contents dl{width:680px;border-radius:4px;border:1px solid #A7D3AF;background:#fff;margin:20px 0 36px;}
.interview_contents dt{background:#A7D3AF;font-family: 'Old Standard TT', serif;color:#fff;font-size:24px;padding:.4em;box-sizing:border-box}
.interview_contents dt img{vertical-align:-2px;padding-left:3px;}
.interview_contents dd{background:url(../../voice/images/a.png) no-repeat 7px 7px;padding:14px .6em 14px 74px;box-sizing:border-box;margin:0;min-height:72px;}
.interview_contents dd img{}

.interview_contents dl:nth-of-type(2n){margin-left:20px;}
.interview_contents dl:nth-of-type(2n+1){margin-left:120px;}


