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

body {
	text-align:center;
	margin: 0 auto;
}

img  {
	margin:0;
	padding:0;
	border-width:0;
}

a img  {
	border-width:0;
}

a  {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	text-decoration: underline;
}

a:hover.hov {
    opacity: 0.7;
    filter: alpha(opacity=70);
}

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

#box_bg{
	width: 1000px;
	margin: 0 auto;
	text-align:center;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-y;
}	

#header {
	width: 950px;
	height: 100px;
	margin: 0 auto;
}

#navi {
	width: 850px;
	margin: 0 auto;
	padding: 30px 50px 30px 50px;
}

#contents {
	width: 950px;
	margin: 0 auto;
}

#main_contents {
	width: 650px;
	padding: 0 50px;
	border-right:solid #999 thin;
	float: left;
}

#main_contents2 {
	width: 650px;
	padding: 0 30px;
	float: left;
}

#side_contents {
	width: 100px;
	padding: 0px 0px 0px 50px;
	float: left;
}

.pankuzu {
	width: 650px;
	margin: 50px 0 0 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.pankuzu_2 {
	width: 605px;
	margin: 50px 0 0 0;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}


.pagetop {
	text-align:right;
	display:inline;
}

#footer {
	width: 950px;
	margin: 0 auto;
	padding: 50px 50px 50px 50px;
	text-align:left;
}

.title_a {
	width:650px;
	margin-top:20px;
	text-align:left;
	color:#52a92e;
	font-size:16px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.title_b {
	width:650px;
	padding:5px;
	text-align:left;
	text-indent:10px;
	color:#FFF;
	background-color:#52a92e;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.title_c {
	width:650px;
	margin-top:50px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.title_d {
	width:650px;
	padding:5px;
	text-align:centert;
	color:#FFF;
	background-color:#52a92e;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.text_a {
	width:650px;
	text-align:justify;
	line-height:150%;
	font-size:12px;
	font-family: "メイリオ",sans-serif;
}

.text_b {
	width:650px;
	text-align:right;
	font-size:12px;
	font-family: "メイリオ",sans-serif;
}

.text_c {
	width:650px;
	text-align:justify;
	text-indent:14px;
	font-size:12px;
	font-family: "メイリオ",sans-serif;
}

.text_d {
	width:650px;
	text-align:center;
	line-height:150%;
	font-size:12px;
	font-family: "メイリオ",sans-serif;
}

.small {
	font-size:80%;
}

.green {
	color:#52a92e;
	font-family: "メイリオ",sans-serif;
}

.red {
	color:#cc0000;
	font-family: "メイリオ",sans-serif;
}

.white {
	color:#ffffff;
	font-family: "メイリオ",sans-serif;
}

span.green_left {
	color:#52a92e;
	font-family: "メイリオ",sans-serif;
    text-align:left;
}

span.red {
	color:#FF0000;
	font-family: "メイリオ",sans-serif;
    font-size:11px;
}

span.red2 {
	color:#FF0000;
	font-family: "メイリオ",sans-serif;
    font-size:14px;
	font-weight:bold;
}

.lightgreen {
	background-color:#bbddac;
}

.center {
	text-align:center;
}

.left {
	text-align:left;
}

.line_a {
	text-align:left;
	text-indent:10px;
	font-size:12px;
	background-color:#eeeeee;
	
}

.line_b {
	text-align:left;
	text-indent:10px;
	font-size:12px;
}

.facebook {
	margin: 0 0 30px 0px;
}

.side_bunner {
	margin: 0 0 20px 0;
}

.side_bunner2 {
	margin: 0 0 0 0;
	
}

.footer_copyright {
	width: 940px;
	height:25px;
	color:#FFF;
	background-color: #4F4F4F;
	margin: 20px 0px;
	padding: 7px;
	font-size:12px;
	line-height:1.2em;
	font-family:Osaka, ＭＳ Ｐゴシック, MS UI Gothic, sans-serif;
	font-style: normal;
}

.copyright {
	font-size:11px;
	text-align:left;
	padding-top: 30px;
	color:#52a92e;
}

/*TOPページ*/

.table {
	font-size:12px;
	background-color:#eeeeee;
}

.table_b {
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#52a92e;
}

.table_b2 {
	text-align:left;
	font-size:12px;
	color:#FFF;
	background-color:#52a92e;
}



.table_c {
	text-align:center;
	font-size:12px;
	background-color:#eeeeee;
}

.table_c2 {
	text-align:left;
	font-size:12px;
	background-color:#eeeeee;
}

.table_d {
	text-align:center;
	font-size:11px;
	background-color:#CCFF66;
}

/*table内行間*/
table { line-height: 150% ; font-size: 0.8em ; }

/*フォント指定左*/
p.sample1 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   font-size:12px;
 }

/*フォント指定左*/
span.sample1 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   font-size:12px;
 }
 
/*フォント指定左*/
span.sample-R {font-family: "メイリオ",sans-serif;
           text-align:left;
		   color:#FF0000;
		   font-size:12px;
 } 

/*フォント指定左幅850*/
p.sample-w850 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   width:650px;
		   font-size:12px;
 }
 
p.sample-ｗ650 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   width:650px;
		   font-size:11px;
 } 

/*フォント指定中央*/
p.sample2 {font-family: "メイリオ",sans-serif;
           text-align:center;
		   font-size:12px;
 }
 
/*フォント指定中央*/
span.sample2 {font-family: "メイリオ",sans-serif;
           text-align:center;
		   font-size:12px;
 } 
 
/*フォント指定右*/
p.sample3 {font-family: "メイリオ",sans-serif;
           text-align:right;
		   font-size:12px;
 }
 
/*フォント指定右*/
span.sample3 {font-family: "メイリオ",sans-serif;
           text-align:right;
		   font-size:12px;
 } 
 
/*フォント指定太字*/
p.sample4 {font-family: "メイリオ",sans-serif;
           text-align:; 
		   padding: 0px 0px 0px 0px;
		   font-weight:bold;
		   font-size:12px;
 }
 
/*フォント指定小*/
p.sample5 {font-family: "メイリオ",sans-serif;
           text-align:;
		   font-size:12px;
 } 
 
/*フォント指定小*/
span.sample5 {font-family: "メイリオ",sans-serif;
           text-align:;
		   font-size:11px;
 }
 
/*フォント指定小右*/
p.sample6 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   font-size:11px;
		   width:650px;
 }   

/*フォント指定小右*/
span.sample6 {font-family: "メイリオ",sans-serif;
           text-align:left;
		   font-size:10px;
 }

/*タイトル指定メイリオ*/
.title_e {
	width:650px;
	margin-top:20px;
	text-align:left;
	color:#52a92e;
	font-size:16px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.title_f {
	width:685px;
	padding:5px;
	text-align:left;
	text-indent:10px;
	color:#FFF;
	background-color:#52a92e;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

.title_f_700 {
	width:800px;
	padding:5px;
	text-align:left;
	text-indent:10px;
	color:#FFF;
	background-color:#52a92e;
	font-size:14px;
	font-weight:bold;
	font-family: "メイリオ",sans-serif;
}

/*スマホ文字サイズ固定用*/
html,body {
  -webkit-text-size-adjust: none;
}


