/* CSS Document */
@charset "UTF-8";


body {
	/*font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";*/
	font-size: 12px;
	color:#333333;
	background-color: #fcf2cf;/*#FFE8D0;*/
	margin: 0px;
	padding: 0px;
	text-align: center;
}


h1,h2,h3,h4,h5,p,ol,dl,dt,dd,form{
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin:0px;
}
input,textarea,select {
	font-size: 1em;
}
form {
	margin: 0px;
}
a {
	color:#666666;
	text-decoration: none;
}

a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: underline;
	color:#3399CC;
}

table {
	font-size:14px;
}



/*コンテナー（640px制作エリアを囲むブロック）
---------------------------------------------------------------------------*/
#cha_container {
	text-align: left;
	width: 640px;	/*制作エリアの横幅*/
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
}



/*ヘッダー（ロゴや電話番号画像が入っているブロック）
---------------------------------------------------------------------------*/
#cha_header {
	height: 70px;
	width: 640px;
	position: relative;
	margin-top: 5px;
	background-color:#FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
#cha_header #gazou {
	position: absolute;
	top: 11px;
	left: 502px;
}
#cha_header #chalogo {
	position: absolute;
	left: 9px;
	top: 0px;
}
#cha_header #pri_btn {
	position: absolute;
	left: 427px;
	top: 13px;
}
#cha_header h1 {
	font-size: 11px;
	color:#333333;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 20px;
	position: absolute;
	left: 393px;
	top: 16px;
}




.clear { clear:both; }   
.clear hr { display:none; }

/*コンテンツ（左右のブロックを囲むボックス）未使用
---------------------------------------------------------------------------*/
#cha_contents {
	margin-top:3px;
}

/*メインコンテンツ（右のブロックを囲むボックス）
---------------------------------------------------------------------------*/
#main_contents {
   float:right;
   width:400px;
   margin-top:5px;
}

#main_contents p {
padding-bottom:10px;
}

.ss01 {
font-size:7px;
}


#main_contents a {
color:#336600;
font-size:12px;

}

#main_contents a:link{
color:#669900;
font-size:12px;
}

#main_contents a:hover {
color:#339933;
font-size:12px;
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: underline;
}

#main_contents .box {
	background-color: #FFFFFF;
	border:solid #c9c9c9;
	border-width: 1px 1px 1px 1px;	
	margin-bottom: 5px;
	margin-top:0px;	
	padding-top:5px;
	margin-right:10px;
	font-size:11px;
}


/*サブコンテンツ（左のブロックを囲むボックス）
---------------------------------------------------------------------------*/
#sub {
   float:left;
   width:230px;
   padding-left:5px;
   margin-top:5px;
}



/*box(グレー枠)
---------------------------------------------------------------------------*/ 
.box_g {
	background-color: #FFFFFF;
	border:solid #c9c9c9;
	border-width: 1px 1px 1px 1px;	
	margin-bottom: 3px;
	margin-top:0px;	
	margin-left:14px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:4px;
	width:200px;
}


.s_green {
color:#669900;
}



/*box(枠なし)
---------------------------------------------------------------------------*/ 
.box_clear {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	margin-top:0px;	
	margin-right:2px;	
	padding-left:0px;
}

a.box_clear {
color:#336600;
font-size:12px;

}

a.box_clear:link{
color:#336600;
font-size:12px;
}

a.box_clear:hover {
color:#339933;
font-size:12px;
text-decoration:none;
}


/*フッター（コピーライトなど入っている一番下のボックス）
---------------------------------------------------------------------------*/
#cha_footer {
	/*text-align: center;*/
	/*clear: both;*/
	width:610px;
	color:#666666;
	font-size: 9px;
	background-color:#ffffff;
	padding-left:15px;
	padding-right:15px;
	}

#cha_footer a:link {
	color:#666666;
	text-decoration: none;
}
#cha_footer a:visited {
	text-decoration: none;
	color:#666666;

}
#cha_footer a:hover {
	position: relative;
	top: 1px;
	left: 1px;
	text-decoration: underline;
	color:#3399CC;
}
#cha_footer a:active {
	text-decoration: none;
	color:#666666;
}

.cha_footer2 {
	/*clear: both;*/
	width: 100%;
	color:#666666;
	line-height: 25px;
	font-size: 10px;

}


/*サブコンテンツ内
---------------------------------------------------------------------------*/
#sub .section {
   margin-bottom:10px;
}

#sub h2 {
   padding:5px;
   font-size:14px;
   font-weight:bold;
   color:#fff;
   background:#6E6E6E;
}

#sub h3 {
   padding:5px;
   font-size:12px;
   font-weight:bold;
   background:#fcf2cf;
}

#sub ul {
   margin:0;
   padding:0;
   border:1px solid #EFEBEF;
}

#sub li {
   padding: 5px;
   font-size:12px;
   line-height:1.8;
   list-style:none;
   border-bottom:1px solid #E7E7EF;
}

#sub li a {
   display:block;
   padding:5px 5px 5px 15px;
   background:url(../img/bg_arrow.gif) 5px 50% no-repeat;
}

#sub li a:hover {
   display:block;
   color:#333;
   background:#EFEBEF url(../img/bg_arrow.gif) 5px 50% no-repeat;
   text-decoration:none;
}
#sub p {
padding-left:14px;
padding-bottom:10px;
}

/*お知らせ（右のボックス内）
---------------------------------------------------------------------------*/
#info{
width:395px;
margin-bottom:20px;
}

#info ul {
   margin:0;
   padding:0;
}

#info li {
   padding:6px 6px 6px 12px;
   font-size:11px;
   line-height:12px;
   list-style:none;
   background:url(../img/bg_arrow.gif) 5px 50% no-repeat;
   border-bottom:1px solid #E7E7EF;
}

#info li a {
   color:#669900;
   font-size:11px;
}

#info li a:hover {
   color:#336600;
   font-size:11px;
   position: relative;
   top: 1px;
   left: 1px;
   text-decoration: underline;
}

#info li a:link {
   color:#669900;
   font-size:11px;
   text-decoration:none;
}


/*薄く
---------------------------------------------------------------------------*/
.hover a:hover img{ 
    opacity: 0.75;
	     -moz-opacity: 0.75; /* Firefox */    
		 filter: alpha(opacity=75); /* IE6/7 */ 
		 -ms-filter: "alpha(opacity=75)"; /* IE8 */
		 } 

/*kingaku_bokin
---------------------------------------------------------------------------*/		 
.mybox1 {
background-color:#006699;
color:#FFFFFF;
font-size:20px;
text-align:center;
font-weight: bold;
}
.mybox2 {
background-color:#FFFFFF;
color:#000000;
border:2px solid #006699;
margin-bottom:20px;

}

/*footer
---------------------------------------------------------------------------*/	
#footer{
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	text-align: left;	/*for IE5*/
	width: 640px;
	color: #CCCCCC;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 16px;
}
 
/* table_pic_blue
----------------------------------------------------------- */
.cha_pic_blue	{
	border: 1px solid #1D5C79;
	margin-bottom:10px;
}

/*event/2011_04.html追加分_内部→外部css
---------------------------------------------------------------------------*/
.LargeB {
font-size: 18px; 
line-height:26px; 
font-weight: bold;
background-color:#339933;
text-align: left; 
margin-bottom: 10px;
margin-top:10px;
padding-left:5px;
color:#FFFFFF;
 }

/*event/2011_04.html追加分_内部→外部css
---------------------------------------------------------------------------*/
.mB {
font-size: 14px; 
line-height:26px; 
font-weight: bold;
background-color:#339933;
text-align: left; 
margin-bottom: 10px;
margin-top:10px;
padding-left:5px;
color:#FFFFFF;
 }

/* table_cha_repo/event/2011_04.html追加分_内部→外部css
----------------------------------------------------------- */
.cha_repo	{
	margin:10px auto;
	line-height:24px;
	font-size:14px;
	/*padding-left:50px;*/
}

.yayadai {
	font-size:120%;
}

/* table_cha_repo内link部分色分20131028
----------------------------------------------------------- */
.cha_repo a {
color:#ED307D
}

.cha_repo a:hover {
color:#ED307D
}

.cha_repo a:link {
color:#ED307D
}



/* table_cha_repo/event/2011_0513.html追加分_内部→外部css
----------------------------------------------------------- */
.Normal12 { font-size: 12px; line-height:22px }
.LargeB1 {font-size: 16px; line-height: 20px; font-weight: bold ; letter-spacing:1px }
.Medium {font-size: 12px; line-height: 16px }
.Normal {font-size: 14px; line-height: 20px ; letter-spacing:1px}
.m_green {
color:#339933;
font-size:15px;
}
/* credit 20131219
----------------------------------------------------------- */
.cha_credit {
font-size:9px;
color:#333333;
}
.cha_b_txt {
font-size:36px;
color:#FF6600;
padding:20px 0 20px 0;
}

/*sasaesan 20160422
---------------------------------------------------------------------------*/
.LargeB_blue {
font-size: 20px; 
line-height:26px; 
font-weight: bold;
background-color:#09C;
text-align: center; 
margin-bottom: 10px;
margin-top:10px;
padding-left:5px;
color:#FFFFFF;
 }
/*sasaesan 20180709
---------------------------------------------------------------------------*/
.LargeB_red {
font-size: 20px; 
line-height:26px; 
font-weight: bold;
background-color:#f23730;
text-align: center; 
margin-bottom: 10px;
margin-top:10px;
padding-left:5px;
color:#FFFFFF;
 }
