@charset "utf-8";
/*reset.css*/html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*高さ維持
html {height: 100%;}body {height: 100%;}#wrapper {height: 100%;background-color: #FFFFFF;}body>#main{height:auto;}#wrapper{height:100%;min-height:100%;}*/

/*--------------------------------------

   リンク指定

--------------------------------------*/
a:link,a:visited {
	color: #336699;
	outline:none;
	text-decoration: none;
}

a:active {
	color: #ff9900;
	outline:none;
	text-decoration: none;
}

a:hover {
	color: #5599ee;
	outline:none;
	text-decoration: underline;
}

.blink a:link,.blink a:visited {
	text-decoration: none;
	color: #16A251;
	font-weight: bold;
	font-size: 15px;
	line-height: 10px;
	margin: 2px 2px 2px 7px;
}

.blink a:hover {
	text-decoration: none;
	color: #67EB9F;
	font-weight: bold;
	font-size: 15px;
	line-height: 10px;
	margin: 2px 2px 2px 7px;
}
.menu:link,.menu:visited {
 background-color: #ffffff;
 width: 100%;
 padding: 0px 0px;
 margin: 0px 0px;
 display: block;
 border-top: 1px solid #eeeeee;
 text-decoration: none;
}

.menu:hover,.menu:active {
 color: #ffffff;
 background-color: #AAD554;
 width: 100%;
 padding: 0px 0px;
 margin: 0px 0px;
 border-top: 1px solid #eeeeee;
 text-decoration: none;
}
.links:link,.links:visited {
 background-color: #ffffff;
 border: #cccccc 1px solid;
 display: block;
 padding: 4px;
 height: 72px;
 width: 164px;
}

.links:hover,.links:active {
 background-color: #ff9900;
 border: #cccccc 1px solid;
 display: block;
 padding: 4px;
 height: 72px;
 width: 164px;
}



/*--------------------------------------

   ブロック要素

--------------------------------------*/
body {
 color:#333333;
 font-family: "メイリオ",Meiryo,Osaka,Geneva,"ＭＳ Ｐゴシック","_ゴシック";
 background: #FFFFFF;
 margin:0;
}
td {
	font-family: "メイリオ",Meiryo,Osaka,Geneva,"ＭＳ Ｐゴシック","_ゴシック";
	font-size: 12px;
	line-height: 1.6;
	color: #333333;
}
em {
font-style: normal;
}
ol {
list-style:decimal;
}
ul {
 list-style-type: disc;
 margin-left: 5px;
}
dd {
 padding-bottom: 4px;
}
/*--------------------------------------

   hx指定

--------------------------------------*/
h1 {
 color: #16A251;
 font-size: 15px;
 line-height: 1.3;
 margin: 2px 2px 2px 7px;
}
h2 {
 color: #16A251;
 line-height: 25px;
 padding: 0px 7px 0px 0px;
}
h3 {
	font-family: "メイリオ",Meiryo,Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
h4 {
 padding: 8px 0px 0px 0px;
}
h1,h2,h3,h4,h5,h6 {
 font-weight: bold;
 }

/*--------------------------------------

   クラス指定

--------------------------------------*/
.li {
list-style:none;
}
#contents_wrap {
	height: 182px;
	width: auto;
}

.pad {
 padding: 2px 7px;
}
.pad2 {
 padding: 7px 12px;
}
.pad3 {
 padding: 3px 13px;
}
.pad4 {
 padding: 7px;
}
.pad5 {
 padding: 18px 12px;
}
.margin {
margin: 0 0 0 1.2em; 
padding: 0;
}
.margin2 {
margin: 0 0 0 1.2em; 
padding: 0;
}
.margin3 {
 margin: 5px 0px 5px 27px;
}
.small {
 font-size: 10px;
 font-weight: normal;
 line-height: 16px;
}
.small2 {
 font-size: 10px;
 font-weight: normal;
 line-height: 16px;
 padding: 1px 5px;
}
.small-bold {
 font-size: 10px;
 font-weight: bold;
 line-height: 14px;
}
.calender {
 font-size: 10px;
 line-height: 16px;
 padding: 16px 0px 21px;
}
.sub {
 color: #ffffff;
 font-weight: bold;
 font-size: 10px;
 line-height: 16px;
 padding: 3px 7px;
}
.sub2 {
 color: #3CA95D;
 font-weight: bold;
 font-size: 10px;
 line-height: 16px;
}
.button {
 color: #000000;
 font-size: 12px;
 font-weight: bold;
 background: #ffffff;
 border: 1px solid #000000;
 padding: 3px 0px;
}
.search-button {
 color: #3CA95D;
 font-weight: normal;
 font-size: 10px;
 line-height: 16px;
}
.date {
 color: #999999;
 font-size: 10px;
 line-height: 16px;
}
.title {
 color: #16A251;
 font-weight: bold;
 font-size: 14px;
 line-height: 20px;
}
.title2 {
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 line-height: 18px;
 padding:4px 5px;
}
.text {
 color: #ffffff;
 font-size: 12px;
 line-height: 18px;
 padding:10px 12px;
}
.tb {
 color: #ffffff;
 font-size: 10px;
 line-height: 14px;
 padding:10px 0px 10px;
}
.ad {
 border: #999999 1px solid;
 padding: 25px 0px;
}
.acces {
 padding: 7px;
}
.copyright {
 color: #000000;
 font-family: Verdana;
 font-weight: normal;
 font-size: 10px;
 line-height: 14px;
 padding: 6px 7px;
}
/*--------------------------------------

  　カラー指定

--------------------------------------*/
.white {
 color: #ffffff;
}
.black {
 color: #000000;
}
.grey {
 color: #999999;
}
.green{
 color: #16A251;
}
.orange {
 color: #ff6600;
}
.red {
 color: #ff0000;
}
.blue {
 color: #0000ff;
}
.left {
	margin: 0px;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.right {
	margin: 0px;
	float: right;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.sp {
	font-weight: bold;
	color: #369;
}
.new1 {
 display: none;
}

.new2 {
 display: none;
}

.new3 {
 display: none;
 height: 30px;
}

.new4 {
 display: none;
 height: 30px;
}

.new5 {
 display: none;
 height: 30px;
}

.new6 {
 display: none;
 height: 30px;
}

#sidebar-wrapper
{
	width: 188px;
	padding: 0;
	margin: 0;
	float: left;
}

#sidebar
{
	width: 188px;
}

#sidebar ul, #sidebar li
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sidebar ul.lNavi
{
	margin: 0px 0px 0px 0px;
}
.info {
	text-indent: 1em;
	line-height: 1.6;
}
.elm dt {
font-size:110%;
font-weight:bold;
margin-top:10px;
}
.elm dd {
margin:1px 10px;
}

#spec dl {
       margin: 0;
       padding-top:5px;
       padding-left: 5px;
       padding-bottom:5px;
       line-height:1.4;
}
#spec { 
       margin: 0;
       padding-left: 5px;
       line-height:1.4;
}
#spec dt {
	float: left;
	width: 6em;
}
#spec dd {
margin-left: 6em;
}

ul#relation  {
margin:0;
padding:0;
list-style: none;
}
#relation li {
margin:0;
padding:0;
}
.cmtg {
 font-size: 10px;
 font-weight: normal;
 line-height: 16px;
 list-style: none;
}
#spec2{ 
       margin: 0;
       padding-left: 0px;
       line-height:1.4;
}
#spec2 p{
font-weight:bold; 
       }
#spec2 dt {
	float: left;
	width: 8em;
}
#spec2 dd {
margin-left: 0em;
}
a { outline:none; }
