@charset "Shift_JIS" ;


/* TCg€Κξ{έθ
---------------------------------------------- */

body {
	margin : 0 auto 20px;
	font-size : 75% ;
	font-family : "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif ;
	background : #EE87B3;
	color : #666 ;
	text-align : center ;
}

body #ppc {
	margin : 0 ;
	font-size : 75% ;
	font-family : "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif ;
	text-align : center ;
}


h1, h2, h3, h4, h5, h6, ul, ol, li, dl, form {
	font-size : 100% ;
	margin : 0 ;
	padding : 0 ;
}

p{
	font-size : 100% ;
	margin : 0 ;
	padding : 0 ;
	line-height : 1.5;
}

table, th, td {
	font-size : 100% ;
	border : none ;
}

img { border : none ; }

a {
	text-decoration : line ;
	color : #ff0000 ;
}

a:hover { 
	text-decoration : none ;
	color : #ff6666 ;
}


#Go_Top { padding : 10px ;}

.none { display : none ; }

.img_Left,
.Left_box { float : left ; }

.img_Right,
.Right_box { float : right ; }

.A_Right { text-align : right ; }
.A_Center { text-align : center ; }
.A_Left { text-align : left ; }
.clear { clear : both ;}

p.cap{
	padding-left : 1em;
	text-indent : -1em;
}

address {
	font-style : normal;
}

/* tHgTCY */
.small_01 { font-size : 95% ; }
.text01{ line-height:1.4;}

/* i */



/* clearfix */
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */




/* ξ{CAEg 
------------------------------------------*/
#container {
	margin : 0 auto;
	border : 1px solid #000;
	text-align : left;
	width : 800px!important ;
	width /* */ : 802px ;
	background : #fff;
}




.open_text {
	text-align : left;
	margin : 5px 0 0;
}

/* wb_[iheaderj
------------------------------------------*/
#head {
	background : #000 url(../img/bg.gif) left top no-repeat;
	height : 100%;
	padding : 0 0 5px;
}

#head a {
	text-decoration : none;
}

#seo {
	padding : 5px 0 0 5px;
	font-size : 90%;
	overflow:hidden;
	zoom:1;
}

h1 {
	float : left;
	margin : 3px 10px 0 5px;
	font-weight: normal;
	color : #999;
}

#header {
	margin : 10px 10px 10px 5px;
}

#header h2 a{
	float : left;
	display : block ;
	width : 332px;
	height : 60px;
	background : url(../img/logo.gif) no-repeat ;
	text-indent : -9999px ;
}


#header_right {
	float : right;
	margin : 5px 0 0;
	width : 430px;
}


#kensaku_btn {
	position : relative ;
	top : 5px ;
}

.sitemap {
	margin : 5px 0 0 10px;
}

.top_btn {
	width : 180px;
	float : right;
}

.faq {
	color : #ccc;
	padding : 6px 0 0;
	float : right;
}

#pan {
	background : url(../img/pan_bg.gif) ;
	height : 20px;
	text-align : right;
	padding : 6px 5px 0 0;
	color : #fff;
	font-size : 90%;
}

#pan a{
	text-decoration : none;
}


/* CRecimainj
------------------------------------------*/
#main {
	width : 770px;
	margin : 10px 15px;
	padding : 0 0 10px;
}


/* tb^[ifooterj
------------------------------------------*/
#footer {
	background : #000 url(../img/footer_bg.jpg) left top no-repeat;
	color : #fff;
	font-size : 90%;
	padding : 0 0 10px;
}

#footer_left {
	float : left;
	margin : 10px 10px 10px 0;
	*margin : 10px 5px 10px 0;
	padding : 0 0 0 20px;
	width:480px;
}

#footer_left img {
	margin : 0 0 5px;
}

#footer_right {
	float : right;
	width : 280px;
	margin : 0 10px 0 0;
}

.nsg p{
	float : right;
	margin : 10px 0 0 ;
}

.policy {
	padding : 0 0 0 10px;
}

.copy {
	text-align : right;
	margin : 10px 0 0 ;
}

#bunner {
	background : #000;
	padding : 10px 10px 20px;
}

#bunner p {
	float : left;
	margin : 0 10px 0 0;
}


/* vOΗΑͺ
------------------------- */
body#white {
	margin : 0 auto 20px;
	font-size : 75% ;
	font-family : "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", sans-serif ;
	background : #fff;
	color : #666 ;
	text-align : center ;
}

body#white #container {
	margin : 0 auto;
	border : 0px solid #000;
	text-align : left;
	width : 500px!important ;
	width /* */ : 502px ;
	background : #fff;
}

body#white .text {
	float : right;
	width : 390px;
}

.text2 {
	float : left;
	width : 490px;
}

.text2 h4 {
	font-size : 120%;
	margin : 0 0 10px;
	padding : 0 0 10px;
	border-bottom : 1px dotted #ccc;
}

.photo2 {
	float : right;
	width : 200px;
}