body {
	margin: 0px;
	@@text-align:left;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	line-height: 160%;
	font-size:small;
	
}

a:link { color: #00a0e2;
text-decoration:none;}
a:visited { color: #00a0e2; }
a:hover { color: #a8cdc9; }
a:active { color: #ff8000; }

 
a img {
	border:none;
}

.strong {
	font-weight:bold; }


/*********************
Šî‘b‘•üHR—v‘f
***********************/

hr.style-one {
	margin-top: 20px;
	margin-bottom: 20px;
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}
hr.style-one:after {
    content: "::";
    display: inline-block;
    position: relative; 
    top: -0.7em;  
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

/*********************
ƒƒjƒ…[
***********************/

div#wrapper {
	width: 1000px;
	margin: 0 auto;
}

	
div#wrapper_bg {  
 margin: 0; 
 clear: both;
 background-color:#d2dcdb;
 height: 100px;

}


div#wrapper_menu {
	width: 1000px;
	height: 100px;
	margin: 0 auto;
}

div#wrapper_800 {
	width: 800px;
	height: 80px;
	margin: 0 auto;
	text-align:left;
}

.box {
	float: left;
}

.box_menu {
	float: left;
	height: 100px;
}


.boxContainer {
	overflow: hidden;
}

/* clearfix */
.boxContainer:before,
.boxContainer:after {
    content: "";
    display: table;
}
 
.boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.boxContainer {
    zoom: 1;
}

#txt_head {
	padding: 10px;
	margin-top: 20px;
	margin-left: 10px;
		font-size:small;
		font-weight:bold;
}

/*********************
Ð‰îƒeƒLƒXƒg
***********************/

.txt_cont {
	width: 960px;
	padding: 10px;
	margin-bottom: 10px;
line-height: 180%;
text-align:justify;
}

.txt_cont :after {
    clear: both;
}

/*********************
ƒ€[ƒuƒƒ“ƒg
***********************/

* {
  box-sizing: border-box;
}

.item {
	float:left;
  width: 500px;
  height:500px;
  margin: 0px auto;
  background-image:url(../images/item_back.jpg);
  text-align: left;
}

.txt_items {
	padding:30px;
}

.item :after {
    clear: both;
}


/*********************
•¶Žš‘•üiƒRƒ“ƒeƒ“ƒcj
***********************/

.mini_menu_top {
	text-align:right;
	padding: 10px;
	
	}
	
	
.txt_cont_bace {
	width: 990px;
	padding: 10px;
line-height: 180%;
text-align:justify;
}

.txt_cont_bace_red {
	width: 990px;
	padding: 10px;
line-height: 180%;
text-align:justify;
background-color:#FFDFF8;
}

	
.txt_cont_bold {
	width: 990px;
	padding: 10px;
	margin-bottom: 10px;
line-height: 180%;
text-align:justify;
font-weight:bold;
}

.txt_cont_midashi {
	width: 990px;
	padding: 10px;
line-height: 180%;
text-align:justify;
font-weight:bold;
font-size:16px;
color:#036;
}

.txt_cont_bold_red {

font-weight:bold;
color:#900;
}

.txt_cont_bold_blue {

font-weight:bold;
color:#069;
}

.migi {
	float: right;
	padding: 0px;}

/*********************
ƒy[ƒWƒgƒbƒv
***********************/
	
#pagetop{
            position:fixed;
            right: 5px;
            bottom: 200px;
            cursor:pointer;
        }

/*********************
ƒtƒbƒ^[
***********************/

.foot_menu {
	 clear: both;
	text-align:center;
	padding: 30px;
	font-size:small;
}

div#footer_bg {  
 margin: 0; 
 clear: both;
 background-color:#d2dcdb;
 height: 200px;

}

.footer_txt {
	width: 1000px;
	margin: 0 auto;
	text-align:left;
	padding: 20px;
	font-size:small;
}

.copy {
	font-size:small;
		width: 1000px;
	margin: 0 auto;
	text-align:right;
}
