
@charset "Shift-JIS";

#base01{
	width:790px;
	margin:0 0 0 10px;
}

body#snaviOn800 #base01{
	min-width:790px;
	margin:0 0 0 10px;
}

#main{
	clear:both;
	width:790px;
	margin:0px;
	padding:0px;
}

#top #main{
}

#leftBlock{
	background-image:url(/common/images/bgd_leftarea.gif);
	width:610px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#leftBlockCampany{
	width:610px;
	margin:0px;
	padding:0px;
	text-align:left;
}

#leftBlockCampany2{
	margin:0px;
	padding:0px;
	text-align:left;
}

#leftBlockCampany2 #faq1
{
	margin:0px 0px 0px 10px;
	text-align:left;
	padding-left: 10px;
	background-image: url(/contents_index/customer/img/faq-bac-1_01.gif);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 5px;
}

#leftBlockCampany2 #faq2
{
	margin:0px 0px 0px 10px;
	width: 770px;
	padding-left: 10px;
	background-image: url(/contents_index/customer/img/faq-bac-1_02.gif);
	background-repeat: no-repeat;
	padding-right: 15px;
}

#leftBlockCampany2 #faq3
{
	margin:0px 0px 10px 10px;
	text-align:left;
	padding-left: 10px;
	background-image: url(/contents_index/customer/img/faq-bac-1_03.gif);
	background-repeat: no-repeat;
}


#leftBlockCampany2 #faq-hed {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}








#main #leftArea{
	width:586px;
	margin:0px;
	padding:0px;
	float:left;
}

#main #rightArea{
	width:180px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}



#main #leftArea-com{
	width:520px;
	margin:0px;
	padding:0px;
	float:left;
}

#main #rightArea-com{
	width:250px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}


#main #leftArea-com2{
	width:520px;
	margin:0px;
	padding:0px;
	float:left;
	background: url(/contents_index/images/index_bg001.gif) no-repeat 0 100%;
}

#main #rightArea-com2{
	width:250px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}
.boxL{
	width:285px;
	margin:0px;
	padding:10px 0px 10px 0px;
	float:left;
}
.boxR{
	width:285px;
	margin:0px;
	padding:10px 0px 10px 0px;
	float:right;
}

.boxL505{
	width:515px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.boxR265{
	width:255px;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}

.boxL2{
	width:275px;
	margin:0px;
	padding:10px 0px 10px 0px;
	float:left;
}
.boxR2{
	width:275px;
	margin:0px;
	padding:10px 0px 10px 0px;
	float:right;
}






.boxTopics{
	width:586px;
}
.boxTopics .area01{
	width:192px;
	margin:0 5px 0 0;
	float:left;
}

.boxTopics .area02{
	width:192px;
	margin:0px;
	float:left;
}

.boxTopics .area03{
	width:192px;
	margin:0px;
	float:left;
}


.LboxTopics{
	width:790px;
}

.LboxTopics .area01{
	width:195px;
	margin:0 5px 0 0;
	float:left;
}

.LboxTopics .area02{
	width:195px;
	margin:0px;
	float:left;
}

.LboxTopics .area03{
	width:195px;
	margin:0px;
	float:left;
}

.LboxTopics .area04{
	width:195px;
	margin:0px;
	float:right;
}

.boxTextArea{
	width:128px;
	float:left;
}

.LboxTopics .boxTextArea{
	width:125px;
}

.boxTopics .area01 p.mb10,
.boxTopics .area02 p.mb10,
.boxTopics .area03 p.mb10,
.boxTopics .area01 p.fwb,
.boxTopics .area02 p.fwb,
.boxTopics .area03 p.fwb{
	width:128px;
	float:right;
	text-align:left;
}

.ImgL{
	width:120px;
	margin-left:5px;
	padding:0px;
	float:left;
}

.ImgR{
	width:155px;
	margin:0px;
	padding:0px;
	float:right;
}

#leftBlockCampany .info-utility {
	position:relative;
	float:right;
	padding-right:5px;
	margin-top:0 ;
	_margin-top:-33px ;
}

#leftBlockCampany .info-utility .ir {
	border-right:1px dashed #cccccc;
	float:left;
	height:24px;
}


#leftBlockCampany .info-utility .ir p.ir-btn {
	margin-right:5px;
}

/* rss */
#leftBlockCampany .info-utility .rss {
	float:left;
	height:24px;
}

#leftBlockCampany .info-utility .rss p.rss-btn {
	margin:0 5px;
}

#leftBlockCampany .info-utility .rss div.infolink {
	float:left;
	margin:-18px -17px 0 55px;
	_margin-left: 30px;
}


ol, ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#rss {
	padding-left:10px;
}

#rss ol{
	font-size:75%;
	padding-left: 15px;
}
#rsslist ol li{
	list-style-type:decimal;
}

#rss ol li strong{
	color:#666;
}

.rsslist ul{
	list-style-image:url(/contents_index/images/icon_dot_red.gif);
	margin-left:-25px;
	_margin-left:20px;
	font-size:75%;
}
.rsslist ul li{
	margin:5px 0 0;
	padding:0 0 0 0.35em;
}


.numberList01 {
margin:15px 0 0 1px;
}
.numberList01 li {
list-style-position:inside;
list-style-type:decimal;
padding:0 0 0 0.35em;
text-indent:-1.35em;
}

/* info_news */
.info_news {
	margin: 12px 17px 0;
}
.info_news dt {
	width: 5.4em;
	margin: 0;
}
.info_news dd {
	margin: -1.2em 0 0 4em;
}


.colTwo {
	float:left;
	width: 520px;
}
.colTwo .col {
	float: left;
	width: 250px;
}

.colTwo .col-r {
	float: right;
	width: 250px;
}

.colThree{
	float:left;
	width: 240px;
	margin:0 5px 0 15px;
	_margin:0 5px 0 7px;
}

.colThreelast{
	float:left;
	width: 240px;
	margin:0 0 0 15px;
}

table.tab001 {
    width: 580px;
	border-collapse: collapse;
	font-size:78%;
}

table.tab001 th {
    background-color: #F2F4F6;
	border: solid 1px #E5E5E5;
	border-collapse: collapse;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 6px 10px;
	white-space: nowrap;
}

table.tab001 td {
    border: solid 1px #E5E5E5;
    border-collapse: collapse;
	vertical-align: top;
	padding: 6px 10px;





