@charset "UTF-8";



/* ---------------------------------------------------- */



* {

	margin:0;padding:0;

	font-family:"ＭＳ Ｐゴシック", Osaka;

}



a:link,a:visited {

	color:#0000ff;

	text-decoration:underline;

}

a:hover,a:active {

	color:#0000ff;

	text-decoration:none;

}



img {

	border: 0;

}



hr {

	margin:8px auto;

}



/* ---------------------------------------------------- */



body { 

	color:#000000;

	background : transparent url(bg_body_red.jpg) repeat 0px 0px;

}



#container {

	width:725px;

	margin:0px auto;

}



#wrapper {

	padding:30px 50px 20px;

	background : transparent url(bg_container_red.jpg) repeat-y 0px 0px;

}



h1,h2 {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.5;

	margin:0;

	padding:0;

}

h3,h4,h5,h6,p,address {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:2.0;

	margin:0;

	padding:0;

}

strong {

	font-weight:bold;

}

address {

	text-align:center;

	color:#333333;

	font-size:10px;

}



/* 囲み

---------------------------------------------------------- */



.kakomi_a {

	padding:20px;

	border:#666666 solid 1px;

	background : transparent url(kakomi_a_bg.jpg) repeat-x 0px 0px;

}

.kakomi_b {

	padding:15px;

	border:#ff0000 solid 1px;

}

.kakomi_c {

	padding:15px;

	border:#333333 solid 2px;

}

.kakomi_d {

	padding:15px;

	border:#cc0000 solid 2px;

	background: #ffffe6;

}

.kakomi_d {

	margin:0;

	padding:0 15px 0 0;

	border:none;

	background: none;

}



/* リスト

---------------------------------------------------------- */



.check_a li {

	list-style: none;

	line-height:1.5;

	text-align:left;

	margin:0px;

	padding:0px 0px 0.5em 25px;

	background : transparent url(check_a.gif) no-repeat 0px 3px;

}



.check_b li {

	list-style: none;

	line-height:1.5;

	text-align:left;

	margin:0px 0px 0px 1em;

	padding:0px 0px 0.5em 25px;

	background : transparent url(check_b.gif) no-repeat 0px 3px;

}





/* ＱＡ

---------------------------------------------------------- */

.qa_q {

	padding:0px 0px 10px ;

	border:none;

	background: none;

}

.qa_q p {

	font-size:14px;

	font-weight:bold;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}

.qa_a {

	padding:0px;

	border:none;

	background: none;

}

.qa_a p {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}





/* 推薦

---------------------------------------------------------- */



.suisen_a {

	padding:20px;

	border:#666666 solid 1px;

	background : transparent url(kakomi_a_bg.jpg) repeat-x 0px 0px;

}

.suisen_a p {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}



.suisen_b {

	padding:24px;

	border:#ff0000 solid 1px;

}

.suisen_b p {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}



.suisen_c {

	padding:24px;

	border:#333333 solid 2px;

}

.suisen_c p {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}



.suisen_d {

	padding:24px;

	border:#cc0000 solid 2px;

	background: #ffffe6;

}

.suisen_d p {

	font-size:14px;

	font-weight:normal;

	font-style:normal;

	line-height:1.75;

	margin:0;

	padding:0;

}

.image_right {

	padding:0 0 10px 10px;

}



/* 表Ａ

---------------------------------------------------------- */



#table_a table {

	font-size:14px;

	line-height:1.5;

	margin:0px;

	border-left:#999999 solid 1px;

	border-top:#999999 solid 1px;

}

#table_a td {

	text-align:left;

	padding:14px;

	border-right:#999999 solid 1px;

	border-bottom:#999999 solid 1px;

}

.bg_ffffff {

	background: #ffffff;

}

.bg_f3f3f3 {

	background: #f3f3f3;

}

.bg_f8f8f8 {

	font-weight:bold;

	background: #f8f8f8;

}





/* プライバシーポリシー

---------------------------------------------------------- */



#privacy {

}

#privacy h3 {

	font-size:16px;

	font-weight:bold;

	line-height:1.5;

	margin:0;

	padding:0 0 20px;

}

#privacy h4 {

	font-size:14px;

	font-weight:bold;

	line-height:1.5;

	margin:0;

	padding:0 0 20px;

}

#privacy p {

	font-size:14px;

	font-weight:normal;

	line-height:1.75;

	margin:0;

	padding:0 0 20px;

}

#privacy ul {

	margin:0 0 2em 2em;

}

#privacy ol {

	margin:0 0 2em 2em;

}

#privacy li {

	font-size:14px;

	margin:0.5em 0;

}







