@charset "utf-8";

/*------------------------------------------
　　＜全ページ共通CSS＞

		■初期設定・初期化
			：共通設定
			：ブラウザのマージンとパディング初期化
			：タグ毎のマージンとパディング初期化
			：リンク設定
			：float対策
			：イメージ初期化
		■メイン設定
		■コンテンツ設定
		■フッター設定
------------------------------------------*/

/*------------------------------------------
　　ブラウザのマージンとパディング初期化
------------------------------------------*/
*{
margin:0;
padding:0;
}

/*------------------------------------------
　　タグ毎のマージンとパディング初期化
------------------------------------------*/
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,table,tr,td {
padding: 0;
margin: 0;
}

/*------------------------------------------
　　リンク設定
------------------------------------------*/
a {
color: #0066cc;
}
a:hover {
	color:#FF3399;
}
a:visited {
	color:#993399;
	text-decoration:underline;
}
a img{
border: none;
}

/*------------------------------------------
　　配置
------------------------------------------*/
.floatLeft{
float:left;
}

.floatRight{
float:right;
}

.center{
text-align:center;
}

/*------------------------------------------
　　float対策
------------------------------------------*/
.fcl { 
zoom: 100%;
}
.fcl:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

/*------------------------------------------
　　イメージ初期化
------------------------------------------*/
img {
vertical-align:middle;
margin:0;
padding:0;
}

/*------------------------------------------
　　テキスト装飾
------------------------------------------*/
.txt_bold{
	font-weight:bold;
}
.txt_small{
	font-size:14px;
}
.txt_big{
	font-size:16px;
}
.txt_red{
	color:#FF0000;
}
.txt_gold{
	color:#82753e;
}
.txt_marker{
	background-color:#FFFF33;
}


/*------------------------------------------
	メイン設定
------------------------------------------*/
body {
	background: url("../img/body.gif") repeat-x fixed center 0 #f7fcff;
    font-family: "メイリオ","ＭＳ Ｐゴシック","Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Geneva,Arial,Verdana,sans-serif;
	color:#000000;
	font-size: 16px;
	line-height: 140%;
}

#wrap{
	background:#ffffff;
	border: 1px solid #CCCCCC;
	margin:0 auto;
	width:900px;
}

#frame{
	width:840px;
	margin: 0 auto;
}

h1{
    background: none repeat scroll 0 0 #68c0ee;
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 30px;
    text-align: left;
}

/*------------------------------------------
	TOP
------------------------------------------*/
#top{

}

/*------------------------------------------
	repaetArea
------------------------------------------*/
.repeat{
background: url("../img/repeat.gif") no-repeat center 0 #ffffff;
height:170px;
width: 840px;
margin-bottom:10px;
}

.btn_buy{
padding:90px 20px 20px 400px;
}


/*------------------------------------------
	box001
------------------------------------------*/
#box001{
    background:url("../img/box001_img01.jpg") no-repeat scroll right 90px #FFFFFF;
}

#box001 .box_sub02{

}

#box001 .borderArea{
    font-size: 17px;
    line-height: 1.5;
    padding: 10px 0 0;
    width: 554px;
}
/*------------------------------------------
	box002
------------------------------------------*/
#box002{

}

#box002 ul{
    margin: 0px auto 20px;
    width: 780px;
}

#box002 ul li{
    float: left;
    list-style: none outside none;
    padding: 10px;
	height: 135px;
	width: 110px;
}

#box002 ul.hawaii li img{
border: 5px solid #B9E4FA;
}

#box002 ul.menzei li img{
border: 5px solid #ffd7f1;
}

#box002 ul li a:hover{
opacity: 0.7;
}

/*------------------------------------------
	box003
------------------------------------------*/

#box003{

}
#box003 .subbox{
    float: left;
    margin: 0 20px 20px;
    width: 240px;
}

/*------------------------------------------
	box004
------------------------------------------*/
#box004 {

}

/*------------------------------------------
	box005
------------------------------------------*/
#box005 .voice_img{
float:left;
width:165px;
}

#box005 .voice_set{
    border-bottom: 1px solid #DD4026;
    padding: 20px 0;
}

#box005 .voice_img img{
border:#cccccc 1px solid;
}

#box005 .voice_txt{
    float: left;
    padding: 0 0 0 20px;
    width: 640px;
}

#box005 .voice_title{
font-size:18px;
font-weight:bold;
margin:5px 0 5px;
display:block;
}

.txt_pink{
color:#FF3366;
font-weight:bold;
}
.txt_blue{
color:#2493ce;
font-weight:bold;
}





/*------------------------------------------
	フッター
------------------------------------------*/
#footer {
background:#FFFFFF;
display:block;
text-align:center;
margin:30px auto 0;
padding:10px 0 10px 0;
border-top:#666666 1px dashed;
}

