/*==============================
		初期化
==============================*/

*{
margin: 0;
padding: 0;
}

ul, ol{
list-style: none;
}

body{
font-size:83%;
color:#555555;
line-height:160%;
background-color:#eef2f3;
}

a{
color:#597daf;
}


/*==============================
		大きなコンテナ
==============================*/

div#all{
width:780px;
background-image:url(img/all_back.jpg);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
margin-top:0px;
}

div#all_in{
width:760px;
margin-left:auto;
margin-right:auto;
padding-bottom:50px;
}

/*==============================
		ヘッダ
==============================*/

div#head{
background-image:url(img/head.jpg);
background-repeat:repeat-x;
width:760px;
height:138px;
}

h1 a{
width:215px;
height:138px;
display:block;
float:left;
background-image:url(img/id.jpg);
text-indent:-999px;
overflow:hidden;
}

div#head_right{
width:540px;
height:138px;
float:left;
}

div#head_right_top{
width:500px;
height:40px;
clear:both;
margin-top:5px;
margin-right:10px;
margin-left:auto;
text-align:right;
}

div#head_right_top a{
color:#597daf;
}

div#countor{
display:inline;
}

/*==============================
		ヘッダ【グローバル】
==============================*/

div#head_right_bottom{
width:530px;
height:90px;
clear:both;
margin-top:10px;
margin-right:0;
margin-left:auto;
}


p.question a{
float:right;
display:block;
width:120px;
height:30px;
text-indent:-999px;
overflow:hidden;
background-image:url(../img/question_1.jpg);
}


p#shiru a{
float:left;
display:block;
width:152px;
height:74px;
text-indent:-999px;
overflow:hidden;
background-image:url(img/shiru_1.jpg);
}

p#shiru a:hover{
float:left;
display:block;
width:152px;
height:74px;
text-indent:-999px;
overflow:hidden;
background-image:url(img/shiru_2.jpg);
}

p#asobu a{
width:152px;
height:74px;
display:block;
background-image:url(img/asobu_1.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
overflow:hidden;
float:left;
}

p#asobu a:hover{
width:152px;
height:74px;
display:block;
background-image:url(img/asobu_2.jpg);
background-repeat:no-repeat;
text-indent:-1000px;
overflow:hidden;
float:left;
}

p#hanasu a{
width:152px;
height:74px;
display:block;
background-image:url(img/hanasu_1.jpg);
background-repeat:no-repeat;
text-indent:-999px;
overflow:hidden;
float:left;
}

p#hanasu a:hover{
width:152px;
height:74px;
display:block;
background-image:url(img/hanasu_2.jpg);
background-repeat:no-repeat;
text-indent:-999px;
overflow:hidden;
float:left;
}

p.kara{
width:25px;
height:10px;
float:left;
}

/*====================================
		パンくず
=====================================*/

div#pan{
color:#88A4B5;
size:10px;
margin-bottom:10px;
margin-top:5px;
}

/*====================================
		コンテンツ大枠
=====================================*/

div#contents{
width:680px;
margin-left:auto;
margin-right:auto;
}

div#contents_in{
width:640px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}


/*==============================
		フッタ
==============================*/

div#foot{
width:780px;
height:70px;
background-image:url(img/foot.jpg);
background-repeat:none;
margin-left:auto;
margin-right:auto;
}

p#foot_naka{
width:400px;
padding-top:5px;
margin-left:auto;
margin-right:auto;
}

p#foot_copy{
width:320px;
margin-top:10px;
margin-left:auto;
margin-right:auto;
size:10px;
}

/*==============================
		ポイント獲得
==============================*/

div#get_point{
width:400px;
height:61px;
border-width:4px;
border-color:#ff9900;
border-style:double;
margin-top:20px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

img#get_point_img{
float:left;
padding:5px;
}

p#get_point_text{
float:left;
padding-top:19px;
}

span#value{
color:#ff9900;
font-size:32px;
font-weight:bold;
}

/*=========================
		管理画面
========================*/

p#title{
font-size:20px;
font-weight:bold;
color:#006699;
padding-bottom:40px;
}

div.admin_form_wrap{
width:400px;
}

#admin_name{
width:150px;
padding:3px;
}

#admin_pass{
width:150px;
padding:3px;
}

#admin_button{
width:100px;
height:40px;
margin-top:10px;
}

#admin_form{
width:180px;
margin-left:auto;
margin-right:auto;
}