@charset "shift_jis";
/*基本設定-----------------*/
* {margin: 0; padding: 0; list-style-type: none; font-weight: normal}
img  {border:none}
body  {color:#333333; font-size: 12px; line-height: 20px; text-align: center; background-color: #005B92;
	font-family:"Osaka","Verdana", "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "sans-serif"}
body a {color: #3366CC;text-decoration: underline;}
body a:hover {color: #3399FF; text-decoration: underline}

/*ヘッダー-----------------*/
#head{background-image: url(images/header_r1_c1.jpg); background-repeat:no-repeat; width:820px; text-align:left;  margin: 12px auto;}
#head_right_top{ text-align:right; margin:0px 0px 0px 219px;}
#head_right_bottom{text-align:left;margin:0px 0px 0px 219px;}

/* contents -----------------*/

#contents{text-align: justify;background-color: #ffffff; width:820px; padding:0px 0px 0px 0px; margin: 12px auto;}

#contents_index{text-align: justify; width:820px; padding:0px 0px 0px 0px; margin: 12px auto;}

#contents_silver{text-align: justify;background-color:#E0E0E0; padding:0px 0px 0px 0px; margin: 12px auto;}

#block { width:780px; padding:20px 0px 20px 0px; margin-left:20px; margin-right:20px;}

#block_white {background-color:#FFFFFF; padding:20px 0px 20px 0px; margin-left:20px; margin-right:20px;}

#index_block {background-color:#FFFFFF; padding: 12px 12px 12px 12px; margin-bottom:20px; }


#contents_left{ width:200px; float:left}
#contents_right{ width:560px; float:right}

#topjump{margin-left:650px;padding-bottom:60px; font-size: 12px; line-height: 12px}

/*フッター-----------------*/
#foot{width:820px;height:60px; padding:20px 0px 20px 0px; text-align:right; text-indent:bottom; margin: 0px auto;}
#foot_left{width:558px; height:60px; float:left}
#foot_right{width:95px; height:18px;}


/*Hタグ-----------------*/
/*h1 {margin: 10px 0px 0px 0px}*/
h1 {display:block; background-color:#006699; border-color:#FFFFFF; border:solid 0px; padding:10px 10px 10px 10px; font-size:16px; font:bold; color:#FFFFFF; margin-bottom:20px; text-align:left}

h2 {font-size: 18px; font-weight: bold; margin-top: 20px; margin-bottom:20px;}
h3 {font-size: 12px; font-weight: bold; margin-top: 12px; margin-bottom:12px;}
h4,h5{}

p {margin: 0px 20px 0px 0px}

hr {width:780px; color:#00CCCC; margin-left:20px}

/*hr { width: 780px;border: 1px dotted;text-align:center;margin: 0px 20px 0px 20px}*/

#index_right{text-align:right; margin-left:500px;padding-bottom:20px; font-size: 12px; line-height: 12px}

.kam_left { margin-bottom:30px;}
.kam_right { margin-bottom:30px;}

.kam {margin-bottom:30px;}
.kam_day {font size:16px; font-weight: bold;}

.gallery_left { margin-bottom:30px;}
.gallery_right { margin-bottom:30px;}

.ex {margin-bottom:30px;}
.ex img{margin:0px 40px 30px 0px ;}

.charity {margin-bottom:30px;}
.charity_day {font size:16px; font-weight: bold;}
.charity img{margin:0px 40px 30px 0px ;}


.partner {line-height: 20px; margin:0px 20px 30px 0px;}
.partner img{margin:0px 20px 0px 100px ;}

.press{line-height:20px; margin:0px 20px 30px 0px;} 
.press img{margin:0px 20px 0px 40px ;}

/*.press_txt{ font-size:12px;width:600px;height:26px;float:left;}*/

.index_lbox {width: 180px; float: left; margin: 0px 0px 0px 0px;}

.index_rbox {margin: 0px 0px 0px 200px;}


.lbox {width: 200px; float: left; margin: 0px 0px 0px 0px;}
.lbox img {margin: 0px 0px 0px 0px;}
.rbox {width: 520px; margin: 0px 0px 0px 250px;}

#lmenu_title { font-size:14px; color:#FFFFFF; font-weight:bold;border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;background-color:#0045BB; line-height: 30px; text-indent:10px; width:200px; height: 30px;}

#lmenu_list {border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;background-color:#EAEFF4; font-size:12px; line-height: 30px; text-indent:10px; margin: 0px 0px 15px 0px; }
#lmenu_list li {border-bottom: 1px solid #999999; background-color:#FFFFFF; color:#333300; display:block;}
#lmenu_list li a {border-bottom: 0px solid #999999; background-color: #FFFFFF; display:block;}
#lmenu_list li a:hover {background-color:#006699; color:#FFFFFF; display:block;}


.table { border: 0px ; margin-bottom:20px; font-size:11px; line-height: 18px; text-align: left;}
.table img { float:left; margin:5px 5px 5px 5px ;}

.charitytable { border: 0px ; margin-bottom:20px; font-size:10px; line-height: 18px; text-align: center;}
.charitytable img {margin:5px 5px 5px 5px ;}


.t01 {width:170px;  background-color: #FFFFFF; font-size: 14px; line-height: 22px; text-align: left; vertical-align: middle; padding: 3px 10px; border-bottom: 1px dotted #9D9F60 }
.t01r {width:380px;  background-color: #FFFFFF; font-size: 14px; line-height: 22px; text-align: center; padding: 3px 10px; border-bottom: 1px dotted #9D9F60 }

.t02 { background-color: #E6F5A3; font-size: 14px; line-height: 16px; text-align: left; vertical-align: middle; padding: 3px 10px; border-bottom: 1px dotted #9D9F60 }
.t02r { background-color: #E6F5A3; font-size: 14px; line-height: 16px; text-align: left; vertical-align: middle; padding: 3px 10px; border-bottom: 1px dotted #9D9F60 }

.news { text-align: left;padding: 20px 20px 20px 20px; margin: 0px 0px 0px 0px;}
.news dt{line-height: 13px; padding-left: 0px;}
.news dd{line-height: 18px; padding-left: 0px;margin-bottom:10px; }
.news dd img{float: right; margin: 3px 3px 3px 3px;}
