@charset "euc-jp";

/********************************************/
/* 変更履歴　　　              　　　　　　 */
/*                                          */
/* 20101016 Y.SHIRAISHI 更新依頼書8対応 no8 */
/*                                          */
/********************************************/

/* 汎用設定 20100621add */
/* マージン設定 */
.mT5{ margin-top:5px; }
.mT10{ margin-top:10px; }
.mT20{ margin-top:20px; }
.mT30{ margin-top:30px; }

.mB5{ margin-bottom: 5px ; }
.mB10{ margin-bottom:10px; }
.mB20{ margin-bottom:20px; }
.mB30{ margin-bottom:30px; }

.mL10{ margin-left:10px; }
.mL20{ margin-left:20px; }
.mL30{ margin-left:30px; }

.mR10{ margin-right:10px; }
.mR20{ margin-right:20px; }
.mR30{ margin-right:30px; }
.mR45{ margin-right:45px; }

.pB10{ padding-bottom:10px; }



/* 行揃え設定 */
.tAlignR{ text-align:right; }
.tAlignL{ text-align:left; }

/* ※の設定 */
.kome{
	color:#0077b1;
	font-weight: bold;
}
/* 太字 */
.futoji{
	font-weight: bold;
}
/* New 20120326add */
.spNew{
	font-weight:bold;
	color:#FF0000;
}

/* 矢印icon */
.startIcon{
	background-image: url(../product/images/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 20px;
}

.sankakuIcon{
	background-image: url(../product/images/sankakuIcon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 10px;
}

p.LeadText {
	font-size:1.1em;
	color:#444444;
}

/* float 解除 add20101016 */
br.clr{
	clear:both;
}


/* e-menu lightキャンペーンエリア */
.campaign{
	width: 683px;
}

.camTop{
	width: 683px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

.camCenter{
	background-image: url(../product/images/camCenter.jpg);
	width: 683px;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
}

.camCenterCont{
	width: 630px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.camBottom{
	width: 683px;
	height: 14px;
	margin: 0px;
	padding: 0px;
}

p.camTitle{
	font-size:1.1em;
	font-weight:bold;
	color:#0077b1;
}

table.camTable{
	width: 630px;
	table-layout:auto;	
}
tr.camTr{
}

td.item1{
	color:#444444;
	font-weight:bold;
	background-image: url(../product/images/ban1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}
td.item2{
	color:#444444;
	font-weight:bold;
	background-image: url(../product/images/ban2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}
td.item3{
	color:#444444;
	font-weight:bold;
	background-image: url(../product/images/ban3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}
td.item4{
	color:#444444;
	font-weight:bold;
	background-image: url(../product/images/ban4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-indent: 15px;
}

/* (c)copy */
.tCopy{ font-size:0.8em; }

/* プライバリシポリシー対応 */
/* GeoTrustアイコン */
p.geoTrust{
}
li.guideLine{
	list-style-position:inside;
	list-style-image : url("../privacy/images/aoEn01.gif");
	margin-bottom:5px;
}

/* 事例対応 no8 */
.interview h4#question{
	font-weight:bold;
	font-size:1.2em;
	color: #0077b1;
	background-color:#ffffff;
	padding:5px 5px;
	margin:20px 0 5px;
}
.interview h5#interTitle{
	color:#333;
	font-size: 2.4em;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
}
.osusumeBox h6#osusume{
	color:#FFF;
	margin:0;
	padding:2px 0px 5px 12px;
	font-weight: bold;
	font-size:1.1em; 
	background: #0083BB;
}
#jirei dl{
}
.tenpoData dt{
	background-color: #BBBBBB;
	font-weight: bold;
	padding-left:14px;
}

.tenpoData dd{
	margin-left:14px;
	margin-right:14px;
}

#jirei ul{
	margin:14px;
}
.target li{
	background-image: url(../images/aoPoti_s.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	list-style-position: inside;
	list-style-type: none;
	margin : 0 0 5px 0;
}
.cap{
	font-size:0.8em;
}
.interview .photoBox{
	height: 150px;
	width: 690px;
	background-color:#D4F2FF;
}
.interview .photoBox2{
	height: 180px;
	width: 690px;
	background-color:#D4F2FF;
}


.shop_photo{
	float: left;
	height: 120px;
	width: 160px;
	padding: 15px 0 15px 0;
	margin-left :52px;
}
.shop_photo2{
	float: left;
	height: 150px;
	width: 200px;
	padding: 15px 0 15px 0;
	margin-left :22px;
}

.interview p{
	line-height: 165%;
}
.interview .floatPhoto{
	width:160px;
	height:160px;
	float: right;
	margin: 10px 0;
}
.interview .floatPhotoYoko{
	width:160px;
	float: right;
	margin: 10px 0 0 0;
}
.interview .floatPhotoYoko2{
	width:200px;
	float: right;
	margin: 30px 0 0 0;
}


.interview .floatBox{
	width:500px;
/*	height:180px;
*/
	float: left;	
}
.interview .floatBox2{
	width:460px;
	float: left;	
}

.marker{
	font-size:1.2em;
	font-weight: bold;
/*	color: #FF0033;	*/
}

/* 更新依頼書No.15対応 2010.12.28add */
.dtMidasi dt{
	color:#0077b1;
	font-weight: bold;
}
.dtMidasi dd{
	background-image: url(../images/aoPoti_s.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 12px;
	list-style-position: inside;
	list-style-type: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/*
	Site Name: ASKA T3
	Description: MODULE CSS
	Version: 1.0
*/
/*Headding*/
#rightColumn h2 {
	text-indent:-9999px;
	height:40px;
	margin-top:18px;
	margin-bottom:5px;
}
p.h2Lead {
	font-size:1.3em;
	font-weight:bold;
	color:#0077b1;
	margin:0 0 0px;
}
#rightColumn h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#0077b1;
	margin:30px 0 10px;
	padding:3px 0;
	border-top:4px solid #34A3DB;
	border-bottom:2px solid #BDC2C8;
}
#rightColumn h4 {
	background-color:#eaeaea;
	font-weight:bold;
	padding:5px 5px;
	margin:20px 0 5px;
}
#rightColumn h5 {
	color:#0077b1;
	margin:10px 0 5px;
	border-bottom:1px solid #BDC2C8;
}
#rightColumn h5.style2 {
	color:#333;
	margin:15px 0 10px;
	padding:0 0 10px 0;
	background:url(../common/dot.gif) repeat-x bottom;
	border-bottom:none;
}
#rightColumn h5.style2 p {
	background:url(../common/arrow_b.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	line-height:1em;
}

#rightColumn h6{ background:#58A4D4; color:#FFF; font-size:14px; padding:5px 10px; }


/*Common*/
.content2ColBox {
	zoom:1;
	margin-bottom:30px;
}
.content2ColBox:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.content2ColBox ul {
	list-style-type:disc;
	padding-left:30px;
}
.content2ColBox ul li {
	margin:5px 0;
}
.content2ColBox .left2Col {
	float:left;
	width:330px;
	margin-right:28px;
}
.content2ColBox .right2Col {
	float:left;
	width:330px;
}

.content3ColBox {
	zoom:1;
}
.content3ColBox:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
.content3ColBox .left3Col {
	float:left;
	width:225px;
	margin-right:6px;
}
.content3ColBox .center3Col {
	float:left;
	width:225px;
	margin-right:6px;
}
.content3ColBox .right3Col {
	float:left;
	width:225px;
}


#rightColumn p.pageTop {
	text-align:right;
	margin:20px 0 0;
}
#rightColumn p.pageTop a {
	background-color:#000000;
	text-align:right;
	font-family:Georgia;
	color:#FFFFFF;
	padding:2px 10px;
}

/*Header*/
#header h1 {
	padding-top:10px;
}
#header h1 a {
	display:block;
	background:url(../common/logo.png) left top no-repeat;
	width:450px;
	height:60px;
	text-indent:-9999px;
}

/* ヘッダー改修 20101129add */
#header #menuArea ul#cm{ position:absolute; right:0px; top:0px; height:25px; padding:10px 0 0 120px; }
#header #menuArea ul#cm li { float:right; text-indent: -9999px; }
#header #menuArea ul#cm li a { display:block; background:left top no-repeat; width:158px; height:27px; }
#header #menuArea ul#cm li a:hover { background-position:left -27px; }
#header #menuArea ul#cm li.cm01 a{ background-image:url(../common/cm01.gif); width:115px; margin-right:6px; }
#header #menuArea ul#cm li.cm02 a{ background-image:url(../common/cm02.gif); width:104px; margin-right:6px; }
#header #menuArea ul#cm li.cm03{ 	background-image:url(../common/cm03.gif); width:144px; height:27px; }




#header #menuArea ul#hm {
	position:absolute;
	right:0px;
	top:50px;
	height:13px;
	width:252px;
}
#header #menuArea ul#hm li{
	float:left;
	text-indent: -9999px;
	padding: 0 10px;
	border-left:1px solid #555555;
}
#header #menuArea ul#hm li a {
	display:block;
	background:left top no-repeat;
	width:65px;
	height:13px;
}
#header #menuArea ul#hm li a:hover {
	background-position:left -13px;
}
#header #menuArea ul#hm li.hm01 a{
	background-image:url(../common/hm01.gif);
	width:51px;
}
#header #menuArea ul#hm li.hm02 a{
	background-image:url(../common/hm02.gif);
}
#header #menuArea ul#hm li.hm03 a{
	background-image:url(../common/hm03.gif);
}
#header #menuArea ul#hm li.hm04 {
	border-right:1px solid #555555;
}
#header #menuArea ul#hm li.hm04 a{
	background-image:url(../common/hm04.gif);
}

/*globalMenu*/
#globalMenu {
	zoom:1;
	background:url(../common/globalMenu.png) left top no-repeat;
	height:87px;
}
#globalMenu:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#globalMenu li {
	float:left;
	text-indent:-9999px;
}
#globalMenu li a {
	display:block;
	height:87px;
	width:116px;
}
#globalMenu li a:hover,
#globalMenu li.gm01On a,
#globalMenu li.gm02On a,
#globalMenu li.gm03On a,
#globalMenu li.gm04On a,
#globalMenu li.gm05On a,
#globalMenu li.gm06On a,
#globalMenu li.gm07On a,
#globalMenu li.gm08On a {
	background:url(../common/globalMenu.png) left top no-repeat;
}
#globalMenu li.gm01 a:hover,
#globalMenu li.gm01On a {
	background-position: 0 -87px;
}
#globalMenu li.gm02 a:hover,
#globalMenu li.gm02On a,
#globalMenu li.gm02On a:hover {
	background-position: -116px -87px;
}
#globalMenu li.gm03 a:hover,
#globalMenu li.gm03On a,
#globalMenu li.gm03On a:hover {
	background-position: -232px -87px;
}
#globalMenu li.gm04 a:hover,
#globalMenu li.gm04On a,
#globalMenu li.gm04On a:hover {
	background-position: -348px -87px;
}
#globalMenu li.gm05 a:hover,
#globalMenu li.gm05On a,
#globalMenu li.gm05On a:hover {
	background-position: -464px -87px;
}
#globalMenu li.gm06 a:hover,
#globalMenu li.gm06On a,
#globalMenu li.gm06On a:hover {
	background-position: -116px -87px;
}
#globalMenu li.gm07 a:hover,
#globalMenu li.gm07On a,
#globalMenu li.gm07On a:hover {
	background-position: -232px -87px;
}
#globalMenu li.gm08 a:hover,
#globalMenu li.gm08On a,
#globalMenu li.gm08On a:hover {
	background-position: -348px -87px;
}

/*Navigation*/
#navigation {
	margin:10px 0 5px;
	zoom:1;
}
#navigation:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}
#navigation li {
	float:left;
	margin-right:10px;
}
#navigation li a {
	background:url(../common/navigationBg.gif) right 4px no-repeat;
	padding-right:15px;
}
/*SubLeftMenu*/
#subLeftMenu dt {
	width:200px;
	height:60px;
	text-indent:-9999px;
}
#subLeftMenu dd {
	margin:1px 0;
}
#subLeftMenu dd a {
	display:block;
	background:url(../common/arrow.gif) 8px 16px no-repeat;
	background-color:#EAEAEA;
	width:180px;
	color:#555555;
	text-decoration:none;
	padding:10px 5px 10px 15px;
	line-height:16px;
}
#subLeftMenu dd a:hover,
#subLeftMenu dd a.this {
	background-color:#D4F2FF;
}

/* SubLeftMenu改修 20101129add */
#subLeftMenu dd.pageLink { margin:0; background-color:#D4F2FF; width:200px; padding:0px; line-height:2; }
#subLeftMenu dd.pageLink a { background:url(../common/arrow.gif) 15px 50% no-repeat; color:#555555; text-decoration:none; font-size:10px; margin:0; padding:0 0 0 23px; display:inline; }
#subLeftMenu dd.pageLink a:hover{ text-decoration:underline; }

#subLeftMenu dd.sub { margin:1px 0; background-color:#D4F2FF; width:200px; padding:0px; height:30px; }
#subLeftMenu dd.sub a { display:inline-block; background:url(../common/arrow.gif) 10px 8px no-repeat; background-color:#D4F2FF; color:#555555; text-decoration:none; font-size:10px; line-height:20px; margin:5px 0 5px 5px; padding:0 0 0 18px; width:177px; }
#subLeftMenu dd.sub a:hover,#subLeftMenu dd.sub a.this { background-color:#FFF; }


/*Footer*/
#footer {
	padding:10px 0;
}
#footerBlock {
	position: relative;
}
#footerBlock ul li {
	display:inline;
	border-right:1px solid #FFFFFF;
	padding:0 5px;
}
#footerBlock ul li.bNone {
	border-right:none;
}
#footerBlock ul li a {
	color: #FFFFFF;
}


#footerBlock p{
	position: absolute;
	top: 0px;
	right: 0px;
}



/* common 20101129add */
.leftBox{ width:340px; margin:0 10px 10px 0; float:left; }
.rightBox{ width:340px; margin:0 0 10px 0; float:left; }
.graybox{ border:1px solid #DFDFDF; padding:0 10px; }
.graybox2{ border:2px solid #58A4D4; border-top:none; padding:0 10px; }


.leftBox ul,.rightBox ul{ margin:0; padding:0; list-style:none; }
.leftBox li,.rightBox li{ background:url(../common/dot.gif) repeat-x bottom; padding:10px 0 10px 1em; margin:0; text-indent:-1em; }
.leftBox li.last,.rightBox li.last{ background:none; }

.threeLeftBox{ width:220px; float:left; margin:10px 15px 10px 0; }
.threeCenterBox{ width:220px; float:left; margin:10px 15px 10px 0; }
.threeRightBox{ width:220px; float:left; margin:10px 0; }
.threeLeftBox strong,.threeCenterBox strong,.threeRightBox strong{ color:#336699; font-weight:bold; }
.threeLeftBox img,.threeCenterBox img,.threeRightBox img{ margin:10px 0 0 0; }


.clear{ clear:both; font:0; line-height:0; }

.tbStyle01{ margin:0; padding:0; }
.tbStyle01 th{ background:#EAEAEA; padding:10px; font-weight:bold; }
.tbStyle01 td{ padding:10px 10px 11px; background:url(../common/dot.gif) repeat-x bottom; }

/* common 20141120Wada add */
/*　元のleftBoxとrightBoxに、word-wrapを追加しました*/
.NewleftBox{ width:340px; margin:0 10px 10px 0; float:left; word-wrap:break-word;}
.NewrightBox{ width:340px; margin:0 0 10px 0; float:left; word-wrap:break-word;}

