/* 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:12px;
}



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

/*コンテンツ（左右のブロックを囲むボックス）20180711
---------------------------------------------------------------------------*/
#cha_backkabe {
	background-color: #fcf2cf;
	clear: left;
}

/*ヘッダー（ロゴや電話番号画像が入っているブロック）
---------------------------------------------------------------------------*/
#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: 5px;
	left: 571px;
}
#cha_header #logo {
	position: absolute;
	left: 9px;
	top: 15px;
}
#cha_header h1 {
	font-size: 11px;
	color:#333333;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 20px;
	position: absolute;
	left: 326px;
	top: 6px;
}




.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;
}
/*/japan02.html追加分_タイトル
---------------------------------------------------------------------------*/
.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;
 }
 
/* /japan02.html追加分_テキストテーブル
----------------------------------------------------------- */
.cha_repo	{
	margin-bottom:10px;
	line-height:24px;
	font-size:14px;
}

/* /japan07.htmlテキストオレンジ
----------------------------------------------------------- */
.cha_b_txt {
font-size:28px;
color:#FF6600;
padding:20px 0 20px 0;
line-height:40px;
}

