@charset "utf-8";
/* Default CSS */

/*CSSマップ

1-1 サイト全体
2-1 ヘッダ
3-1 メニュー 127px
3-2 メニュー 149px
4-1 コンテンツ枠
5-1 右ナビゲーション枠
6-1 フッター紹介部分
7-1 フッター 127px
7-2 フッター149px
8-1 サイト内共通部分
8-2 WP自動挿入部分

*/

/* -------------------------------------------------------

1-1 サイト全体

------------------------------------------------------- */
body{
}

div#wrapper{
	background:url(_common/img/common/site-header_bg.jpg) no-repeat;
	background-position: center 14px;
}

div#wrapper_in{
	overflow:hidden;
	margin:0 auto;
	padding:0 20px;
	width:936px;
	height:auto;
}


/* -------------------------------------------------------

2-1 ヘッダ

------------------------------------------------------- */
div#header_area{
	background-color: #e77d0a;
	padding: 2px 0;
	width: auto;
	height: auto;
}
div#header_area h1.header_h1{
	margin: 0 auto;
	width: 900px;
	height: 12px;
	font-size: 10px;
	color: white;
	text-align: right;
}

div#header_area02{
	position: relative;
	padding:5px 0 28px 0;
	margin:0 auto;
	width:900px;
	height:75px;
}
div#header_area02 h2.header_h2{
	position: absolute;
	top:5px;
	left:19px;
	padding:0;
	width:272px;
	height:82px;
}
div#header_area02 p.header_tel{
	position: absolute;
	top:11px;
	left:360px;
	padding:0;
	width:234px;
	height:75px;
}
div#header_area02 ul.header_bn{
	position: absolute;
	top:16px;
	left:611px;
	padding:0;
	width:290px;
	height:62px;
}
div#header_area02 ul.header_bn li.left{
	float: left;
	width: 140px;
	height: 62px;
}
div#header_area02 ul.header_bn li.right{
	float: right;
	width: 140px;
	height: 62px;
}


/* -------------------------------------------------------

3-1 メニュー 127px

------------------------------------------------------- */
div#wrapper_in div#gmenu{
	position: relative;
	padding:0 0 12px 0;
	margin: 0 auto;
	width:900px;
	height:88px;
}
div#wrapper_in div#gmenu ul.gmenu-navi{
	padding:0;
	width:900px;
	height:88px;
}

div#wrapper_in div#gmenu ul.gmenu-navi li{
	float:left;
	height:88px;
}

div#wrapper_in div#gmenu ul.gmenu-navi li.top{
	background:url(_common/img/common/nav_1801/nav_home_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.shall{
	background:url(_common/img/common/nav_1801/nav_shall_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.start02{
	background:url(_common/img/common/nav_1801/nav_start_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.skillup{
	background:url(_common/img/common/nav_1801/nav_skill_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.about{
	background:url(_common/img/common/nav_1801/nav_about_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.staff{
	background:url(_common/img/common/nav_1801/nav_staff_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.blog{
	background:url(_common/img/common/nav_1801/nav_blog_o.png) no-repeat left top;
	width:150px;
}

div#wrapper_in div#gmenu ul.gmenu-navi li.top a,
div#wrapper_in div#gmenu ul.gmenu-navi li.shall a,
div#wrapper_in div#gmenu ul.gmenu-navi li.start02 a,
div#wrapper_in div#gmenu ul.gmenu-navi li.skillup a,
div#wrapper_in div#gmenu ul.gmenu-navi li.about a,
div#wrapper_in div#gmenu ul.gmenu-navi li.staff a{
	display:block;
	width:149px;
	height:88px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.blog a{
	display:block;
	width:150px;
	height:88px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.top a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.shall a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.start02 a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.skillup a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.about a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.staff a:hover,
div#wrapper_in div#gmenu ul.gmenu-navi li.blog a:hover{
	background-color:transparent;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.top a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.shall a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.start02 a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.skillup a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.about a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.staff a:hover img,
div#wrapper_in div#gmenu ul.gmenu-navi li.blog a:hover img{
	visibility:hidden;
}

div#wrapper_in div#gmenu ul.gmenu-navi li.start{/* ポップアップ設定 */
	background-image: none;
}

div#wrapper_in div#gmenu ul.gmenu-navi li.start a{
	display:block;
	padding-right: 1px;
}
div#wrapper_in div#gmenu ul.gmenu-navi li.start a:hover{
}
div#wrapper_in div#gmenu ul.gmenu-navi li.start a span.mainImage{  
	display: none;  
}  
div#wrapper_in div#gmenu ul.gmenu-navi li.start a:hover span.mainImage{  
	display: block;  
	position:absolute;
	padding-top:35px;
	top:83px;
	left:0px;
	width:480px;
	height:316px;
	z-index: 30;
}


/* -------------------------------------------------------

4-1 コンテンツ枠

------------------------------------------------------- */
div#wrapper_in div#contents{
	position: relative;
	overflow:hidden;
	background:url(_common/img/common/site-contents_bg.jpg) repeat-y center;
	_background:url(_common/img/common/site-contents_bg.jpg) repeat-y left;/* IE6ハック */
	padding:18px 18px 40px 18px;
	margin:0 auto;
	width:900px;
	height:auto;
	/*184*/
}
*:first-child+html div#wrapper_in div#contents{/* IE7ハック */
	overflow:hidden;
	position:relative;
	top:184px;
	background:url(_common/img/common/site-contents_bg.jpg) repeat-y left;
	padding:8px 18px 40px 18px;
	margin:0 auto;
	width:900px;
	height:auto;
	/*184*/
}
div#wrapper_in div#contents-staff{
	position: relative;
	background:url(_common/img/common/site-contents_bg.jpg) repeat-y center;
	_background:url(_common/img/common/site-contents_bg.jpg) repeat-y left;/* IE6ハック */
	padding:18px 18px 40px 18px;
	margin:0 auto;
	width:900px;
	height:auto;
	/*184*/
}

div#wrapper_in div#contents div.left{
	overflow:hidden;
	float:left;
	padding-bottom:80px;
	width:660px;
	height:auto;
}
div#wrapper_in div#contents div.left-staff{
	float:left;
	padding-bottom:80px;
	width:660px;
	height:auto;
}
div#wrapper_in div#contents div.right{
	overflow:hidden;
	float:right;
	padding-bottom:80px;
	width:230px;
	height:auto;
	vertical-align: top;
}
div#wrapper_in div#contents-staff div.right{
	overflow:hidden;
	position: absolute;
	top: 18px;
	right: 18px;
	padding-bottom:80px;
	width:230px;
	height:auto;
	vertical-align: top;
}


/* -------------------------------------------------------

5-1 右ナビゲーション枠

------------------------------------------------------- */
div.right p.popup_right{/* ポップアップ設定 */
	position:absolute;
	padding:0;
	margin-top:153px;
	z-index:10;
}

div.right p.popup_right a{
	display:block;
}
div.right p.popup_right a:hover{
	position:absolute;
}
div.right p.popup_right a span.mainImage{  
	display: none;  
}  
div.right p.popup_right a:hover span.mainImage{  
	display: block;  
	position:absolute;
	padding-right:50px;
	top:-144px;
	left:-660px;
	width:480px;
	height:300px;
	z-index:99;
}

div.right p.lnavi_access{
	padding:0 0 30px 0;
	width:230px;
	height:170px;
}

div.lnavi-news_campaign02{/* キャンペーン */
	padding-bottom: 20px;
	width:230px;
	height:auto;
}
div.lnavi-news_campaign02 h4.campaign02_tit{
	padding-bottom: 5px;
	width:230px;
	height:auto;
}
div.lnavi-news_campaign02 div.common-campaign01{
	background: url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:6px;
	margin-bottom:5px;
	width:230px;
	height:auto;
}
div.lnavi-news_campaign02 div.common-campaign01 img{
	width: 230px;
	height: auto;
}

div.right p.lnavi_shall{
	padding:0 0 30px 0;
	width:230px;
	height:140px;
}
div.right p.lnavi_magazine{
	padding:0 0 20px 0;
	width:230px;
	height:170px;
}
div.right p.lnavi_pass{
	border-bottom: #cccccc dotted 1px;
	padding:0 0 30px 0;
	margin-bottom: 30px;
	width:230px;
	height:173px;
}

div.right div.twitter{/* Twitterバナー */
	overflow:hidden;
	width:228px;
	height:auto;
	border-left:#FBF406 solid 1px;
	border-right:#FBF406 solid 1px;
}
div.right div.twitter div dl{
	position:relative;
	width:228px;
	height:auto;
	}
div.right div.twitter div dl dt{
	position:relative;
	background:#FBF406;
	padding:4px 0 0 50px;
	width:178px;
	height:46px;
}
div.right div.twitter div dl dt a.twitterwidget{
	font-weight:bold;
	font-size:14px;
	color:#333333;
	text-decoration:none;
}

div.right div.twitter div dl dd{
	background:#ffffff;
}
div.right div.twitter div dl dd div.twitter-avatar{
	position:absolute;
	width:48px;
	height:48px;
	top: 1px;
	left: 1px;
}
div.right div.twitter div dl dd ul li{
	padding:5px;
	color:#333333;
}
div.right div.twitter div dl dd ul li a{
	color:#0066D9;
}
div.right div.twitter div dl dd ul li span.entry-meta{
	border-bottom:dotted #313567 1px;
	padding-bottom:4px;
	margin-bottom:5px;
	display:block;
	text-align:right;
	font-size:10px;
}
div.right div.twitter div dl dd ul li.xavisys-link{
	padding:10px 5px;
	background:#0066D9;
	color:#ffffff;
	font-size:10px;
	text-align:center;
}
div.right div.twitter div dl dd ul li.xavisys-link a{
	color:#ffffff;
}

div.lnavi-twitter{
	width:230px;
	height:auto;
}
div.lnavi-twitter p.lnavi-twitter_img{
	padding: 0;
}
div.lnavi-twitter_inner{
	border: #FFEE00 solid 1px;
	padding: 0 4px;
	width:220px;
	height:auto;
}

/* -------------------------------------------------------

6-1 フッター紹介部分

------------------------------------------------------- */
div.footer-address{
	clear:both;
	overflow:hidden;
	background:url(_common/img/common/common-footer_bg.jpg) no-repeat;
	padding:5px;
	width:890px;
	height:auto;
}
div.footer-address div.footer-addressarea_left{
	float:left;
	padding:10px 10px 0 5px;
	width:630px;
	height:180px;
}
div.footer-address div.footer-addressarea_left p.address_tit{
	padding:0 0 2px 0;
	width:630px;
	height:auto;
	font-size:12px;
	font-weight:bold;
}
div.footer-address div.footer-addressarea_left p.address_txt{
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:8px;
	margin-bottom:6px;
	width:630px;
	height:auto;
	font-size:12px;
}

div.footer-address div.footer-addressarea_left dl.address_area{
	background:url(_common/img/common/common-footer_photo.jpg) no-repeat right bottom;
	padding:0 110px 0 0;
	width:520px;
	height:100px;
}
div.footer-address div.footer-addressarea_left dl.address_area dt{
	padding:6px 0;
	font-size:12px;
	font-weight:bold;
}
div.footer-address div.footer-addressarea_left dl.address_area dd{
	font-size:12px;
}

div.footer-address p.address_areamap{
	float:right;
	padding:5px 0 0 0;
	width:240px;
	height:182px;
}


/* -------------------------------------------------------

7-1 フッター 127px

------------------------------------------------------- */
div#footer-box{
	padding-top:40px;
	padding-bottom:200px;
	width:900px;
	height:auto;
	text-align:center;
}

div#footer-box div.footer-menu{/* フッターメニュー */
	padding-bottom:20px;
	width:900px;
	height:auto;
}

div#footer-box div.footer-menu ul.footer-navi{
	padding:0;
	width:900px;
	height:88px;
}

div#footer-box div.footer-menu ul.footer-navi li{
	float:left;
	height:88px;
}


div#footer-box div.footer-menu ul.footer-navi li.top{
	background:url(_common/img/common/nav_1801/nav_home_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.shall{
	background:url(_common/img/common/nav_1801/nav_shall_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.start02{
	background:url(_common/img/common/nav_1801/nav_start_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.skillup{
	background:url(_common/img/common/nav_1801/nav_skill_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.about{
	background:url(_common/img/common/nav_1801/nav_about_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.staff{
	background:url(_common/img/common/nav_1801/nav_staff_o.png) no-repeat left top;
	width:149px;
	padding-right: 1px;
}
div#footer-box div.footer-menu ul.footer-navi li.blog{
	background:url(_common/img/common/nav_1801/nav_blog_o.png) no-repeat left top;
	width:150px;
}

div#footer-box div.footer-menu ul.footer-navi li.top a,
div#footer-box div.footer-menu ul.footer-navi li.shall a,
div#footer-box div.footer-menu ul.footer-navi li.start02 a,
div#footer-box div.footer-menu ul.footer-navi li.skillup a,
div#footer-box div.footer-menu ul.footer-navi li.about a,
div#footer-box div.footer-menu ul.footer-navi li.staff a{
	display:block;
	width:149px;
	height:88px;
}
div#footer-box div.footer-menu ul.footer-navi li.blog a{
	display:block;
	width:150px;
	height:88px;
}
div#footer-box div.footer-menu ul.footer-navi li.top a:hover,
div#footer-box div.footer-menu ul.footer-navi li.shall a:hover,
div#footer-box div.footer-menu ul.footer-navi li.start02 a:hover,
div#footer-box div.footer-menu ul.footer-navi li.skillup a:hover,
div#footer-box div.footer-menu ul.footer-navi li.about a:hover,
div#footer-box div.footer-menu ul.footer-navi li.staff a:hover,
div#footer-box div.footer-menu ul.footer-navi li.blog a:hover{
	background-color:transparent;
}
div#footer-box div.footer-menu ul.footer-navi li.top a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.shall a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.start02 a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.skillup a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.about a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.staff a:hover img,
div#footer-box div.footer-menu ul.footer-navi li.blog a:hover img{
	visibility:hidden;
}

div#footer-box div.footer-promo{/* フッターロゴ */
	clear:both;
	border-top:#DB7609 solid 2px;
	padding:20px 0 40px 0;
	width:900px;
	height:60px;
}
div#footer-box div.footer-promo ul.footer-promo{
	width:900px;
	height:60px;
}
div#footer-box div.footer-promo ul.footer-promo li.logo01{
	float:left;
	padding:2px 0 0 0;
	width:188px;
	height:58px;
}
div#footer-box div.footer-promo ul.footer-promo li.logo02{
	float:left;
	padding:30px 0 0 10px;
	width:245px;
	height:30px;
	font-size:10px;
	text-align: left;
	
}
div#footer-box div.footer-promo ul.footer-promo li.logo03{
	float:right;
	width:537px;
	height:60px;
	text-align:right;
}
div#footer-box div.footer-promo ul.footer-promo li.logo03 p.logo03_txt01{
	padding:2px 0 4px 0;
	width:auto;
	height:12px;
	font-size:10px;
}
div#footer-box div.footer-promo ul.footer-promo li.logo03 p.logo03_txt02tel{
	padding:0;
	width:auto;
	height:42px;
	text-align: right;
}

div#footer-box ul.footer-link{/* サイトマップ */
	clear:both;
	width:900px;
	height:auto;
	text-align:center;
}
div#footer-box ul.footer-link li{
	display:inline;
	font-size:10px;
}

p.footer-copyright{
	clear:both;
	padding:4px 0 5px 0;
	border-top:#E77D0A solid 6px;
	text-align:center;
	font-size:10px;
}


/* -------------------------------------------------------

8-1 サイト内共通部分

------------------------------------------------------- */
div.left div.site-promo01{/* サイト共通プロモ */
	overflow:hidden;
	position:relative;
	padding-bottom:10px;
	width:660px;
	height:220px;
}
div.left div.site-promo01-staff{/* サイト共通プロモ */
	overflow: auto !important;
}
div.left div.site-promo01 h3.site-promo01{
	width:660px;
	height:220px;
}
div.left div.site-promo01 p.site-promo01{
	position:absolute;
	top:110px;
	left:10px;
	padding:0;
	width:640px;
	height:auto;
	font-size:12px;
}
div.left div.site-promo01 p.site-promo02{
	position:absolute;
	top:173px;
	left:10px;
	padding:0;
	width:640px;
	height:auto;
	font-size:12px;
}
div.left div.site-promo01 p.site-promo03{
	position:absolute;
	top:150px;
	left:140px;
	padding:0;
	width:520px;
	height:auto;
	font-size:12px;
}
div.left div.site-promo01 p.site-promo04{
	position:absolute;
	top:100px;
	left:350px;
	padding:0;
	width:300px;
	height:auto;
	font-size:12px;
}
div.left div.site-promo01 p.site-promo05{
	position:absolute;
	top:170px;
	left:10px;
	padding:0;
	width:640px;
	height:auto;
	font-size:12px;
}
div.left div.site-promo01 p.site-promo06{
	position:absolute;
	top:170px;
	left:350px;
	padding:0;
	width:300px;
	height:auto;
	font-size:12px;
}

div.left div.site-promo01 p.white{
	color:#ffffff;
}

div.left div.site-promo02{/* MSDプロモ */
	width:660px;
	height:310px;
}
div.left div.site-promo02 h3.site-promo02{/* MSDプロモ */
	width:660px;
	height:300px;
}

div.left div.site-area01{/* 項目枠 */
	overflow:hidden;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:40px;
	width:660px;
	height:auto;
}
div.left div.site-area01-staff{/* 項目枠 */
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:21px;
	margin-bottom:40px;
	width:660px;
	height:auto;
}
div.left div.site-area01_voice{
	overflow:hidden;
	margin-bottom:40px;
	width:660px;
	height:auto;
}

div.left div.site-area_non{/* 項目枠kai */
	background:none;
	padding:0;
	margin-bottom:0;
}

h4.site-tit01{/* 項目ごとタイトル部分 */
	padding-bottom:10px;
	width:660px;
	height:34px;
}
p.site-top_txt{
	float:left;
	overflow: hidden;
	width:370px;
	height:auto;
	font-size: 14px;
	font-weight: bold;
}
span.site-top_photo{
	display:block;
	float:right;
	padding-bottom:20px;
	width:280px;
	height:auto;
	vertical-align: top;
}

div.site-price{/* 料金表 */
	clear:both;
	background:url(_common/img/common/common-pricearea_bottom.gif) no-repeat bottom;
	padding-bottom:30px;
	width:660px;
	height:auto;
}
div.site-price_bt5{/* margin設定 */
	margin-bottom: 5px;
}
div.site-price p.site-price{
	background:url(_common/img/common/common-pricearea_top.gif) no-repeat top;
	padding:30px 0 30px 0; 
	width:660px;
	height:auto;
	text-align:center;
}
div.site-price dl.site-price01{
	overflow:hidden;
	clear:both;
	background:#FDFAB7;
	padding:14px 0;
	margin:0 10px;
	width:640px;
	height:auto;
}
div.site-price dl.site-price02{
	overflow:hidden;
	clear:both;
	padding:14px 0;
	margin:0 10px;
	width:640px;
	height:auto;
}
p.site-price_txt01{
	padding: 0;
	width: auto;
	height: auto;
	color: red;
	text-align: right;
}

div.site-price dl.site-price01 dt,
div.site-price dl.site-price02 dt{
	position:relative;
	float:left;
	padding:0 0 0 20px;
	width:195px;
	height:auto;
	font-size:150%;
	font-weight:bold;
}
div.site-price dl.site-price01 dt span,
div.site-price dl.site-price02 dt span{
	display:block;
	position:absolute;
	top:0;
	right:0;
}
div.site-price dl.site-price01 dd,
div.site-price dl.site-price02 dd{
	float:right;
	padding:0 20px 0 0;
	width:395px;
	height:auto;
	font-size:150%;
}
div.site-price dl.site-price01 dd span.pink,
div.site-price dl.site-price02 dd span.pink{
	color:#D47477;
}
div.site-price dl.site-price01 dd span.red,
div.site-price dl.site-price02 dd span.red{
	color:#990000;
}
div.site-price dl.site-price01 dd span.strong,
div.site-price dl.site-price02 dd span.strong{
	font-weight:bold;
}
div.site-price p.site-price_mini{
	padding:0 20px 0 0;
	text-align:right;
	font-size:84%;
	color:#ff0000;
}

ul.common-bt_link{/* 横並びリンクボタン×2個 */
	padding:0;
	width:660px;
	height:28px;
}
ul.common-bt_link li.left{
	float:left;
}
ul.common-bt_link li.right{
	float:right;
}

dl.common-voice{/* お客様の声 */
	overflow:hidden;
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding:0;
	margin:0 10px 20px 10px;
	width:640px;
	height:auto;
}
dl.common-voice dt{
	background:url(_common/img/common/common-voice_subtit.gif) no-repeat bottom;
	padding:2px 0 2px 10px;
	margin-bottom:6px;
	width:630px;
	height:auto;
	font-size:117%;
	font-weight:bold;
}
dl.common-voice dd.txt{
	float:left;
	width:470px;
	height:auto;
}
dl.common-voice dd.photo{
	float:right;
	padding-bottom:20px;
	width:160px;
	height:auto;
}
dl.common-voice dd.photo img{
	width:160px;
}
dl.common-voice dd.photo span{
	display:block;
	padding:2px 0 0 0;
}
p.common-voice_bt{
	padding:0 10px;
	width:640px;
	height:32px;
}

div.common-voice2{/* お客様の声２ */
	clear:both;
	width:660px;
	height:auto;
}
div.common-voice2 ul.common-voice2{
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
	width:660px;
	height:auto;
}
div.common-voice2 ul.common-voice2 li.left{
	float:left;
	background:url(_common/img/jimoto/jimoto-voice_bgbottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	width:325px;
	height:auto;
}
div.common-voice2 ul.common-voice2 li.right{
	float:right;
	background:url(_common/img/jimoto/jimoto-voice_bgbottom.gif) no-repeat bottom left;
	padding-bottom:5px;
	width:325px;
	height:auto;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2{
	position:relative;
	background:url(_common/img/jimoto/jimoto-voice_bgtop.gif) no-repeat top;
	padding:5px 5px 5px 172px;
	width:148px;
	height:auto;
	min-height:230px;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2 dt{
	padding:0 0 4px 0;
	font-weight:bold;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2 dd.txt,
div.common-voice2 ul.common-voice2 li dl.common-voice2 dd.txt p{
	padding:0;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2 dd.photo{
	position:absolute;
	top:10px;
	left:8px;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2 dd.photo img{
	width:160px;
}
div.common-voice2 ul.common-voice2 li dl.common-voice2 dd.photo span{
	display:block;
	padding:2px 0 0 0;
	width:160px;
}

div.common-voice2 p.common-voice_link{
	padding:0 10px 20px 0;
	text-align:right;
}

p.site-footer_inquiry{/* フッターリンク */
	padding:0 0 6px 0;
	width:660px;
	height:100px;
}
p.site-footer_pagetop{
	background:url(_common/img/common/common-line_yoko.gif) repeat-x bottom;
	padding-bottom:1px;
	width:660px;
	font-size:84%;
	text-align:right;
}

div.common-bn_point12{/* サンライズを選ぶ12の理由 */
	padding-bottom: 20px;
}

ul.common_bn-voice{/* 150327-各種お客様の声リンク */
	overflow: hidden;
	width: auto;
	height: 36px;
	text-align: right;
	padding-bottom: 20px;
}
ul.common_bn-voice li{
	display: inline-block;
	padding: 0 0 0 20px;
	width: 300px;
	height: 36px;
}

div.common_telbar{/* 電話番号・資料請求・お申し込みセットバナー */
	display: table;
	padding-bottom: 20px;
	width: 660px;
	height: 88px;
}
div.common_telbar div.common_telbar-tel{
	display: table-cell;
	width: 270px;
	height: 88px;
	vertical-align: middle;
}
div.common_telbar ul.common_telbar-bt{
	display: table-cell;
	padding-left: 10px;
	width: 380px;
	height: 88px;
	font-size: 0;
	vertical-align: middle;
}
div.common_telbar ul.common_telbar-bt li{
	display: inline-block;
	padding: 0 0 0 10px;
	width: 180px;
	height: 88px;
	vertical-align: middle;
}

div.common-bn_moguru{/* 潜る場所はこんなところです */
	padding-bottom: 20px;
}

/* -------------------------------------------------------

8-2 WP自動挿入部分

------------------------------------------------------- */
div.left ul.navigation{/* WPエントリ個別ページ・前後記事 */
	overflow:hidden;
	padding:0 10px 40px 10px;
	width:640px;
	height:auto;
}
div.left ul.navigation li.navleft{
	float:left;
	width:315px;
}
div.left ul.navigation li.navright{
	float:right;
	width:315px;
	text-align:right;
}

div.left div.wp-pagenavi{/* カテゴリページ前後リンク */
	overflow:hidden;
	padding:0 10px 40px 10px;
	width:640px;
	height:auto;
	text-align:center;
}

img.centered {/* 投稿画像設定 */
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}