@charset "utf-8";
/*初期化*/
h1,h2,h3,h4,p,form,img,textarea,input,ul,li{
	margin:0;
	padding:0;
	font-size:small;
	font-weight:normal;
}
ui,li{
	list-style-type: none;
}

body {
	background:#FFFFFF;
	margin:auto;
	font-size:small;
	color:#25B6F1;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
	border: 0px;
}
/*---------------------------ヘッダー*/
#header{
	background:url(/img/header_bg.gif) repeat-x bottom;
	height:74px;
}
#header_box{
	margin:auto;  
	width:800px;
}
#header_text{ 
	width:800px;
	height:18px;
	padding:5px 0 0 0;
}
#header_img a{
	width:133px;
	height:51px;
	display: block;
	text-indent:-9999px;
	text-decoration:none;
	background-image:url(/img/header_img.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	overflow:hidden;
}
#header_img{
	clear:both;
}
#header_text h1{
	float:left;
	font-size:x-small;
	padding:2px 0 0 0;
}
#header_text p{
	float:right;
}	
/*---------------------------ボディ*/	
#body{
	background:#FFFFFF;
	margin:auto;
	width:770px;
	padding:10px 0 0 0;
}
/*---------------------------メイン*/
#main{
	float:left;
	background:#FFFFFF;
}

#main_box{
	width:560px;
}
/*トップ*/
#main_order{
	text-align:right;
	padding:0 0 10px 0;
}
.item_box{
	padding:0 0 10px 0;
}
.item_title{
	background:url(/img/campitem_title.gif) no-repeat 0 0;
	height:74px;
	padding:20px 25px 0 25px;
}
.item_title p{
	color:#FF529B;
	font-size:x-small;
	padding:0 0 5px 0;
}
.item_title h2{
	font-size:medium;
	font-weight:bold;
	line-height:150%;
}
.item_con{
	background:url(/img/campitem_bg.gif) repeat-y 0 0;
	padding:0 20px 0 20px;
	color:#333333;
	line-height:150%;
}

.item_con_img img{
	padding:0 15px 0 0;
}
.item_con_table2{
	padding:20px 0 0 0;
}
.item_foot{
	background:url(/img/campitem_foot.gif) no-repeat 0 0;
	height:35px
}
.item_con_link{
	text-align:right;
	font-weight:bold;
	padding:10px 0 0 0;

}
/*---------------------------メニュー*/
#menu{
	float:right;
	background:#FFFFFF;
}
/*メニュー全体*/
.menu_box{
	width:194px;
	padding:0 0 10px 0;
}


.menu_con{
	background:url(/img/menu_bg.gif) 0px 0px repeat-y;
}

.menu_foot{
	height:34px;
	background:url(/img/menu_foot.gif) 0px 0px no-repeat;
}
/*メニュー検索*/

#menu_kensaku_form{
	color:#FF529B;
	font-size:x-small;
	line-height:200%;
	padding:10px 0 0 20px;
}
#menu_kensaku h2{
	height:34px;
	background:url(/img/menu_title_kensaku.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_kensaku_button{
	text-align:center;
	padding:15px 0 0 0;
}

/*メニューカテゴリ*/

#menu_cate h2{
	height:34px;
	background:url(/img/menu_title_cate.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_cate ul{
	padding:10px 0 0 20px;
}
#menu_cate li{
	line-height:150%;
}

/*メニューmobile*/

#menu_mobile h2{
	height:34px;
	background:url(/img/menu_title_mobile.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

#menu_mobile p{
	text-align:center;
	padding-top:10px;
}


/*メニュー終了間近キャンペーン*/

#menu_end h2{
	height:34px;
	background:url(/img/menu_title_end.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_end ul{
	padding:10px 20px 0 20px;
}
#menu_end li{
	line-height:150%;
	font-size:x-small;
	margin:10px 0 0 0;
}

/*メニューLASOキャンペーン*/

#menu_laso h2{
	height:34px;
	background:url(/img/menu_title_laso.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_laso ul{
	padding:10px 20px 0 20px;
}
#menu_laso li{
	line-height:150%;
	font-size:x-small;
	margin:10px 0 0 0;
}

/*メニューランキング*/

#menu_ranking h2{
	height:34px;
	background:url(/img/menu_title_ranking.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_ranking ul{
	padding:10px 20px 0 20px;
}
#menu_ranking li{
	line-height:200%;
}
/*メニュークリエイター指数*/
#menu_shisu{
	color:#FF529B;
}
#menu_shisu h2{
	height:34px;
	background:url(/img/menu_title_shisu.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_shisu ul{
	padding:10px 0 0 13px;
}
#menu_shisu li{
	line-height:150%;
	font-size:x-small;
	padding:5px 0 0 35px;
	height:30px
}

/*メニューアイコン*/
#menu_icon{
	color:#FF529B;
}
#menu_icon h2{
	height:34px;
	background:url(/img/menu_title_icon.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_icon ul{
	padding:10px 0 0 13px;
}
#menu_icon li{
	line-height:150%;
	font-size:x-small;
	padding:5px 0 0 35px;
	height:30px
}

/*メニューログイン*/
#menu_login h2{
	height:34px;
	background:url(/img/menu_title_login.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_login_img{
	text-align:center;
	padding:15px 0 15px 0;
}
#menu_login_text{
	padding:0 0 0 20px;
	font-size:x-small;
	line-height:130%;
}


/*メニュー管理メニュー*/
#menu_kanri h2{
	height:34px;
	background:url(/img/menu_title_kanri.gif) no-repeat 0px 0px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
#menu_kanri_img{
	text-align:center;
	padding:15px 0 15px 0;
}
#menu_kanri_text{
	padding:0 0 0 20px;
	font-size:x-small;
	line-height:130%;
}



/*フッター*/
#footer{
	padding:50px 0 0px 0;
	clear:both;
}
#footer_link{
	width:800px;
	margin:auto;
	padding:0 0 5px 0;
}
#footer_bg{
	background:url(/img/footer_bg.gif) repeat-x bottom;
	height:45px;
}
#footer_bg2{
	background:url(/img/footer_bg2.gif) no-repeat right bottom;
	height:45px;
}
#footer_box{
	width:800px;
	margin:auto;
	text-align:right;
	color:#FFFFFF;
	padding:20px 0 0 0;
}
/*----------------------ユーザー*/
/*新規登録・ログイン*/
#user_box{
	width:560px;
	padding:0 0 0 120px;
	margin:50px 0 100px 0;


}
#user_box h1{
	background:url(/img/user_box_title.gif) 0px 0px no-repeat;
	height:70px;
	font-weight:bold;
	font-size:medium;
	color:#1B96C8;
	padding:30px 0 0 30px;
}


#user_box_con{
	background:url(/img/user_box_bg.gif) 0px 0px repeat-y;
	width:500px;
	padding:0 30px 50px 30px;
}
#user_box_con p{
	color:#000000;
}
#user_box_foot{
	background:url(/img/user_box_foot.gif) 0px 0px no-repeat;
	height:28px;
}

/*その他*/
.clear{
	clear: both;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.left{
	text-align:left;
}

.red{
	color:red;
}

.blue{
	color:blue;
}

a:link{ color: #10ADEE;}
a:visited{ color: #10ADEE;}
a:hover{ color: #10ADEE;}
a:active{ color: #10ADEE;}

.error_msg{
	font-weight: bold;
	color:#FF0000;
	text-align:center;
	padding:10px;
	margin:10px 0 15px 0;
}

.thanks_msg{
	font-weight: bold;
	color:#0000FF;
	text-align:center;
	padding:10px;
	margin:10px 0 15px 0;
}



textarea {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
}

input {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/*問い合わせ*/
.toi_box{
	/*padding:20px 0 10px 0;*/
}
.toi_title{
	background:url(/img/campitem_title.gif) no-repeat 0 0;
	height:64px;
	padding:30px 0 0 25px;
}
.toi_title h2{
	font-weight:bold;
	font-size:medium;
	color:#1B96C8;
}
.toi_con{
	background:url(/img/campitem_bg.gif) repeat-y 0 0;
	padding:0 20px 0 20px;
}
.toi_con p{
	color:#000000;
	text-align:center;
}
.toi_foot{
	background:url(/img/campitem_foot.gif) no-repeat 0 0;
	height:35px
}

.toi_con_table{
	text-align:center;
}
/*プライバシーポリシー*/
#pri_box{
	/*padding:20px 0 10px 0;*/
}
#pri_title{
	background:url(/img/campitem_title.gif) no-repeat 0 0;
	height:64px;
	padding:30px 0 0 25px;
}
#pri_title h2{
	font-weight:bold;
	font-size:medium;
	color:#1B96C8;
}
#pri_con{
	background:url(/img/campitem_bg.gif) repeat-y 0 0;
	padding:0 20px 0 20px;
}
#pri_con p{
	color:#000000;
}
#pri_foot{
	background:url(/img/campitem_foot.gif) no-repeat 0 0;
	height:35px
}

#pri_box h3{
	font-weight:bold;
	font-size:medium;
	color:#1B96C8;
	padding:20px 0 10px 0; 
}
