

body{

font-size:12px;

background:url(img/bg.jpg) top left no-repeat;

padding:0px;

margin:0px;

}



img{

padding:0px;

margin:0px;

border:none;

vertical-align:top;

}



h1{

padding:0px;

margin:0px;

}



h2{

padding:0px;

margin:0px 0px 15px 0px;

}



h3{

padding:0px;

margin:20px 0px 15px 0px;

clear:both;

text-align:left;

}



#box{

width:903px;

background:url(img/main_bg.jpg) top left repeat-y;

overflow:auto;

padding:0px;

margin:0px;

}



#left{

width:210px;

float:left;

padding:0px;

margin:0px;

overflow:hidden;

}



#left ul{

padding:0px 0px 20px 0px;

margin:0px;

list-style:none;

}



#left li{

padding-left:4px;

margin:0px;

}



.text_center{

text-align:center;

}



#center{

width:630px;

float:left;

margin:10px;

padding:0px;

}



#right{

width:43px;

float:right;

padding:0px;

margin:0px;

}



p{

padding:0px;

margin:0px;

}



#bottom{

clear:both;

width:903px;

height:13px;

}



#copy1{

clear:both;

background-color:#0099CC;

padding:20px;

color:white;

}



#copy1 a{color:white;}



#copy1 a:hover{color:#99ccff;}



#copy2{

clear:both;

background-color:#ACCBF9;

font-size:11px;

padding:10px 0px 10px 20px;

}



#main_box1{

width:615px;

padding:0px 10px 0px 10px;

}



#main_left1{

float:left;

width:201px;

}



#main_right1{

float:right;

width:395px;

margin-left:4px;

}



.text{

margin-top:10px;

background:url(img/text_line.gif);

line-height:20px;

vertical-align:top;

}



.text2{

margin-top:10px;

padding:8px;

line-height:130%;

width:380px;

background-color:#F8F4E7;

}



#new{

width:611px;

margin-top:30px;

text-align:center;

margin-bottom:20px;

clear:both;

}



#mobile{

padding:0px 10px 0px 10px;

clear:both;

}



#mobile_left{

float:left;

width:389px;

}



#mobile_right{

float:right;

width:200px;

}



.add{

margin:40px 10px 10px 15px;

padding-top:20px;

font-size:11px;

border-top:1px dotted #cccccc;

}



#paper{

width:600px;

text-align:center;

}



#paper p{

width:550px;

border-bottom:1px dotted #666666;

text-align:left;

margin-top:20px;

font-size:15px;

font-weight:bold;

color:#666666;

}





/**サブページ共通**/



.sub_link{

text-align:center;

margin:20px 0px 20px 0px;

line-height:130%;

}



.sub_link a{color:#7C8890;}



.sub_link a:hover{color:#006666;}



.sub_top{

clear:both;

text-align:right;

margin-bottom:30px;

margin-right:10px;

}



/**2008年のサンドクラフト**/



#box1_2008{

width:630px;

overflow:auto;

}



#left_2008{

background:url(img/text_line.gif);

float:left;

width:350px;

line-height:20px;

vertical-align:top;

}



#right_2008{

float:right;

width:271px;

}



.table_2008{

width:623px;

background-color:#DBAD68;

font-size:12px;

margin-top:20px;

}



.td1_2008{

width:150px;

background-color:#EFE4B1;

}



.td2_2008{

width:473px;

background-color:white;

}



#box2_2008{

width:620px;

overflow:auto;

}



#main1_left{

float:left;

width:370px;

padding-left:10px;

}



#main1_right{

float:right;

width:216px;

text-align:center;

}



#main1_left ul{

padding:0px;

margin:0px;

list-style:none;

}



#main1_left li{

background:url(img/icon.gif) top left no-repeat;

padding-left:20px;

}



.hosaka_box{

margin-top:20px;

}



.hosaka_text{

background-color:#F1EBB1;

padding:4px;

width:370px;

line-height:130%;

}



#box3_2008{

width:620px;

margin-top:20px;

padding:0px;

}



#main2_left{

width:300px;

float:left;

}



#main2_right{

width:300px;

float:right;

}



.main2_text{

margin:0px;

padding:0px 13px 13px 13px;

line-height:130%;

background:url(sandcraft2008/img/2008_ms_bg.jpg) top left repeat-y;

}



.list{

clear:both;

margin-top:20px;

margin-bottom:20px;

}



.list ul{

padding:0px;

margin:0px 0px 0px 10px;

list-style:none;

}



.list li{

background:url(img/icon.gif) top left no-repeat;

padding-left:20px;

}





/**イベント情報**/



.event_table{

margin-bottom:20px;

}



.event_title1{

background-color:#E3D693;

color:#996600;

font-size:14px;

font-weight:bold;

padding:4px;

}



.event_title2{

background-color:#F1ECB8;

padding:4px;

}



.event_td1{

width:200px;

}



.event_td2{

background:url(img/text_line.gif);

line-height:20px;

vertical-align:top;

width:400px;

}





/**協賛企業・団体**/



.support{

width:620px;

}



.support ul{

padding:0px;

margin:0px;

list-style:none;

}



.support li{

background:url(img/icon.gif) top left no-repeat;

padding-left:14px;

margin-bottom:10px;

width:190px;

float:left;

}



/**体験イベント**/



.ex_table{

margin-bottom:20px;

}



.ex_title1{

background-color:#CFEAA4;

color:#006600;

font-size:14px;

font-weight:bold;

padding:4px;

}



.ex_title2{

background-color:#F7F2D7;

padding:4px;

}



.ex_td1{

width:200px;

}



.ex_td2{

background:url(img/text_line.gif);

line-height:20px;

vertical-align:top;

width:400px;

}





/**観光情報**/



.s_table{

background-color:#999999;

margin-left:10px;

margin-bottom:30px;

}



.s_td1{

background-color:#e5e5e5;

width:100px;

text-align:center;

}



.s_td2{

background-color:white;

width:470px;

}



.s_td3{

background-color:white;

width:270px;

}





/**アクセス・宿泊**/



.axs_text1{

margin:10px;

font-weight:bold;

}



.axs_box1{

width:610px;

}



.axs_left{

float:left;

width:200px;

}



.axs_text{

margin:0px;

padding:5px 10px 13px 13px;

line-height:130%;

background:url(access/img/axs_list_bg1.jpg) top left repeat-y;

height:100px;

}



.axs_left2{

float:left;

width:315px;

}



.axs_text2{

margin:0px;

padding:5px 10px 13px 13px;

line-height:130%;

background:url(access/img/axs_list_b_bg.jpg) top left repeat-y;

}



.axs_text2 ul{

padding:0px;

margin:10px;

list-style:none;

}



.axs_text2 li{

background:url(img/icon.gif) top left no-repeat;

padding-left:20px;

}



.axs_table{

width:590px;

background-color:#DBAD68;

margin-top:20px;

margin-left:10px;

}



.axs_td1{

background-color:#EFE4B1;

padding-left:10px;

}



.axs_td3{

background-color:#E3D693;

color:#996600;

font-size:14px;

font-weight:bold;

}



.axs_td2{

background-color:white;

}



.axs_td2 ul{

padding:0px;

margin:10px;

list-style:none;

}



.axs_td2 li{

background:url(img/icon.gif) top left no-repeat;

padding-left:20px;

margin-bottom:5px;

}





/**歩み**/



.history_box{

text-align:center;

}



.history_table{

background-color:#DBAD68;

margin-top:20px;

margin-bottom:40px;

}



.history_td1{

background-color:#EFE4B1;

width:125px;

color:#734E00;

text-align:center;

}



.history_td2{

background-color:white;

width:440px;

text-align:left;

}



.history_td3{

background-color:white;

width:150px;

text-align:left;

}





/**お問合わせ**/



.mail_table{

background-color:#cccccc;

margin-bottom:30px;

}



.mail_td1{

background-color:#e5e5e5;

width:120px;

}



.mail_td2{

background-color:white;

width:450px;

text-align:left;

}



.mail_submit{

text-align:center;

}



.mail_box{

text-align:center;

}



.mail_text1{

color:#cc0000;

}



.mail_text2{

margin-top:30px;

margin-bottom:20px;

font-weight:bold;

font-size:15px;

}





/**マップ**/



.map{

margin:20px;

}



.map_title{

font-size:15px;

font-weight:bold;

color:#cc0000;

}






