﻿@charset "utf-8";

/* ■ページ構造 */
a:link { color: #333; }
a:visited { color: #333; }
a:hover { color: #696969; }
a:active { color: #aaa; } 

body {
	margin: 0;
	padding: 0;
	text-align: center;
//	background: #339900;
	background: #94e727;
	line-height: 1.5;
	font-family:'メイリオ',Meiryo;
}
img {
	border: 0px;
}
em {
	font-style: normal;
	color: #ff0000;
}
#wrapper2 {
	width: 820px;
	margin: 0 auto;
	text-align: left;
	background: #ffff7f;
}

#wrapper {
	width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #ffff7f;
}
/* ■header */
#page_top {
	background-image: url(../img/text/head_t01.png);
	background-repeat : no-repeat;
}
.page_top_img01 {
	padding: 0px 0px 0px 680px;
}
.page_top_txt01 {
	font-size: 80%;
	color: #606000;
	text-align: center;
	padding-top:10px;
	padding-bottom:10px;
}
#header {
	padding: 1px 0px 0px 0px;
	width: 800px;
	height: 98px;
	background-image: url(../img/background/head01.gif);
	background-repeat: no-repeat;
}
.h_text01 {
	font-size: 80%;
	color: #333;
	margin: 15px;
}
#header2 {
	padding: 10px 0px 0px 0px;
	width: 800px;
	height: 200px;
	background-image: url(../img/background/head02.png);
	background-repeat: no-repeat;
}
#navi {
	width: 580px;
	font-size: 80%;
	color: #696969;
	padding: 13px 0px 20px 20px;
}

/* ■メニューバー横 */
.stylefour_r {background:url(../img/menu/bgOFF2.jpg) repeat-x top left;}
#stylefour{position:relative;display:block;height:36px;font-size:80%;font-weight:bold;background:url(../img/menu/bgOFF1.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;}
#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
#stylefour ul li{display:block;float:left;margin:0;}
#stylefour ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(../img/menu/bgDIVIDER1.gif) no-repeat top right;}
#stylefour ul li a:hover,#stylefour ul li a.current{color:#ff6633;background:url(../img/menu/bgON1.gif) repeat-x top right;}
#stylefour .stylefour_r a:hover {background: url(../img/menu/bgON2.jpg) repeat-x top right;}

/* ■メニュー */
#menu {
	width: 200px;
	float: left;
	background: #ffff7f;
	color: #000;
}
/* ■メニューバー縦 */
#cssmenu {width: 200px;	border-style: solid solid none solid;	border-color: #D76100;border-size: 1px;border-width: 1px;padding:0px;margin-top: 15px;}
#cssmenu ul{margin:0px;	padding:0px;list-style:none;}
#cssmenu li a {height: 32px;height: 24px;text-decoration: none;font-weight:normal;color: #fff;display: block;background: url(../img/menu/menu4.gif);padding: 8px 0 0 30px;font-weight: bold;}
#cssmenu li a:hover {color: #4c260a;background: url(../img/menu/menu4.gif) 0 -32px;padding: 8px 0 0 30px;font-weight: bold;}
#cssmenu li a:active {color: #8b4513;background: url(../img/menu/menu4.gif) 0 -64px;padding: 8px 0 0 30px;font-weight: bold;}	

/* サイドメニュー（有料） */
#menu_01 {
	margin-top:15px;
	width: 190px;
	font-size:smaller;
	background: #ffffff;
}
#menu_01 ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu_01 li {
	margin: 0px;
	border-top:none;
	border-right: 1px #696969 solid;
	border-bottom: 1px #696969 solid;
	border-left: 1px #696969 solid;
}
#menu_01 li:first-child {
	border-top: 1px #696969 solid;
}
#menu_01 li:hover {
	background:#ff3300;
}
#menu_01 li a {
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	width:170px;
}
#menu_01 li a:hover {
	color:#ffffff!important;
}

/* サイドメニュー（無料） */
#menu_02 {
	margin-top:15px;
	width: 190px;
	font-size:smaller;
}
#menu_02 ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu_02 li {
	margin: 0px;
	border-top:none;
	border-right: 1px #696969 solid;
	border-bottom: 1px #696969 solid;
	border-left: 1px #696969 solid;
}
#menu_02 li:first-child {
	border-top: 1px #696969 solid;
}
#menu_02 li:hover {
	background:#ff3300;
}
#menu_02 li a {
	display: block;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	width:170px;
}
#menu_02 li:hover a {
	color:#ffffff!important;
}

#top_1 {
	background:#ffffff;
	font-weight:bold;
	padding: 10px;
	font-size:smaller;
}

#pdf {
	margin: 10px 0px;
	padding: 10px;
	font-size: 80%;
  border-style: dashed;
  border-color: #996600;
  border-width: 1px;
  border-top-left-radius: 2em;
  border-bottom-right-radius: 2em;
  border-bottom-left-radius: 2em;
}
#bookmark {
	text-align: center;
	margin-bottom: 10px;
}
#secom {
	text-align: center;
	margin: 10px 0px;
}
#main {
	margin-left: 200px;
	background: #ffff7f;
	color: #000;
}
#back-number {
	font-size: 80%;
	text-align: right;
	padding: 15px;
}
#free_info {
	margin: 0px 0px 0px 30px;
	background-color: #ffe4e1;
	border: 1px #696969 solid;
	width: 560px;
}
#free_info .p01 {
	font-size: 85%;
	font-weight: bold;
	background-color:#000099;
	color:#ffffff;
	margin: 0px;
}
#free_info .p02 {
	font-size: 80%;
	text-align: right;
	margin: 0px;
}
#free_info .p03 {
	font-size: 85%;
	margin: 5px 10px;
}
.t_box01 {
	font-size: 85%;
	margin: 15px 30px 15px 50px;
	color: #4F4F4F;
}
.t_box02 {
	font-size: 90%;
	margin: 0px 40px 0px 70px;
}
.t_box03 {
	font-size: 80%;
	margin: 5px 40px 5px 50px;
}
.t_box04 {
	font-size: 90%;
	margin: 0px 40px 0px 90px;
	color: #4F4F4F;
}
.t_box05 {
	font-size: 90%;
	margin: 0px 40px 0px 90px;
	color: #FF6347;
}
.t_box06 {
	font-size: 90%;
	color: #FF6347;
	margin: 0px 20px 0px 40px;
}
.t_box07 {
	font-size: 90%;
	border: 3px double #696969;
	margin: 0px 30px 0px 40px;
}
.t_box08 {
	text-align: center;
	margin: 20px;
}
.t_box09 {
	font-size: 80%;
	text-align: right;
	color: #EE0000;
}
.center {
	text-align: center;
}
.contents {
	font-size: 90%;
	margin: 15px 30px;
	color: #4F4F4F;
}
.f_red {
	color: #EE0000;
}
.f_blue {
	color: #3A5FCD;
}
.f_w {
	color: #fff;
}
.b_red {
	font-weight: bold;
	color: #FF0000;
}
.b_blue {
	font-weight: bold;
	color: #0000FF;
}
.bg_w {
	background:#FFFFFF;
}
.ad_t01 {
	font-size: 140%;
	font-weight: bold;
	color: #000080;
}
.ad_t02 {
	font-size: 140%;
	font-weight: bold;
	color: #800000;
}
.ad_t03 {
	font-size: 160%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #ff4500;
}
.ad_t04 {
	font-size: 110%;
	font-weight: bold;
	color: #ff0000;
}
.ad_t05 {
	font-size: 120%;
	font-weight: bold;
	color: #696969;
}
.ad_t06 {
	font-size: 140%;
	font-weight: bold;
	color: #FF0000;
}
.line-th {
	text-decoration: line-through;
}
.totop {
	text-align: right;
}
/* ■その他 */

p {
	padding: 0.5em;
	margin: 0;
}
/* ■list */
.li_01 {
	font-size: 80%;
	list-style: none;
	color: #4F4F4F;
	margin: 0px 30px 0px 20px;
}
.li_01 li {
	margin-top: 10px;
	margin-left:20px;
}
.list01 ul {
	margin: 0px 0px 0px 20px;
}
.list01 li {
	list-style:none;
	float:left;
	padding: 0px 0px 0px 5px;
}
.clear { 
	clear:both
}

li.link_umi {
	margin-left:30px;
}
.link_umi a {
	background-image: url("/sakimono_test/img/icon/umi.png");
	background-repeat: no-repeat;
	background-size:20px;
}
/* ■Ｈ */
h1 {
	margin: 45px 0px 0px 20px;
}
h1 img {
    border-style:none;
}

h2 {
	background: url(../img/background/h2.png) no-repeat;
	font-size: 100%;
	margin: 5px 0px 5px 30px;
	padding: 8px 0px 8px 10px;
	color: #996600;
}
h3 {
	background: url(../img/background/h3.gif) no-repeat;
	font-size: 90%;
	color: #333;
	padding: 13px 0px 6px 20px;
}
h4 {
	font-size: 90%;
	color: #696969;
	font-weight: lighter;
	background:url(../img/background/h4.png) no-repeat;
	margin:10px 10px 10px 50px;
	padding: 5px 10px 5px 40px;
}
h5 {
	margin: 10px 0px 5px 70px;
	padding: 3px 0px 0px 20px;
	background:url(../img/icon/menu01.png) no-repeat;
}
h6 {
	font-size: 90%;
	margin: 10px 50px;
}
h7 {
	font-size: 90%;
	margin: 10px 10px 10px 70px;
	color: #696969;
	font-weight:bold;
}
/* ■table */
.ta_01 {
	font-size: 80%;
	margin: 50px 0px 50px 90px;
	border-collapse: collapse;
}
.ta_01 th {
	width: 110px;
	padding: 8px;
	background: #e6e6e6;
	border-left:1px solid #CCCCCC;
	border-bottom:1px dotted #999999;
	border-top:1px solid #CCCCCC;
	border-right:1px dotted #999999;

}
.ta_01_td01 {
	width: 316px;
	padding: 8px;
	background: #f5f5f5;
	border-bottom:1px dotted #999999;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:1px dotted #999999;
}
.ta_01_td02 {
	padding: 8px;
	text-align: center;
}
.ta_02 {
	font-size: 80%;
	margin: 10px 10px 10px 60px;
	border-collapse: collapse;
}
.ta_02 th {
	width: 110px;
	padding: 8px;
	background: #e6e6e6;
	border-left:1px solid #CCCCCC;
	border-bottom:1px dotted #999999;
	border-top:1px solid #CCCCCC;
	border-right:1px dotted #999999;
}
.ta_03 {
	font-size: 80%;
	margin: 0px 10px 10px 30px;
	border-collapse: collapse;
}

.ta_03_td01 {
	width: 120px;
	padding: 10px;
	border: 1px solid #696969;
	background: #E8E8E8;
}
.ta_03_td02 {
	padding: 10px;
	border: 1px solid #696969;
}
.ta_04 {
	font-size: 90%;
	margin: 10px 10px 10px 70px;
	border-collapse: collapse;
}
.ta_04_1{
	width: 100px;
}	
.ta_04_2 {
	width: 80px;
	border: 1px #ccc solid;
	padding: 5px;
}
.ta_04_3 {
	width: 300px;
	border: 1px #ccc solid;
	padding: 5px;
}
.ta_04_33 {
	width: 550px;
	border: 1px #ccc solid;
	padding: 5px;
}
.ta_04 th {
	background: #ccc;
	text-align: center;
}
.ta_05 {
	font-size: 80%;
	margin: 0px 30px 0px 40px;
	background-color: #f5f5f5;
	border: 1px #696969 solid;
	border-collapse: collapse;
}
.ta_05 th {
	width: 110px;
	padding: 8px;
	background: #e6e6e6;
}
.ta_05_td01 {
	width: 316px;
	padding: 8px;
	background: #f5f5f5;
	border: 1px #696969 solid;
}
.ta_05_td02 {
	padding: 8px;
	text-align: center;
}
.ta_05_td03 {
	width: 140px;
	padding: 8px;
	background: #f5f5f5;
	border: 1px #696969 solid;
}
.ta_05_td04 {
	width: 350px;
	padding: 8px;
	background: #ffffff;
	border: 1px #696969 solid;
}


/* ■footer */
#footer {
	color: #fff;
	background: #FF9900;
	font-size: 80%;
	text-align: center;
}
#footer address{
   padding:0px 10px 0px 0px;
   text-align:center;
   color:#fff;
}
#footer {
  clear: both;
}

