@charset "utf-8";
#wrapper * { padding: 0; margin: 0; font-size: 100%; }

#wrapper {
	/* background: #fff; style_csr_new.css overwrite */
	color: #333;
	/* font-family: "ＭＳ Ｐゴシック", "MS PGothic",  "Osaka", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",  Geneva, Arial, Helvetica, sans-serif; style_csr_new.css overwrite */
	/* margin: 0; style_csr_new.css overwrite */
	/* padding: 0; style_csr_new.css overwrite */
	text-align: center;
}
/*WinIE フォントサイズ*/
#wrapper {
	font-size: 0.85em;
}
/*IE6除く ブラウザフォントサイズ*/
html>body #wrapper {
	font-size: 12px;
}

#wrapper a:link, a:active, a:visited{
	color: #589209;
	text-decoration: none;
}
#wrapper a:hover{
	color: #589209;
	text-decoration: underline;
}

#wrapper ol.num{
	margin-left: 25px;
}

/* parts */
#wrapper .small{ font-size: 0.85em; }
#wrapper .caption{
	color: #666;
	font-size: 0.85em;
	margin-top: 5px;
	text-align: center;
}
#wrapper .lh150{ line-height: 1.5em; }

#wrapper .img-title{
	border-bottom: 1px solid #191919;
	padding-bottom: 2px;
	margin-bottom: 10px;
	width: 715px;
}

#wrapper .mgntop2 { margin-top: 2px; }
#wrapper .mgnbtm7{ margin-bottom: 7px; }
#wrapper .mgnbtm10{ margin-bottom: 10px; }
#wrapper .mgnbtm15{ margin-bottom: 15px; }
#wrapper .mgnbtm20{ margin-bottom: 20px; }
#wrapper .mgnbtm25{ margin-bottom: 25px; }
#wrapper .mgnbtm40{ margin-bottom: 40px; }

#wrapper table.layout1{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#wrapper table.layout1 td,
#wrapper table.layout1 th{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px;
}
#wrapper table.layout1 th{
	background: #e6e6e6;
	font-weight: normal;
	text-align: center;
}
#wrapper table td.no-border-left{
	border-left: none;
}
#wrapper table.no-border{
	border: none;
}
#wrapper table.no-border td{
	border: none;
	padding: 0;
}

/* page layout */
#wrapper #btm-line{
	border-bottom: 1px solid #d0d0d0;
	width: 100%;
}
#wrapper #container{
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 767px;
   text-align: left;
}
#wrapper #container-inner { 
	position: static;
	width: auto; 
}

#wrapper #head-logo{
/*	margin: 19px 0 15px 23px;*/
	margin: 12px 0 12px 23px;
}
#wrapper #head-navi{
	border-left: 1px solid #d0d0d0; 
	border-right: 1px solid #d0d0d0; 
	border-bottom: 1px solid #d0d0d0; 
	height: 25px;
}
#wrapper #head-navi .mgn1{ margin-left: 25px; }
#wrapper #head-navi .mgn2{ margin-left: 22px; }
#wrapper #head-navi .mgn3{ margin-left: 376px; }

#wrapper #pagebody{
	font-size: 1em !important;
	font-size: 0.9em;
   	position: relative;
	margin: 0 auto;
	width: 767px;
}
#wrapper #pagebody-inner{
	background: #f7f6f6;
	border-left: 1px solid #d0d0d0; 
	border-right: 1px solid #d0d0d0; 
	margin-top: 0;
	padding-top: 12px;
	padding-bottom: 100px;
	position: static;
	text-align: center;
	width: auto; 
}
#wrapper .pagebtm{
	padding-bottom: 100px;
}


/* top */
#wrapper #container-top{
   font-size: 1em !important;
   font-size: 0.9em;
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 767px;
   text-align: left;
}
#wrapper #pagebody-top{
   	position: relative;
	margin: 0 auto;
	width: 767px;
}
#wrapper #pagebody-top-inner{
	background: #f7f6f6;
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	padding: 0 0 13px 0;
	position: static;
	text-align: center;
	width: auto; 
}

#wrapper .toptable{
	text-align: left;
}
#wrapper .toptable td{
	padding-bottom: 5px;
	text-align: left;
}

/* category */
#wrapper #ctgry-bg{
	background: url(../img/bg_ctgry.gif) repeat-x top left;
}
#wrapper .boxbody{
	background: url(../../sisin/img/index_box_bg.gif) repeat-y top left;
	padding: 0 12px 0 8px;
	text-align: left;
}
#wrapper .boxbody p{
	margin-top: 12px;
}

#wrapper #ctgry-navi{
	border: 1px solid #d0d0d0; 
	text-align: right;
}

#wrapper .index-navi{
	margin: 0 76px;
}
html>body #wrapper .index-navi{
	margin: 0 78px;
}

#btm-navi{
   	position: relative;
	margin: 0 auto;
	width: 767px;
}
#btm-navi-inner{
	background: #fff;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	position: static;
	text-align: center;
	width: auto; 
}
#wrapper .topicstable{
	margin: 0 22px 0 23px;
	text-align: left;
}
#wrapper .topicstable td{
	padding-bottom: 5px;
	text-align: left;
}
#wrapper .topics-title{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}
/* flash */
#wrapper #flash-container{
	/*border-bottom: 1px solid #ccc;*/
	position: relative;
	margin: 0 auto; /* center on everything else */
	width: 767px;
	text-align: left;
}
#wrapper #flash-container-inner { 
	background: #f7f6f6;
	border-left: 1px solid #d0d0d0; 
	border-right: 1px solid #d0d0d0; 
	position: static;
	width: auto; 
}
#wrapper #flash-pagebody-top{
   	position: relative;
	margin: 0 auto;
	width: 765px;
}
#wrapper #flash-pagebody-top-inner{
	background: #f7f6f6; 
	padding: 12px 0 2px 0;
	position: static;
	text-align: center;
	width: auto; 
}

