﻿@charset "UTF-8";
/****** 基本設定 ******/
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 110%;
  font-family: Verdana,Chicago,Arial,sans-selif,"ＭＳ Ｐゴシック";
  line-height: 130%;
  text-align: center;
  color: #666666;
}
/* 画像 */
img {
  border: 0;
}
/* リンク */
a {
  color: #3366cc;
}
a:visited{
  color: #996699;
}
a:hover{
  color: #cccccc;
}
a:active{
  color: #eeeeee;
}
/* 文字強調 */
h2,h3,h4,h5{margin-top:16px;}

em {
  font-style: normal;
  color: #cc3333;
}
/****** ページの整形 ******/
#page {
  text-align: left;
  background-color: #eeeeee;
  margin: 0 auto;
  width: 980px;
  border-right: 1px solid #999999;
  border-left: 1px solid #999999;
}
/****** ヘッド ******/
#head {
  width: 980px;
  height: 90px;
}
#infotext p{margin:0 auto;padding:0;font-size:12px;line-height:14px;width:980px;}
h1 {
  padding-top: 3px;
  letter-spacing: 2pt;
  font-size: 100%;font-weight:700;
  text-align: right;
	background:url(img/head2.gif);repeat:norepeat;
	background-repeat:no-repeat;
	height:90px;
}
/****** 右メニュー ******/
#MENU {
  width: 192px;
  float: right;
  margin: 0 10px;
}
/* 画像 */
.gazo {
  width: 192px;
  height: 144px;
  margin-top: 1em;
}
/* メニュー・訪問者数 */
.menu {
  width: 192px;
  border: 1px solid #999999;
  margin-top: 1em;
  background-color: #FFFFFF;
}
.menu ul,.gazo ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu li,.gazo li {
  list-style: none;
  margin: 0 5px;
  padding: 3px;
  text-align: center;
}
/****** メイン *******/
#main {
  width: 760px;
  margin: 0;
  padding: 0;
  float: left;
}
/* mainBox */
.mainBox {
  margin-top: 1em;
  border:1px solid #999999;
  background-color: #FFFFFF;
	_margin-left:10px;
}

#main h2 {
background:url(img/h2back2.gif);height:70px;background-repeat:no-repeat;padding-top:20px;color:#000000;padding-left:50px;
}



#main h3 {
  font-size:15;
  mrgin: 3px 1em 0;
  padding: 5px;
  letter-spacing: 1pt;
}


#main p,dl {
  margin: 0 1em;
  padding: 0.5em 0 0.8em 0.5em;
}
#main dt {
  font-weight: bold;
}
#main dd {
  margin: 0;
}
#main ul {
  margin: 0 2em 0 3em;
  padding: 0.5em 0 0.8em 0.5em;
  list-style: none;
}
#main li {
  list-style: none;
  list-style-type: square;
}
#setumei_top {margin:0 0 16px 0;font-size:14px;line-height:22px;letter-spacing:2px;padding:20px;}
.toclevel-1 , .toclevel-2{list-style:none;}

/****** フッター *******/
#foot {
  clear: right;
  width: 700px;
  padding: 0;
  margin: 0;
  text-align: center;
}
/* 著作権 */
address {
  margin: 5px 15px 0 0;
  padding: 5px;
  font-style: normal;
}


#text-sample div.rcontent {
padding:1em;
background:#cecece;
color:#565656;
}

#text-sample span.rtop,
#text-sample span.rbottom {
display:block;
background: #fff;
}

.big	{font-weight:700;font-size:120%;}
.font1 {font-size:16px;}

#text-sample span.rtop span,


#text-sample span.rbottom span {
display:block;
height: 1px;
overflow: hidden;
background: #cecece;
}


#text-sample span.r1{margin: 0 5px;}
#text-sample span.r2{margin: 0 3px;}
#text-sample span.r3{margin: 0 2px;}
#text-sample span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px;}











.menu_left { background-color: #ffffff; text-align: left; margin:0px; border: solid 1px #9c9a9c;}
.menu_left {
     width: 189;
     padding: 0px;
	font-size:12px;
}
.menu_left ul {
     margin: 0px;
     padding: 0px;
     text-align: center;
	_margin-left:-10px;
}
.menu_left li {
     margin: 0px;
     padding: 0px;
	font-size:12px;
	list-style:none;
}
.menu_left a {
     width: 189;
     display: block;
     padding: 1px 0px;
     border-bottom: 1px solid #e78284;
     text-decoration: none;
	background-repeat:no-repeat;
	font-size:12px;
}
.menu_left a:hover {
     width: 189;
     display: block;
     padding: 1px 0px;
     border-bottom: 1px solid #e78284;
     background-color: #eeee00;
     text-decoration: none;
     color: #0d0d0d;
	font-size:12px;font-weight:700;
	background:url(./img/icon_001.gif); background-repeat:no-repeat;background-color:#ffffcc;
}

#jsmenu{font-size:14px;}
#jsmenu ul{list-style:none;}

/* メニュー画像の指定 */
/*  icon_002 通常 */
/*  icon_003 ゴミ */
/*  icon_001 選択中 */
.one00 { color: #3130ff; text-indent: 50px; line-height: 47px;background:url(./img/icon_002.gif); background-repeat:no-repeat; }
.one02 { color: #3130ff; text-indent: 50px; line-height: 47px;background:url(./img/icon_002.gif) #e7eff7; background-repeat:no-repeat; }




.one01 { color: #3130ff; text-indent: 50px; line-height: 47px;background:url(./img/icon_002.gif); background-repeat:no-repeat; }
.on { color: #3130ff; text-indent: 50px; line-height: 47px;background:url(./img/icon_001.gif); background-repeat:no-repeat;background-color:#ffffcc;font-weight:700; }


#main ul {list-style-position:inside;}
#main li {border-bottom:solid 1px #000000;list-style-position:inside;padding:10px;list-style-image:url(img/li01.jpg);}





.righttd { border-right:solid 1px #ff7900;}
.righttable {border-bottom:solid 1px #848284;width:748px;text-align:center;font-size:80%;}
.righttable td	{padding-top:10px;padding-bottom:10px;}

.submit_b	{padding:5px;font-weight:700;font-size:100%;}
.select_s	{width:50px;height:50px;font-size:150%;}


table{ /* 基本テーブル設定 */
	border:0px none;
	margin:0px;
	padding:0px;
	text-align:left;
	border-collapse:collapse;
}

/* テーブル余白設定  （固定） */
.table1  { padding:5px 0px;}/* ボーダー */
.table1 th { padding:3px;border:1px solid #999999;border-right:none;}
.table1 td { padding:3px;border:1px solid #999999;border-right:none;}

/* テーブル余白設定  （固定） */
.table2  { padding:5px 0px;width:95%;margin-left:20px;_margin-left:10px;}/* ボーダー */
.table2 th { padding:3px;border:1px solid #999999;}
.table2 td { padding:3px;border:1px solid #999999;}


.td1 { background:#CDDF92;} /* タイトル部分の背景色 */
.td2 { background:#FFFFFF;vertical-align:middle} /* 内容部分の背景色 */
.td3 { background:#E0E0C2;padding:10px 0px;} /* 背景色２ */

.font1{font-size:13px;}

.clear {clear:both;}

.bold	{font-weight:700;font-size:120%;}
.red 	{font-weight:700;font-size:120%;color:#ff0000;}
.blue	{font-weight:700;font-size:120%;color:#0000ff;}

.bold2	{font-weight:700;font-size:120%;background:#ffff00;}
.red2 	{font-weight:700;font-size:120%;color:#ff0000;background:#ffff00;}
.blue2	{font-weight:700;font-size:120%;color:#0000ff;background:#ffff00;}

