@charset "UTF-8";

 /*
 
レイアウト用CSS
 
*/


/*
++++++++++++++++++++++++++++++++++++++++++++++++




基本レイアウト用CSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/
body {
background: #ffffff;
margin: 0 auto;
padding: 0;
text-align: center;
font-size: 12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
color: #000000;
background : url(../indeximg/back.jpg) repeat-x;
}

img{
border:0px;
}

a:link, a:visited, a:active{
color:#0080BF;
text-decoration:none;
}

a:hover{
color:#9AC6DB;
text-decoration:underline;
}


#center{
text-align: center;
margin: 0 auto; 
width: 698px ;
}

#wrap { 
margin: 0; 
padding: 0;
float:left; 
width:576px;
}

#menu{
margin: 0; 
padding: 0;
width: 215px;
text-align: left;
float:left; 
}

#main{
margin: 0;
padding: 0;
text-align: left ;
width: 361px;
float:left; 
}

#rightber{
margin: 0;
padding: 0;
width: 120px;
float:right; 
}

.menubox{
margin: 7px 0; 
padding: 0;
width: 209px;
text-align: left;
background : url(../indeximg/submanu.jpg) no-repeat top left;
border-color:#999999;
border-style:solid;
border-width: 1px ;
}


.mainbox{
margin: 7px 0; 
padding: 0;
width: 355px;
text-align: left;
border-color:#999999;
border-style:solid;
border-width: 1px ;
}

.scopebox{
margin: 7px 0; 
padding: 0;
width: 120px;
text-align: left;
background :#CDCDCD url(../indeximg/submanu2.jpg) no-repeat top left;
border-color:#999999;
border-style:solid;
border-width: 1px ;
}



/*
++++++++++++++++++++++++++++++++++++++++++++++++
トップバー用CSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/

#manu_backimg {
	margin: 0 auto; 
	padding: 0;
	width: 701px;
	height: 108px;
	background: url(../indeximg/menuback.jpg) no-repeat top left;
	
}

#manu_index a{
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
	height: 108px;
}

#manu_title {
	float: left;
	margin: 0;
	padding: 0;
	width: 201px;
	height: 108px;
}

#manu_info a,
#manu_news a,
#manu_radio a,
#manu_tindex a,
#manu_findex a {
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
	height: 108px;
	background: url(../indeximg/menu.jpg) no-repeat top left;
}

#manu_info a:hover {
	background-position: 0% -108px;
}

#manu_news a {
	background-position: -70px -0%;
}

#manu_news a:hover {
	background-position: -70px -108px;
}

 #manu_radio a {
	background-position: -140px -0%;
}
#manu_radio a:hover {
	background-position: -140px -108px;
}

#manu_tindex a {
	background-position: -210px -0%;
}
#manu_tindex a:hover {
	background-position: -210px -108px;
}

#manu_findex a {
	background-position: -280px -0%;
}



#manu_findex a:hover {
	background-position: -280px -108px;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++
#menuのCSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/

.menubox h1{
margin:10px;
}

.menubox  h3{
margin:10px;
padding:10px 5px 2px 3px;
font-size:11px; 
font-family:"Arial", "verdana", sans-serif;
color:#000000;
font-weight : bold ;
border-color:#000000;
border-style:dotted;
border-width: 0 0 1px 0;
text-transform: uppercase;
}

.scopebox  h3{
margin:10px;
padding:10px 5px 2px 3px;
font-size:11px; 
font-family:"Arial", "verdana", sans-serif;
color:#000000;
font-weight : bold ;
border-color:#000000;
border-style:dotted;
border-width: 0 0 1px 0;
text-transform: uppercase;
}


.menubox  ul{
margin:8px 20px;
padding:0;
font-size:12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}


.menubox li{
margin:3px 0;
padding:5px 4px;
list-style:none;
font-weight : normal;
}

.menubox lh{
font-weight : bold ;
color:#333333;
}


.menubox li a:link,.menubox li a:visited,.menubox li a:active{
color:#262626;
text-decoration:none;
}

.menubox li:hover{
background:#cccccc;
}

.menubox li a:hover{
color:#000000;
text-decoration:none;
}

.menubox form{
text-align:center;
}

.menubox .h{
padding:3px 11px;
margin:0;
font-size: 10px; 

font-weight : bold ;
font-family:"verdana","Arial", sans-serif;
line-height: 120%;
}

.menubox .h4{
padding:1px 11px 1px 20px;
margin: 0px;
font-size: 10px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 120%;
color: #555555;
}

 .menumore{
text-align:right;
padding:10px 11px 5px 11px;
margin:0;
font-size: 10px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 120%;
color: #555555;
}

 .menumore_s{
text-align:right;
padding:0px 11px 5px 11px;
margin:0;
font-size: 10px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 120%;
color: #555555;
}


/*

++++++++++++++++++++++++++++++++++++++++++++++++
#mainのCSS
++++++++++++++++++++++++++++++++++++++++++++++++

*/
.mainbox .logo{
margin:0;
padding:20px 25px 0px 25px ;
text-align:right;
}

.mainbox h3{
margin:10px 20px 5px 20px;
padding:10px 5px 2px 3px;
font-size:11px; 
font-family:"Arial", "verdana", sans-serif;
color:#000000;
font-weight : bold;
border-color:#000000;
border-style:dotted;
border-width: 0 0 1px 0;
text-transform: uppercase;
background: url(../indeximg/mainber.jpg) repeat-x bottom;
}

#main #tindex{
margin:0px;

padding:0px;
background: url(../indeximg/tindex.gif) no-repeat;
}

#main #findex{
margin:0px;
padding:0px;
background: url(../indeximg/findex.gif) no-repeat;
}


.mainbox .bace{
margin:10px 20px 5px 20px;
padding:5px 10px 5px 10px;
text-align: left;
font-size: 12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #333333;
}

.mainbox .bace2{
margin:10px 20px 3px 20px;
padding:0px 10px 0px 10px;
text-align: left;
font-size: 12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #333333;
}

.mainbox .cent{
text-align: center;
margin:25px 20px 15px 20px;
padding:10px 25px 0px 25px;
}

.mainbox .radio{
margin:2px 20px 5px 20px;
padding:5px 10px 5px 10px;
text-align: left;
font-size: 12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #55555;
}

.mainbox .date{
margin:5px 20px 5px 20px;
padding:0px 5px 5px 5px;
text-align: right;
font-size: 10px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
color: #949494;
border-color:#000000;
border-style:dotted;
border-width: 0 0 1px 0;
}

 .gray{


padding:10px 30px 10px 30px;
text-align:left;
font-size: 10px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #555555;
}

 .image{
display:block;
float:left;

padding:2px;
margin:3px 13px 5px 3px;
border:1px solid #ddd;
}


.mainbox  .h{
padding:2px;
margin:0;
font-size: 12px; 
font-weight : bold ;
font-family:"verdana","Arial", sans-serif;
line-height: 150%;
}

.mainbox .h2{
padding:2px 2px 10px 2px;
margin:0;
font-size: 12px; 
font-weight : bold ;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #555555;
}

.mainbox .h4{
padding:2px 2px 2px 2px;
margin:0px 0px 5px 0px;
font-size: 12px; 
font-weight : bold ;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
color: #555555;
}

.h3{
padding:0px 0px 5px 0px;
margin:0;
font-weight : bold ;
font-size: 12px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
color: #000000;
}



.clear{
clear:both;
padding:0;
margin:0;
height:3px;
width:5px;
}

.mainbox .strong{
font-size: 14px; 
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height: 150%;
font-weight : bold ;
}

.mainbox .date a:link,.mainbox .date a:visited,.mainbox .date a:active{
color:#0080BF;
text-decoration:none;
}

.mainbox .date a:hover{
color:#9AC6DB;


text-decoration:none;
}


.mainbox .bace a:link,.mainbox .bace a:visited,.mainbox .bace a:active{
color:#0080BF;
text-decoration:none;
}

.mainbox .bace a:hover{
color:#9AC6DB;
text-decoration:none;
}

.mainbox .bace2 a:link,.mainbox .bace2 a:visited,.mainbox .bace2 a:active{
color:#0080BF;
text-decoration:none;
}

.mainbox .bace2 a:hover{
color:#9AC6DB;
text-decoration:none;
}

.h a:link, .h a:visited, .h a:active{
color:#0080BF;
text-decoration:none;
font-weight : bold ;
}

.h a:hover{
color:#9AC6DB;
text-decoration:none;
font-weight : bold ;
}


.mainbox p a:link,.mainbox p a:visited,.mainbox p a:active{
color:#0080BF;
text-decoration:none;
}

.mainbox p a:hover{
color:#9AC6DB;
text-decoration:none;
}

.hr_radio{
width: 314px;
margin:0px 20px 0px 20px;
border-color:#000000;
border-style:dotted;
border-width: 0 0 1px 0;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++
fomeのCSSと画像文字回り込み
++++++++++++++++++++++++++++++++++++++++++++++++
*/
div.searchform br {
   display: none;
}

.searchform{
font-size:12px; 
color: #000000;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.formfield{
margin: 0;
padding: 0;
color: #000000;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background: #ffffff ;
font-size:12px; 
width: 100px;
height:18px;
border:1px #555555 solid;
}

.formfield2{
color: #000000;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background: #ffffff ;
font-size:12px; 
width: 160px;
border:1px #555555 solid;
}

.formbutton{
margin: 0;
padding: 0;
color: #000000;
font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
background: #F1F2F2 ;
width: 40px;
height:18px;
font-size:12px; 
border:1px #555555 solid;
}

.leftbox, .rightbox {
margin: 2px;
padding: 2px;
}

.leftbox {
float: left;
border-right: 0px;   
}

.rightbox {
float: right;
border-left: 0px;   
}

.photoimg{
margin: 10px;
padding: 0;
}

.photoimg img{
margin: 1px;
padding: 0;
border:1px #555555 solid;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++
カレンダーのCSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/

.calendar {
  font-size: 12px;
  font-family:"Arial", "verdana", sans-serif;
  color: #555555;
}

.calendardateheaders {
  font-size: 10px;
  font-family:"Arial", "verdana", sans-serif;
  color: #0080BF;
  line-height:220%;	
}

.days {
  font-size: 11px;
  color: #555555;
  font-family:"Arial", "verdana", sans-serif;
  text-align: center;
  background-color: #EDEDED;
}

.today {
  font-size: 11px;
  font-family:"Arial", "verdana", sans-serif;
  text-align: center;
  color: black;
  background-color: #FFFFC2;
} 



.days a:link, .days a:visited, .days a:active{
  font-size: 12px;
  text-decoration:solid;
  font-weight:bold; 
  color:#333333;
}

.days a:hover{
  font-size: 12px;
  text-decoration:none;
  font-weight:bold; 
  color:#999999;
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++
右アーカイブ一覧のCSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/

.archive_list{
margin:0px 8px 8px 12px;
padding:0;
font-size:10px; 
font-family:"verdana", "Arial", sans-serif;
color: #000000;
}


/*
++++++++++++++++++++++++++++++++++++++++++++++++
コメント系のCSS
++++++++++++++++++++++++++++++++++++++++++++++++
*/

#nucleus_cf_name {
margin: 3px 0;
padding: 0;
width:150px;
}

#nucleus_cf_mail{
margin: 3px 0;
padding: 0;
width:150px;
}

#nucleus_cf_verif{
margin: 3px 0;
padding: 0;
width:150px;
}

.commentform .formbutton{
margin: 15px 0 5px 0;
padding: 0;
width:110px;
}

#nucleus_cf_body{
margin: 3px 3px;
padding: 0;
width:292px;
height:100px;
}




