@charset "UTF-8";/* ========BASIC======== */* {   font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;   color:#333;}body {	margin:0;	padding:0;	letter-spacing:1px;}br {   letter-spacing:normal;}a {	color:#333333;	text-decoration:none;}a:hover { color:#FF0000; }f_box02a a  {	font-size: 0.65em;	text-decoration: none;	background-color: #FFFFFF;	list-style-type: none;}.off {background-color:#ffcccc;}img {   border:0;   vertical-align:bottom;}h1,h2,h3,h4,h5,h6 {   margin:0;}#top { }div#totop { clear: both; }/* -- layout -- */#wrap { width:100%; }#sidebar {   float:left;   margin-left:-250px;   width:230px;}#static {   width:210px;}#movable {	position:absolute;	width:210px;}/* -- layout -- */#wrap {   width:100%;   float:left;}#content {   float:left;   margin-left:-250px;   width:230px;}#static {   width:210px;}#movable {   position:absolute;   bottom:0;   width:210px;}/* ========TEMPLATE LAYOUT======== */div#headWrap {	position:relative;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	height: 347px;	background-image: url(../images/qqq.jpg);	background-repeat: repeat-x;}div#header {	position:relative;	width:1200px;	height: 347px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;	background-repeat: no-repeat;	background-image: url(../images/0001.jpg);	padding-bottom: 0px;}#cont_bb {	width: 1200px;	margin-right: auto;	margin-left: auto;}div#pr {	position:absolute;	width:800px;	height: 30px;	right: 10px;	top: 5px;	padding-left: 10px;	left: 300px;}div#pr-rogobox{	position:absolute;	width:787px;	height: 30px;	top: 10px;}div#gnavi {	position:absolute;	left: 600px;	top: 0px;}div#menu {	width:100%;	float:left;}#pan_h {	height: 40px;	margin-top: 0px;	margin-bottom: 0px;}div#icatch {	width:700px;	margin-right: auto;	margin-left: auto;	clear: both;	height: 20px;	font-size: 80%;	padding-bottom: 10px;	padding-top: 10px;	padding-left: 500px;	background-repeat: no-repeat;	margin-top: 0px;}div#contents {	width:900px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#content_end {	height: 50px;	background-image: url(../images/dock_h.jpg);	background-repeat: repeat-x;}#content_end_box {	height: 50px;	width: 900px;	margin-right: auto;	margin-left: auto;}div#main {	float:right;	width:600px;	padding: 5px;	margin-left: 20px;}#main_box00{	width: 600px;	margin-right: auto;	margin-left: auto;	margin-bottom: 10px;	height: 200px;}#main_box00a{	width: 600px;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: 10px;	margin-top: 10px;	height: 175px;	margin-right: auto;	margin-left: auto;}#box00a_minibox01 {	height: 170px;	width: 144px;	float: left;	margin-top: 3px;	margin-right: 3px;	margin-bottom: 3px;}#b_m_b_01_a {	height: 120px;	width: 140px;	margin-right: auto;	margin-left: auto;	border: 1px solid #FF9933;}#b_m_b_01_b{	height: 33px;	width: 120px;	margin-top: 5px;	margin-right: auto;	margin-left: auto;}#box00a_minibox02 {	margin: 3px;	float: left;	height: 170px;	width: 144px;}#b_m_b_02_a{	height: 120px;	width: 140px;	margin-right: auto;	margin-left: auto;	border: 1px solid #FF9900;}#b_m_b_02_b{	height: 33px;	width: 120px;	margin-top: 5px;	margin-right: auto;	margin-left: auto;}#box00a_minibox03 {	margin: 3px;	float: left;	height: 170px;	width: 144px;}#b_m_b_03_a{	height: 120px;	width: 140px;	margin-right: auto;	margin-left: auto;	border: 1px solid #FF9900;}#b_m_b_03_b{	height: 33px;	width: 120px;	margin-top: 5px;	margin-right: auto;	margin-left: auto;}#box00a_minibox04 {	margin: 3px;	float: left;	height: 170px;	width: 144px;}#b_m_b_04_a{	height: 120px;	width: 140px;	margin-right: auto;	margin-left: auto;	border: 1px solid #FF9900;}#b_m_b_04_b{	height: 33px;	width: 120px;	margin-top: 5px;	margin-right: auto;	margin-left: auto;}#main_box01{	width: 580px;	margin-right: auto;	margin-left: auto;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: 10px;	margin-top: 10px;}#main_box_web{	width: 560px;	padding: 20px;}#main_box_web2 { }#teble_box_01 {	width: 430px;	margin: auto;	font-size: 0.95em;}#sub_bb {	width: 340px;	margin-left: 20px;}div#sub {	float:left;	width:250px;	margin-right: 20px;	margin-bottom: 10px;}#tfmenu   {	font-size: 12px;	width: 188px;	height: 100px;	padding-bottom: 10px;	margin-bottom: 10px;}div#footMenu {	width:900px;	height: 50px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}#fooder_box01 {	height: 200px;	width: 900px;	margin-right: auto;	margin-left: auto;	padding-top: 50px;}#box_f1 {	height: 190px;	width: 343px;	float: left;	padding-top: 10px;	padding-right: 10px;	padding-left: 10px;}#f_box02 {	padding: 10px;	float: left;	height: 120px;	width: 100px;}#f_box02a{	padding: 10px;	float: left;	height: 120px;	width: 100px;}#f_box02b{	padding: 10px;	float: left;	height: 120px;	width: 100px;}#f_box03 {	float: left;	height: 120px;	width: 177px;	padding-top: 10px;	padding-bottom: 10px;}#foot_end {	height: 25px;	width: 787px;	text-align: center;	margin-right: auto;	margin-left: auto;}div#footer {	background-color: #4B3C3A;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #660000;	border-top-width: 2px;	border-top-style: solid;	border-top-color: #660000;}#foot_box    { height: 50px; }/* ========HEADER CUSTOMIZE======== */div#header h1 {	margin:0;	padding-top:25px;	font-size:2em;	line-height:50px;}div#header h1 a {   color:#9B0000;}div#header h1 a:hover {   color:#D30000;}div#header #pr p {   margin:0;   font-size:0.75em;}div#header #gnavi ul {   list-style:none;}div#header #gnavi li {   float:left;   font-size:0.63em;   margin-left:15px;}div#header #gnavi li a{   display:block;   padding-left:15px;   background:url(../images/bg_gnavi.gif) 0 1px no-repeat;}/* ========MENU CUSTOMIZE======== */div#menu ul {	width:787px;	padding:0;	height: 50px;	margin-top: 0;	margin-right: auto;	margin-bottom: 0;	margin-left: auto;}div#menu li {   float:left;   font-size:0.75em;   color:#333;   text-align:center;   list-style-type:none;}div#menu li a{   display:block;   width:130px;   color:#5A5132;   line-height:60px;   border-right:1px solid #D8D8D8;}div#menu li.home a{   border-left:1px solid #D8D8D8;}div#menu li a:hover{	color:#333;	background-color: #CCCCCC;}/* ========MAIN CONTENTS CUSTOMIZE======== */div#main a {   color:#9B0000;}div#main a:hover {   color:#9B0000;   border-bottom:1px solid #9B0000;}div#main h2 {	margin-bottom:8px;	padding:0 0 0  30px;	color:#5A5132;	font-size:0.94em;	font-weight:bold;	line-height:35px;	border:1px solid #D8D8D8;	background-image: url(../images/q_001.jpg);}#info_box {	width: 580px;	margin-right: auto;	margin-left: auto;}div#main h3 {   margin-bottom:3px;   font-size:0.88em;}div#main h4 { font-size:0.75em; }div#main h5 {   margin-bottom:2px;   font-size:0.75em;}div#main h6 {   margin-bottom:2px;   font-size:0.75em;}div#main p{   margin:0 0 1em 0;   font-size:0.75em;}div#main ul,ol,dl{   font-size:0.75em;}div#main dt{   margin-bottom:3px;}div#main dd{   padding:0;   margin:0 0 0.5em 1em;   padding:3px;   background:#f1f1f1;}/* INFORMATION CUSTOMIZE */div#main dl.information dt {   float:left;   width:10em;   margin:0;   padding:0;}div#main dl.information dd {   margin:0 0 0.5em 10em;   padding:0;   background:transparent;}/* ========SUBCONTENTS CUSTOMIZE======== */div#sub .section { }#said_box01 {	height: 400px;	width: 250px;}div#sub h2 {	font-size:1.5em;	font-weight:bold;	color:#333333;	height: 55px;}div#sub h3{	font-size:1.5em;	font-weight:bold;	height: 55px;}div#sub h4{	font-size:0.88em;	font-weight:bold;	height: 55px;}div#sub h5{	font-size:0.88em;	font-weight:bold;	height: 55px;}div#sub h6{	font-size:0.88em;	font-weight:bold;	height: 200px;}div#sub ul {	padding:0;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FF9900;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #FF9900;	border-left-color: #FF9900;	margin-top: 5px;}div#sub li {	font-size:0.75em;	line-height:2;	list-style:none;}div#sub li a {	display:block;	padding-left:12px;	background-image: url(../images/bg_dotline.gif);	background-repeat: repeat-x;}/* ========TOTOP CUSTOMIZE======== */div#totop{	position:relative;	padding-bottom: 30px;	width: 90px;	margin-bottom: 30px;	padding-left: 810px;}div#totop p{	position:absolute;	top:10px;	right:0;	margin:0;}div#totop p a { padding-left:8px; }/* ========FOOTMENU CUSTOMIZE======== */div#footMenu ul {	text-align:right;	margin-top: 10px;	padding-top: 10px;}div#footMenu li {	display:inline;	margin:0 0 0 10px;	font-size:0.75em;	list-style:none;}div#footMenu li a {   padding-left:10px;   background: url(../images/bg_footmenu.gif) 0 50% no-repeat;}/* ========FOOTER CUSTOMIZE======== */address{	color:#333;	text-align:center;	font-family: Osaka, "ヒラギノ角ゴ Pro W3", "MSPゴシック";	padding-top: 30px;	padding-right: 0;	padding-left: 0;}#main_box_web2{	width: 520px;	margin-right: auto;	margin-left: auto;	margin-bottom: 15px;	margin-top: 15px;	background-color: #FFFFCC;	border: 1px solid #FFCC00;	padding: 15px;}