@charset "utf-8";
/* CSS Document */

A:link {color:#000000; text-decoration:none;}

A:visited {color:#000000; text-decoration:none;}

A:active {color:#000000; text-decoration:none;}

A:hover {
	color:#F00;
	text-decoration:underline;
	font-weight: bold;
}

table {
	text-align: center;

}

.read12 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.read10 {
	font-size: 10px;
	line-height: 14px; 
}
	
body {
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	margin: 0px;
}

img {
	border: 0;
}

.seo {
	width: 100%;
	font-size: 10px;
	color: #000;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E4E4E4;
}
.header {
	text-align: center;
	width: 100%;
	float: left;
}
.menu {
	float: left;
	background-image: url(../img/menu.jpg);
	height: 50px;
	width: 100%;
	text-align: center;
}
.menu_al {
	height: 50px;
	width: 950px;
	text-align: center;
    margin-left:auto;
    margin-right:auto;
}
.menu1 {
	float: left;
	width: 135px;
	height: 50px;
	display:block;
	background-image:url(../img/menu1.jpg);
	text-decoration:none;
}
.menu1 a:link {
	float: left;
	width: 135px;
	height: 50px;
	display:block;
	background: url(../img/menu1_on.jpg) right top no-repeat;
	text-decoration:none;
}
.menu1 a:hover{
	display:block;
	background: url(../img/menu1_on.jpg) right top no-repeat;
}
.menu2 {
	float: left;
	height: 50px;
	text-align: center;
}

.main {
	text-align: center;
	width: 100%;
	clear: left;
	background-image: url(../img/main_back.jpg);
	background-position: center ;
	background-repeat: repeat-y;
    margin-left:auto;
    margin-right:auto;
}
.main2 {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}

.mainimage {
	width: 900px;
	height: 259px;
	margin: 0 auto;
	padding-top: 10px;
}
.mainimage1 {
	width: 245px;
	height: 261px;
	float: left;
}
.mainimage2 {
	width: 655px;
	height: 136px;
	float: left;
}
.mainimage3 {
	width: 219px;
	height: 67px;
	float: left;
}
.mainimage4 {
	width: 215px;
	height: 46px;
	float: left;
}
.mainimage5 {
	width: 221px;
	height: 46px;
	float: left;
}
.mainimage6 {
	width: 655px;
	height: 58px;
	float: left;
	background-image: url(../img/mainimage12.jpg);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}
.mainimage6 h1{
	font-size:10px;
	padding:0;
	margin:0;
	line-height:1.5;
}
.mainimage6 p{
	font-size:10px;
	padding:0;
	margin:0;
	line-height:1.4;
}

.main2 h2{
	text-indent:-9999px;
	background:url(../img/re/steptit.jpg);
	width:900px;
	height:28px;
	margin-top:12px;
	margin-bottom:10px;
}

.left1 {
	width: 494px;
	float: left;
	padding-top: 18px;
}
.right1 {
	width: 384px;
	float: left;
	padding-top: 6px;
	padding-left: 22px;
	height: 210px;
}
.title {
	float: left;
	padding-top: 10px;
}
.recommend {
	float: left;
	padding-top: 15px;
}
.left2 {
	width: 458px;
	float: left;
	padding-top: 18px;
}
.right2 {
	width: 442px;
	float: left;
	padding-top: 18px;
}
.banner {
	width: 441px;
	padding-top: 10px;
}
.banner_voice_title {
	width: 442px;
	height: 38px;
}
.banner_voice_title h2{
	width:442px;
	height:38px;
	text-indent:-9999px;
	background:url(../img/title_voice.jpg) no-repeat;
	margin-top:0;
}
.banner_voice1 {
	width: 441px;
	height: 100px;
	background-image: url(../img/voice1.jpg);
	background-repeat: no-repeat;
}
.banner_voice1_cm {
	padding-top: 38px;
	font-size: 10px;
	padding-left: 108px;
	color: #4F2614;
	line-height: 13px;
	padding-right: 10px;
}
.banner_voice1_cm p{
	margin-top:0;
}
.banner_voice2 {
	width: 441px;
	height: 100px;
	background-image: url(../img/voice2.jpg);
	background-repeat: no-repeat;
}
.banner_voice2_cm {
	padding-top: 40px;
	font-size: 10px;
	padding-left: 108px;
	color: #4F2614;
	line-height: 13px;
	padding-right: 10px;
}
.banner_voice2_cm p{
	margin-top:0;
}
.banner_voice3 {
	width: 441px;
	height: 100px;
	background-image: url(../img/voice3.jpg);
	background-repeat: no-repeat;
}
.banner_voice3_cm {
	padding-top: 40px;
	font-size: 10px;
	padding-left: 108px;
	color: #4F2614;
	line-height: 13px;
	padding-right: 10px;
}
.banner_voice3_cm p{
	margin-top:0;price_title
}
.banner_voice4 {
	width: 441px;
	height: 87px;
	background-image: url(../img/voice4.jpg);
	background-repeat: no-repeat;
}
.banner_voice4_cm {
	padding-top: 40px;
	font-size: 10px;
	padding-left: 108px;
	color: #4F2614;
	line-height: 13px;
	padding-right: 10px;
	background-repeat: no-repeat;
}
.banner_voice4_cm p{
	margin-top:0;
}
.banner_point1 {
	background-image: url(../img/point1.jpg);
	width: 441px;
	height: 86px;
	font-size: 12px;
	float: left;
	background-repeat: no-repeat;
}
.banner_point1_cm {
	font-size: 12px;
	padding-top: 38px;
	padding-left: 12px;
	color: #4F2614;
	padding-right: 10px;
	float: left;
}

.banner_point1_cm p{
	margin:0;
	padding:0;
}
.banner_point2 {
	background-image: url(../img/point2.jpg);
	width: 441px;
	height: 86px;
	font-size: 12px;
	float: left;
	background-repeat: no-repeat;
}
.banner_point2_cm {
	font-size: 12px;
	padding-top: 38px;
	padding-left: 12px;
	color: #4F2614;
	padding-right: 10px;
	float: left;
}
.banner_point2_cm p{
	margin:0;
	padding:0;
}
.space {
	width: 441px;
	height: 10px;
	float: left;
}
.space2 {
	width: 100%;
	height: 20px;
	float: left;
}
.news {
	width: 429px;
	height: 113px;
	float: left;
	padding-top: 10px;
	border: solid 1px #CCCCCC;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 10px;
}
.news_comment {
	width: 431px;
	float: left;
	font-size: 12px;
}
.news_line {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.item {
	width: 900px;
	padding-top: 10px;
	margin: 0 auto;
}
.item2 {
	width: 900px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #EAEAEA;
	float: left;
}
.item_pic {
	padding-left: 10px;
	width: 107px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.item_pic2 {
	width: 107px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.item_pic3 {
	padding-left: 10px;
	width: 107px;
	padding-bottom: 10px;
	float: left;
}
.item_pic4 {
	width: 107px;
	padding-bottom: 10px;
	float: left;
}
.item_comment {
	width: 185px;
	height: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	text-align: left;
	font-size: 10px;
}
.item_comment2 {
	width: 197px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 10px;
	float: left;
}
.item_comment3 {
	width: 185px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	text-align: left;
	font-size: 10px;
}

.keyword {
	width: 880px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	text-align: center;
	font-size: 10px;
    margin-left:auto;
    margin-right:auto;}

.form {
	width: 593px;
	float: left;
	text-align: right;
}
.form_comment {
	width: 600px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #DBDBDB;
}
.form_comment3 {
	float: left;
	width: 600px;
	color: #F36;
}
.form1 {
	width: 160px;
	float: left;
	font-size: 12px;
	text-align: right;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #666;
	font-weight: bold;
}
.form2 {
	width: 400px;
	padding-top: 3px;
	padding-bottom: 15px;
	padding-left: 10px;
	float: left;
	font-size: 12px;
	text-align: left;
}
.form3 {
	width: 100%;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 15px;
}
.form4 {
	width: 120px;
	text-align: left;
	padding-top: 3px;
	padding-bottom: 15px;
	padding-left: 10px;
	font-size: 12px;
	Float: left;
	line-height: 20px;
}
.form5 {
	width: 100px;
	padding-top: 3px;
	padding-bottom: 15px;
	font-size: 12px;
	Float: left;
	text-align: left;
}
.form6 {
	width: 600px;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
	Float: left;
	font-weight: bold;
	color: #333;
}
.form_title {
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	float: left;
}
.form_title2 {
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}
.form_step {
	padding-bottom: 10px;
	float: left;
}
.form_subtitle {
	padding-bottom: 10px;
	float: left;
}
.line {
	width: 100%;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.footer_line {
	clear: left;
	height: 1px;
	width: 900px;
	text-align: left;
	background-color: #CCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.footer {
	float: left;
	width: 500px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 20px;
}

.footer2 {
	font-size: 10px;
	width: 388px;
	text-align: right;
	float: left;
	padding-top: 10px;
	padding-bottom: 20px;
}

.footer_link {
	font-size: 12px;
	width: 466px;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 20px;
	float: left;
}
.subtitle {
	width: 650px;
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.subleft {
	font-size: 12px;
	width: 650px;
	text-align: left;
	float: left;
	background-image: url(../img/right_line.gif);
	background-repeat: repeat-y;
}

.subright {
	font-size: 12px;
	width: 250px;
	text-align: left;
	float: left;
}
.rightspace_l{
	float: left;
	width: 114px;
	font-size: 12px;
	padding-left: 10px;
}

.rightspace_r{
	float: left;
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
}
.companyline{
	width: 650px;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.subright_banner {
	width: 250px;
	padding-top: 10px;
	float: left;
}
.privacy {
	padding-bottom: 15px;
	font-size: 12px;
	
}
.underconstruction {
	padding-top: 200px;
	font-size: 12px;
	text-align: center;
	padding-bottom: 400px;
	
}
.qa_top {
}
.qa_side {
	background-image: url(../img/qa/waku_side.gif);
	background-repeat: repeat-y;
	width: 570px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
}
.qa_under {
}
.qa_box {
	width: 570px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 20px;
}
.about_box {
	width: 570px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 20px;
}
.about_img {
	width: 650px;
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
.easy_title {
	width: 650px;
	text-align: left;
	float: left;
}
.easy_l {
	width: 155px;
	text-align: left;
	float: left;
}
.easy_r {
	width: 445px;
	text-align: left;
	float: left;
	line-height: 20px;
	background-image: url(../img/easy/back.gif);
}
.easy_subtitle {
	width: 400px;
	text-align: left;
	float: left;
}
.easy_waku {
	width: 560px;
	border: solid 3px;
	border-color: #CCC;
	text-align: left;
	float: left;
	padding: 20px;
}
.easy_waku_l {
	width: 190px;
	float: left;
}
.easy_waku_r {
	width: 370px;
	float: left;
}
.easy_waku_r_comment {
	width: 370px;
	float: left;
	font-size: 12px;
}
.easy_waku_r_comment2 {
	width: 370px;
	float: left;
	font-size: 12px;
	line-height: 30px;
	color: #F60;
	font-weight: bold;
}
.use {
	padding-bottom: 15px;
	font-size: 12px;
	width: 600px;
}
.brand_waku_r_comment {
	width: 550px;
	float: left;
	font-size: 12px;
}
.brand_title {
	width: 550px;
	float: left;
	font-size: 12px;
	line-height: 20px;
}
.top_price {
	width: 900px;
	float: left;
	padding-top: 10px;
}
.top_easy {
	width: 384px;
	float: left;
}
.price_title {
	float: left;
	padding-top: 10px;
}
.price_title h2{
	text-indent:-9999px;
	background:url(../img/price_title.jpg) no-repeat;
	width:900px;
	height:28px;
	margin-top:0;
	margin-bottom:0;
}
.top_price1 {
	float: left;
}
.gold_box {
	float: left;
	width: 600px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 20px;
}
.gold_waku_r_comment {
	width: 280px;
	float: left;
	font-size: 14px;
	padding-top: 10px;
}
.gold_waku_r_comment2 {
	width: 280px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #F36;
}
.gold_glaph {
	width: 600px;
	float: left;
	font-size: 12px;
}
.gold_img {
	width: 600px;
	float: left;
	padding-top: 10px;
}

.topcom {
	width: 900px;
	float: left;
	padding-top: 10px;
	padding-bottom: 15px;
	font-size: 12px;
	text-align: center;
	line-height: 20px;

}
.imitation {
	clear: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #E0E0E0;
	padding-top: 8px;
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 10px;
	text-align: left;
	padding-right: 5px;
	padding-left: 8px;
}
.righttit {
	clear: left;
	padding-top: 10px;
	text-align: left;
}
.step1 {
	padding-top: 10px;
	text-align: left;
	width: 165px;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #000;
	margin:0;
}
.step2 {
	padding-top: 10px;
	text-align: left;
	width: 18px;
	padding-bottom: 10px;
	float: left;
}
.step3 {
	padding-top: 5px;
	text-align: left;
	width: 164px;
	padding-bottom: 10px;
	float: left;
	font-size: 12px;
	line-height: 12px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #000;
}
.underconstruction {
	clear: left;
	padding-top: 150px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	padding-bottom: 250px;
}

.example_price {
	width: 600px;
	float: left;
	padding-top: 10px;
}
.example_price1 {
	width: 300px;
	float: left;
	padding-bottom: 10px;
}
.tieup1 {
	width: 600px;
	float: left;
}
.tieupline{
	width: 600px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}


ul#pan{
	padding-left:0;
	margin-left:0;
}
ul#pan a:hover{
	font-weight:normal;
}
ul#pan li{
	display:inline;
}