@charset "UTF-8";
/* -- ING-KAWAMOTO common style CSS -----------------------
Author : Muraji
Copyright(C)2008,ING-KAWAMOTO Inc. All Rights Reserved. 
------------------------------------------------------ */

/* initializing browser style. */
*{
	margin:0px;
	padding:0px;
	border:0px none;
	background-color:transparent;
	color:#666666;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
ul,dl{
	list-style: none;
}
img{
	border:none;
}
/* common element style. */
body{
	background-color:#ffffff;
	font-size:normal;
}
a{
	color:#666666;
}
a:visited{
	color:#777777;
	text-decoration:none;
}
a:hover{
	color:#222222;
	text-decoration:underline;
}
.clear{
	width:0;
	height:0;
	clear:both;
}

/* common class style. */



/* --------------------------------- layout -------- */
/*wap1*/
div#wrapper1{
	width:100%;
	height:82px;
	background-repeat:repeat-x;
}
div#header{
	width:900px;
	height:82px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:no-repeat;
	background-position:0 80px;
}
/*wap2*/
div#wrapper2{
	width:100%;
	background-image:url(../images/wrap2-bg.gif);
	background-repeat:repeat-x;
}
#wrapper2 div.container{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	padding:20px 40px 10px 40px;
	background-image:url(../images/container1-bg.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
dl#left{
	margin:0 0 0 45px;
	width:230px;
	float:left;
}
/*wap3*/
div#wrapper3{
	width:100%;
}
#wrapper3 div.container{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	padding:15px 40px 0px 40px;
	background-image:url(../images/container2-bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}
/*wap4*/
div#wrapper4{
	width:100%;
}
#wrapper4 div#footer{
	width:900px;
	padding:30px 15px 15px 15px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/container3-bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:0.75em;
	clear:both;
}
/* --------------------------------- header -------- */
p#description{
	margin:5px 0 5px 0;
	text-align:center;
	font-size:0.7em;
	color:#888;
}
#header h1{
	float:left;
	margin:35px 0 0 0;
}
#header div#headmenu{
	margin:25px 0 0 0;
	height:28px;
	float:right;
}
#header #headmenu h2{
	float:left;
}
#header #headbutton{
	margin-left:740px;
}
#header #headbutton h2{
	float:left;
}

/* --------------------------------- wap2 -------- */
#mainflash { z-index: 10; }


/* --------------------------------- wap3 -------- */
#wrapper3 dl#information{
	margin:0 0 15px 0;
	padding:0 0 0 120px;
	background-image:url(../images/cmn-info.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	font-size:0.7em;
	color:#666666;
	float:left;
}
#wrapper3 #information dt{
	font-weight:bold;
}
#wrapper3 #information dd{
}
#wrapper3 ul#banner2{
	float:right;
}
#wrapper3 ul#banner2 li{

}

/* コンテンツ左側 */
#wrapper3 #c-left{
	width: 500px;
	float: left;
}
#wrapper3 #c-left p#subtext{
	margin:3px 0 5px 5px;
	width:500px;
	color:#538FFB;
}
#wrapper3 #c-left  h3{
	display:block;
	width:500px;
}
#wrapper3 #c-left p#textf{
	width:500px;
	font-size:0.8em;
	padding:0 0 30px;
	margin:0 0 0 5px;
	text-align: justify;
	text-justify: auto;
}
.small_text{
	font-size:0.6em;
	text-align: justify;
	text-justify: auto;
}
/* コンテンツ右側 */



h6#privacymark{
	text-align:right;
	display:block;
}
h6#privacymark a{
	display:block;
}
/* --------------------------------- footer -------- */
#footer p.navs{
	float:left;
	font-size:0.8em;
	letter-spacing:0.35em;
	padding:0 0 0 10px;
}
#footer p.copyright{
	float:right;
	font-size:0.8em;
	letter-spacing:0.1em;
	padding:0 10px 0;
}