/* {ݒ */
/* ----------------------------------------------------- */

/* ------------------------------------- 
 *	CSSZbg
 * ------------------------------------- */
 
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,fieldset,form,input,blockquote{ margin:0px; padding:0px; }
fieldset,img { border:0px; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal;font-weight:normal; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%;margin:0px;padding:0px;font-style:normal;font-weight:normal; }
q:before,q:after{ c ontent:'';}

/* ------------------------------------- 
 *	{ݒ
 * ------------------------------------- */

body {
	font-family:'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', 'CI', "Meiryo", 'lr oSVbN', "sans-serif";
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	color:#333333;
	background:url(/images/common/back_second.gif) repeat-x;
	text-align:center;
}


a:link {
	text-decoration: underline;
	color: #0066CC;
}

a:visited {
	text-decoration: underline;
	color: #024991;
}

a:hover,
a:active {
	text-decoration: none;
	color: #024991;
}

p{
	margin:0px 0px 20px 0px;
}

h2{
	margin:0px 0px 10px 0px;
}

span{
	display:block;
	margin:0px;
}


/* ------------------------------------- 
 *	ėpp[c
 * ------------------------------------- */
div .clear{
	clear:both;
}

.img_left{
 	float:left;
	margin:0px 20px 10px 0px;
}

.img_right{
 	float:right;
	margin:0px 0px 10px 20px;
}
 
table.defo{
	border:solid 2px #CCCCCC;
	width:540px;
	border-collapse:collapse;
}

table.defo td,th{
	padding:5px;
	border:solid 1px #CCCCCC;
	text-align:left;
}

table.defo .item{
	background-color:#F6F7ED;
	width:25%;
	text-align:center;
}

table.defo .center{
	background-color:#F6F7ED;
	text-align:center;
}

.subtitle{
	margin:10px 0px 30px 0px;
}


/* ------------------------------------- 
 *	{CAEg
 * ------------------------------------- */
 
#main{
	width:840px;
	margin:0px auto 0px auto;
}

#head{
	width:100%;
	height:70px;
}

#head .logo{
	width:320px;
	margin-top:15px;
	float:left;
	display:inline;
}

#head .toiawase{
	width:520px;
	margin-top:30px;
	float:left;
	display:inline;
}

ul#gnavi{
	width:100%;
	height:49px;
	margin:0px 0px 20px 0px;
	padding:0px;
	display:block;
}

ul#gnavi li{
	list-style-type:none;
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}

#leftcontents{
	width:618px;
	background:#FFFFFF;
	float:left;
	margin:0px 20px 40px 0px;
	display:inline;
	border:#DDDCDC solid 1px;
	padding-bottom:40px;
}

#pan{
	width:600px;
	margin:10px auto 10px auto;
}

#pan h1{
	width:406px;
	float:left;
	display:block;
	text-align:left;
	margin-top:4px;
}

#pan .bt_bookmark{
	width:194px;
	float:left;
}

ul#whatnew {
	width: 560px;
	height: 180px;
	overflow: auto;
	overflow-x: hidden;
	list-style-image:url(/consumer/images/arrow.gif);
	display:block;
	text-align:left;
	margin:10px 0px 0px 0px;
}

ul#whatnew li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 5px;
	margin:5px 0px 0px 1.5em;
}


#rightcontents{
	width:200px;
	float:left;
	display:inline;
}

#localnavi{
	width:194px;
	border:#DDDCDC solid 3px;
	text-align:left;
	background:#FFFFFF;
	margin-bottom:20px;
}

#localnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

#localnavi li a:link{
	width:194px;
	height:33px;
	line-height:33px;
	background:url(/images/common/arrow_navi.gif) no-repeat;
	border-bottom:#CDCDCD solid 1px;
	text-indent:1.5em;
	display:block;
	margin:0px;
}

#localnavi li a:visited{
	width:194px;
	height:33px;
	line-height:33px;
	background:url(/images/common/arrow_navi.gif) no-repeat;
	border-bottom:#CDCDCD solid 1px;
	text-indent:1.5em;
	display:block;
	margin:0px;
}

#localnavi li a:hover{
	width:194px;
	height:33px;
	line-height:33px;
	background:url(/images/common/arrow_navi.gif) no-repeat #F9F7ED;
	border-bottom:#CDCDCD solid 1px;
	text-indent:1.5em;
	display:block;
	margin:0px;
}

#localnavi li a:active{
	width:194px;
	height:33px;
	line-height:33px;
	background:url(/images/common/arrow_navi.gif) no-repeat #F9F7ED;
	border-bottom:#CDCDCD solid 1px;
	text-indent:1.5em;
	display:block;
	margin:0px;
}

#banner img{
	margin-bottom:10px;
}

.banner_365{
	margin-bottom:10px;
	width:200px;
	text-align:left;
}

#footer{
	width:840px;
	text-align:right;
	margin-bottom:20px;
}

#footer .rightside{
	width:628px;
	float:left;
	display:inline;
}

#footer .rightside .bottan{
	width:110px;
	height:11px;
	border-right:#CCCCCC solid 1px;
	margin-bottom:15px;
	float:right;
	text-align:center;
}

#footer .logo{
	width:212px;
	float:left;
	display:inline;
}

#main_contents{
	width:540px;
	padding:140px 0px 0px 0px;
	text-align:left;
	margin:0px auto 0px auto;
}


/* ------------------------------------- 
 *	ƈē
 * ------------------------------------- */
 
 #business_title_back{
 	width:600px;
	background:url(/companyprofile/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
 .catch{
 	margin-bottom:20px;
 }
 
 /* ------------------------------------- 
 *	Јē
 * ------------------------------------- */
 
 #companyprofile_title_back{
 	width:600px;
	background:url(/companyprofile/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
.map{
 	margin:10px 0px;
	text-align:center;
}

.map_back{
	width:500px;
 	margin:0px auto;
	background-color:#F2F2F2;
	font-size:10px;
	text-align:right;
}

table.gaiyou{
	width:540px;
	border-collapse:collapse;
}

table.gaiyou td,th{
	padding:10px;
	border-top:dotted 1px #CCCCCC;
	text-align:left;
}

table.gaiyou .blue{
	border-top:solid 2px #4083DD;
	width:25%;
	vertical-align:top;
}


 /* ------------------------------------- 
 *	サイトマップ
 * ------------------------------------- */
 
 #sitemap_title_back{
 	width:600px;
	background:url(/sitemap/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
table.sitemap{
	width:540px;
	border-collapse:collapse;
}

table.sitemap td,th{
	padding:10px;
	border-top:solid 2px #F3F1E6;
	text-align:left;
}

table.sitemap .blue{

	border-top:solid 2px #4083DD;
	width:45%;
	font-weight:bold;
}

table.sitemap .red{

	border-top:solid 2px #ED2714;
	width:45%;
	font-weight:bold;
}

table.sitemap .green{

	border-top:solid 2px #54C956;
	width:45%;
	font-weight:bold;
}

ul.sitemap {
	width: 100%;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

ul.sitemap li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding:0px 0px 5px 0px;
	margin:5px 0px 0px 1.5em;
}
 
  /* ------------------------------------- 
 *	ɂĂ̎g
 * ------------------------------------- */
 
 #kankyou_title_back{
 	width:600px;
	background:url(/kankyou/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
ol.kankyou_line{
	margin:0px 0px 20px 0px;
	padding:0px;
}

ol.kankyou_line li{
	margin:0px 0px 10px 2em;
	padding-bottom:5px;
	border-bottom:#CCCCCC 1px dotted;
}

.kankyou_center{
	width:540px;
	text-align:right;
	margin:40px auto 0px 0px;
}
 
 
/* ------------------------------------- 
 *	お知らせ
 * ------------------------------------- */
 #oshirase_title_back{
 	width:600px;
	background:url(/oshirase/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
.kiji{
	width:540px;
	padding-bottom:15px;
	margin-bottom:30px;
	border-bottom:#CCCCCC 1px dotted;
}

.kiji .left{
	float:left;
	width:109px;
	margin:0px 5px 10px 0px;
}

.kiji .right{
	float:left;
	width:426px;
}

.kiji .right img{
	margin:10px 0px;
}

.kiji .right h2{
	font-weight:bold;
}

.date{
	background:url(/oshirase/images/date_back.gif) no-repeat;
	width:109px;
	height:29px;
	padding-top:4px;
	text-align:center;
	font-size:11px;
}

.kiji_midashi{
	background:url(/oshirase/images/kiji_back.gif) no-repeat;
	width:426px;
	height:29px;
	padding-top:4px;
	margin-bottom:10px;
}

.kiji_midashi span{
	display:block;
	color:#FFFFFF;
	margin:0px 5px;
	font-weight:bold;
}

.bar{
	width:100%;
	background:#F3F3F3;
	font-weight:bold;
	text-indent:3px;
	padding:3px 0px;
	margin:10px 0px 5px 0px;
}

.bar_red{
	width:100%;
	background:#F3F3F3;
	font-weight:bold;
	text-indent:3px;
	padding:3px 0px;
	margin:10px 0px 5px 0px;
	color:#FF0000;
}

.atencion{
	width:98%;
	background:#FFE8E8;
	border:#FF0000 1px solid;
	font-weight:bold;
	text-align:center;
	padding:3px 0px;
	margin:0px auto 5px auto;
}

.kiji_center{
	text-align:center;
}

.kiji_center img{
	margin:0px auto;
}

table.oshirase{
	border:solid 2px #CCCCCC;
	width:426px;
	border-collapse:collapse;
	font-size:10px;
}

table.oshirase td,th{
	padding:3px;
	border:solid 1px #CCCCCC;
	text-align:center;
	vertical-align:top;
}

table.oshirase .item{
	padding:3px;
	border:solid 1px #CCCCCC;
	text-align:center;
	vertical-align:top;
	background:#F2F2F2;
}

table.oshirase2{
	border:solid 2px #CCCCCC;
	width:426px;
	border-collapse:collapse;
	font-size:10px;
}

table.oshirase2 td,th{
	padding:3px;
	border:solid 1px #CCCCCC;
}

table.oshirase2 .item{
	padding:3px;
	border:solid 1px #CCCCCC;
	text-align:center;
	vertical-align:top;
	background:#F2F2F2;
}

table.oshirase2 .item_left{
	padding:3px;
	border:solid 1px #CCCCCC;
	vertical-align:top;
	background:#F2F2F2;
}

ol.oshirase{
	margin:0px;
	padding:0px;
}

ol.oshirase li{ 
	margin:0px 0px 0px 3em;
}

ol.oshirase li .bold{
	font-weight:bold;
	display:inline;
}

ol.oshirase_l{
	margin:0px;
	padding:0px;
}

ol.oshirase_l li{ 
	margin:10px 0px 0px 3em;
}

ol.oshirase_l li .bold{
	font-weight:bold;
	display:inline;
}


/* ------------------------------------- 
 *	LPKX̗pr
 * ------------------------------------- */
 
 #youto_title_back{
 	width:600px;
	background:url(/consumer/youto/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
  /* ------------------------------------- 
 *	ポリシー
 * ------------------------------------- */
 
 #policy_title_back{
 	width:600px;
	background:url(/policy/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
 #pp h3{
 	font-weight:bold;
	margin:20px 0px 10px 0px;
 }
 
#pp ol{
  	margin:10px 0px 0px 0px;
	padding:0px;
 }
 
 #pp ol li{
 	margin:0px 0px 0px 2em;
	padding:0px;
 }
 
   /* ------------------------------------- 
 *	ポリシー
 * ------------------------------------- */
 
 #goriyou_title_back{
 	width:600px;
	background:url(/goriyou/images/title_back.jpg) no-repeat;
	margin:10px auto 0px auto;
 }
 
 #goriyou h3{
 	font-weight:bold;
	padding-bottom:5px;
	margin:20px 0px 10px 0px;
	border-bottom:1px #CCCCCC dotted;
	width:100%;
 }

 
 #goriyou ol{
  	margin:10px 0px 0px 0px;
	padding:0px;
 }
 
 #goriyou ol li{
 	margin:0px 0px 0px 2em;
	padding:0px;
 }
 
 #goriyou .banner_jge{
 	width:100%;
	margin-top:10px;
	background:#F2F2F2;
	padding:5px;
 }
 
  #goriyou .banner_jge img{
  float:left;
  margin:0px 10px 0px 0px;
 }
 
    /* ------------------------------------- 
 *	iso
 * ------------------------------------- */
  .iso{
	  margin:0;
	  padding:0;
	  text-align:center;
	 }
 
 .iso li{
	 width:260px;
	 margin:10px 0 0 20px;
	 list-style:none;
	 padding:0;
	 float:left;
	 }
	 
 .iso li:first-child{
	 width:260px;
	 margin:10px 0 0 0;
	 list-style:none;
	 padding:0;
	 float:left;
	 }
	 
	.iso li img{
		border:#dcdcdc 1px solid;
		margin-bottom:10px;
	 }
 
 
 