/* CSS Document */
/* CSS 初期セット　*/
/* ------------------------------
初期化
------------------------------ */
* {
}
	
ieldset{
	border: none;
	}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,li{
	margin: 0px;
	padding: 0px;
	}
	
/* ------------------------------
ボディセット
------------------------------ */
body {
	/*text-align:center;/* box centering */
	font: normal 1.4 "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	color: #333333;
	letter-spacing: 0.04em;
	color: #333333;
	font-size: 12px;
	line-height: 130%;
	margin: 0px;
	padding: 0px;
}


.h4_title{
	margin: 2px;
	}


.h5_title{
	margin-top: 5px;
	}


.imgbox{
margin: 5px;
}

.img_text{
float:left;
margin-right: 20px;
margin-bottom: 10px;
}
    

/* ------------------------------
基本セット
------------------------------ */

/*　リンク　*/
A:LINK{
  color: #333333;
  text-decoration:underline;
}

A:VISITED{
  color:#465A71;
  text-decoration:underline;
}

A:HOVER{
  color: #cc3333;
  text-decoration:underline;
  position:relative;
}

A:ACTIVE{
  color: #465A71;
  text-decoration:underline;
}
/* -------------------------------
ページ内全設定
--------------------------------*/
div#page{
	background-image: url(../img/base_wall_per.gif);
	margin: 0px;
}

.header{
	width:800px;
	height:30px;
	background-color: #666666;
}

.header_w{
	width:1080px;
	height:30px;
	background-color: #666666;
}

div#contents{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
}

div#contents_w{
	width: 1080px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	background-color: #FFFFFF;
}

div#title{
	width:auto;
	background-image: url(../img/loading_screen.gif);
	height: 250px;
}

div#title_shadow{
	width:auto;
	background-image: url(../banner_img/boder_line01.gif);
	height: 20px;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

div#top_menu{
	width: auto;
	height: 40px;
	background-color: #FFFFFF;
}

div#ball_box{
	width:20px;
	height: 20px;
}

div#ball_box2{
	width:25px;
	margin-top: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

div#scale{
	width:110px;
	}
	
div#menu_img{
	width:110px;
	margin-left: auto;
	margin-right: auto;
	}
	
div#mark_box{
	width:26px;
	float: left;
}

div#bottan_box{
	width:110px;
	float: left;
}

div#main_contents{
	width:800px;
	background-color: #FFFFFF;
}

div#main_contents_w{
	width:1080px;
	background-color: #FFFFFF;
}

div#kannon{
	width:200px;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}

.stickam{
	width:174px;
	margin-top: 10px;
	margin-left: 6px;
	border: 1px #BED6BE solid;
	background-color: #CCCCCC;
	padding: 10px;
}


.furavie_img{
	padding: 10px;
}



.link_box{
	width:200px;
	margin-top: 10px;
}

.link_title{
	width:196px;
	margin-left: 6px;
	background-image: url(../bar/kannon_bar.gif);
	height: 23px;
	background-repeat: no-repeat;
}

.link_text{
	width:174px;
	border: 1px #BED6BE solid;
	background-color: #EDF0F3;
	margin-left: 6px;
	padding: 10px;
}

.link_box2{
	width:550px;
	margin-top: 10px;
	}

.link_title2{
	width:550px;
	margin-left: 6px;
	background-image: url(../bar/air_bar.gif);
	height: 23px;
	background-repeat: no-repeat;
	}

.link_text2{
	width:528px;
	border: 1px #BED6BE solid;
	background-color: #F4F4F4;
	margin-left: 6px;
	padding: 10px;
	height: 400px;
	}


.color_box{
	margin-top: 10px;
	border: 1px #BED6BE solid;
	background-color: #F8F9FA;
	width:176px;
	margin-left: 6px;
	padding: 10px;
}	


div#air{
	width:550px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	height: auto;
	}
	
.topic_mobile{
	width:430px;
	float: left;
	margin-left: 10px;
	padding: 2px;
}

.qr_box{
width:80px;
	float: left;

}

.amazon{
	width:500px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	clear: none;
}

.amazon_long{
	padding:5px;
	width: 728px;
	margin-left: auto;
	margin-right: auto;
}
.menuflash{
	width:510px;
	margin-left: auto;
	margin-right: auto;
	}
	
.weblinkbox{
	width:550px;
	}
	
.link_box_gray{
	width:250px;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
	}

.link_box_gray2{
	width:250px;
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
	}	
	
.link_title_gray{
	width:250px;
	margin-left: 6px;
	background-image: url(../bar/250bar.gif);
	height: 22px;
	background-repeat: no-repeat;
	}

.link_text_gray{
	width:208px;
	border: 1px #BED6BE solid;
	background-color: #F4F4F4;
	margin-left: 6px;
	padding: 20px;
	}
	
	.link_box_gray2{
	width:250px;
	float: left;
	margin-left: 5px;
	margin-bottom: 10px;
	}
	

div#adsence_long{
	width:740px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 10px;
}	
	

div#footer{
	width:800px;
	background-image: url(../banner_img/under_bar.gif);
	background-repeat: repeat-x;
	height: 33px;
	padding-top: 5px;
}

div#footer_w{
	width:1080px;
	background-image: url(../banner_img/under_bar.gif);
	background-repeat: repeat-x;
	height: 33px;
	padding-top: 5px;
}

.footerward{
margin:5px;
}





.flashContents{
margin-left:auto;
margin-right:auto;
}


.flashContents_black{
	padding:10px;
	width: 650px;
	background-color: #000000;
	border: 1px #cccccc solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.TextContenner{
padding:10px;
}

.TextContenner2{
	float: left;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.TextContenner_gray{
	padding:10px;
	background-color: #CCCCCC;
	border: 1px #cccccc solid;
}

.TextCintenner_Gray{
	padding:10px;
	width: 450px;
	border: 1px #BED6BE solid;
	margin: 5px;
	background-image: url(../img/bg_top_banner.gif);
}

.TextContenner_Gray2{
	padding:10px;
	width: 450px;
	background-color: #F2F2F0;
	border: 1px #BED6BE solid;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	background-image: url(../img/bg_top_banner.gif);
}

.TextContenner_Gray3{
	padding:10px;
	width: 450px;
	background-color: #F2F2F0;
	border: 1px #BED6BE solid;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

.TextContenner_Gray4{
	padding:10px;
	width: 540px;
	border: 1px #BED6BE solid;
	margin-top: 10px;
	float: left;
	margin-left: 20px;
	margin-bottom: 5px;
	background-image: url(../img/bg_top_banner.gif);
}

.TextContenner_Gray5{
	padding:10px;
	width: 540px;
	border: 1px #BED6BE solid;
	margin-top: 10px;
	margin-left: auto;
	background-image: url(../img/bg_top_banner.gif);
	margin-right: auto;
}

.TextCintenner_White{
	padding:10px;
	width: 450px;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
	margin: 5px;	
}



.TextContenner_tate{
	width:150px;
	padding: 10px;
	float: left;

}

.TextContenner_tate2{
	width:150px;
	padding: 10px;
	float: inherit;
	

}

.Jig_Text_contenner{
padding:10px;
background-color: #FFFFFF;
	border: 1px #cccccc solid;
}

.Jig_Amazon_contenner{
	width:120px;
	float: right;
	margin-bottom: 10px;

}

.Jig_Amazon_contenner_r{
	width:120px;
	float: left;
	margin-bottom: 10px;
}

.jig_Amazon_LinkBox{
	width:120px;
	margin: 5px;
}

.zudahamazon{
	margin:0px;
	text-align: center;
	padding: 10px;
}

.mobile_box{
	width:500px;
	margin-top: 10px;
	height: 300px;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
	margin-left: 10px;
	padding: 10px;
	margin-bottom: 10px;
	}
	
.mobile_box2{
	width:500px;
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
	margin-left: 10px;
	padding: 10px;
	margin-bottom: 10px;
	height: 900px;
	}
	
.mobile_imageBox{
	width:110px;
	}	
	
.mobile_imageBox2{
	margin-bottom: 10px;
	float: left;
	height: 200px;
	margin-left: 10px;
	}
	
	.mobile_imageBox3{
	margin-bottom: 10px;
	float: right;
	width: 370px;
	}	
	
.mobile_imageboxmini{
	margin: 0px;
	text-align: center;
}	

.mobile_textbox{
padding: 10px;
}	

div#mobileMaincontenner{
	width:550px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
	margin-bottom: 10px;
}

.ZudahImgBox{
margin-top: 10px;
}	
