
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/

* {
	color:#222222;
	padding:0;
	font-size: 12px;
	line-height: 140%;
	margin: 0;

}

body {
	background-color: #eeeeee;
	background-repeat: repeat-y;
	background-attachment: fixed;
}

img {
	vertical-align: top;
}

a {
	color:#5A9700;
}

a:hover {
	text-decoration: none;
	color: #FF9900;
}

a img {
	border:none;
}

hr {
	clear: both;
	height: 1px;
}

strong {
	color: #394D4E;
}


.chui {
	font-size: 10px;
	color: #FF0000;
}


/*
サイト枠定義
-------------------------------------------------------------------*/
#base {
	width:905px;
	/*border: 1px solid #333333;*/
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	margin-top: 0px;

}

#base_wrap {
	float: left;
	background-color: #FFFFFF;
	width: 905px;
	padding-top: 5px;
	padding-bottom: 0px;
	/*border: 1px solid #333333;*/
}

#wrap {
background-color:#ffffff;
margin-left:1px;
border-top-color:#c0c0c0;
border-top-style:solid;
border-top-width:1px;
border-left-color:#c0c0c0;
border-left-style:solid;
border-left-width:1px;
border-bottom-color:#c0c0c0;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#c0c0c0;
border-right-style:solid;
border-right-width:1px;
width:900px;
float:left
}


/*
トップのイメージとテキストの設定
-------------------------------------------------------------------*/

#header {
background-color:#ffffff;
margin-left:1px;
padding-left:0px;
border-left-color:#c0c0c0;
border-left-style:solid;
border-left-width:1px;
border-bottom-color:#c0c0c0;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#c0c0c0;
border-right-style:solid;
border-right-width:1px;
width:900px;
height:160px;
position:relative;
left:0px
}


h1 a {
	text-decoration: none;
	font-size: 28px;
	line-height: 28px;
	color: #FFFFFF;
	position: absolute;
	left: 30px;
	top: 65px;
}
h1 a:hover {
	color: #F4FFB9;
}

#header #top_title {
color:#ffffff;
font:メイリオ;
font-size:28px;
line-height:28px;
text-decoration:none;
position:absolute;
top:95px;
left:60px
}

#header #sub2 {
	text-align: right;
	font-size: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 80px;
	bottom: 25px;
}

/*シャッフル部分
----------------------------------------------- */
#nav {
padding-left:30px;

border-bottom-width:1px;
width:900px;
height:10px;;20px
margin-top:
}

#nav ul {
	list-style-type:none;
	display: block;
	margin: 0px;
	padding: 0px;
  }
  

#nav li {
	display: inline;
  }
  
#nav li a {
color:#333333;
background-image:url(img/li.gif);
background-position:10px center;
background-repeat:no-repeat;
font-family:メイリオ;
font-size:10px;
line-height:20px;
text-decoration:none;
padding-left:22px;
padding-right:18px;
border-left-color:#666666;
border-left-style:solid;
border-left-width:1px
}

#nav li a:hover {
	color: #FFFFFF;
	background-image: url(img/li_ov.gif);
	font-family:メイリオ;
	background-color: #668129;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4A5724;
}


/*
中央部分の表示
-------------------------------------------------------------------*/

#contents {
background-color:#ffffff;

width:695px;
float:right
}
/*
#contents p{
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img/note_line.gif);
	margin-right: 30px;
	margin-left: 30px;
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#contents h2 {
color:#3f3f3f;
font-family:メイリオ;
font-size:16px;
font-weight:bold;
margin-top:10px;
margin-left:5px;
margin-bottom:5px;
margin-right:10px;
padding-top:2px;
padding-left:10px;
padding-bottom:2px;
border-left-color:#aace6f;
border-left-style:solid;
border-left-width:7px;
border-bottom-color:#eaeaea;
border-bottom-style:solid;
border-bottom-width:1px
}
*/
/*
#contents h3 {
	font-size: 12px;
	font-family:メイリオ;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A9B59B;
	padding-left: 7px;
	color: #555555;
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 13px;
}

#contents h3 a {
	font-size: 14px;
}

#contents h4 {
	font-size: 12px;
	font-family:メイリオ;
	color: #C27274;
	line-height: 16px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 80px;
}
*/
#contents ul {
	margin-left: 30px;
	list-style-type: none;
}
#contents li a {
	font-size: 12px;
}

#contents p a {
	line-height: 20px;
}

#contents p strong {
	line-height: 20px;
}

#contents #top_img {
background-color:#eeede9;
background-image:url(img/fx_chart_pc3.png);
background-position:center center;
background-repeat:no-repeat;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
width:690px;
height:300px
}

#contents #top_img p {
color:#ffffff;
background-image:none;
font-family:メイリオ;
font-size:14px;
margin-top:35px;
margin-left:25px;
margin-right:10px
}


#contents .img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 5px;
}

#contents .img_left img {
	border: 1px solid #999999;
}

#contents .c_img_left {
	float: left;
	background-color: #FFFFFF;
	padding: 10px;
}

#contents .c_img_left img {
	border: 1px solid #999999;
}

#contents .c_img_right {
	float: right;
	background-color: #FFFFFF;
	padding: 10px;
}

#contents .c_img_right img {
	border: 1px solid #999999;
}

.btn a {
	font-size: 10px;
	line-height: 17px;
	height: 17px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	background-color: #7A7A76;
	border: 1px solid #D2D2D2;
	width: 80px;
	display: block;
	text-align: center;
	text-decoration: none;
	background-image: url(img/btn.gif);
	position: absolute;
	right: 5px;
	bottom: 10px;
}

.btn a:hover {
	background-color: #FF9900;
	background-image: url(img/btn_ov.gif);
}

#base #wrap #contents #sub_box1 {
background-image:url(img/index_box1.png);
background-position:left top;
background-repeat:no-repeat;
width:700px;
height:400px
}
#base #wrap #contents #sub_box1 h5{
color:#ff00cc;
font-family:メイリオ;
font-size:12px;
line-height:20px;
margin-left:80px;
margin-bottom:36px;
width:705px;
height:16px
}

#base #wrap #contents #sub_box1 h1{
color:#333333;
font-family:メイリオ;
font-size:16px;
line-height:35px;
padding-top:75px;
padding-left:80px;
width:705px;
height:25px
}
#base #wrap #contents #sub_box1 .btn_2 a {
color:#ffffff;
background-image:url("img/index_pbn.png");
background-repeat:no-repeat;
font-size:10px;
line-height:17px;
margin-top:10px;
margin-right:0px;
margin-left: 180px;
width:481px;
height:51px;
float:left;
display:block
}

#base #wrap #contents #sub_box1 .btn_2 a:hover {
background-image:url(img/index_pbo.png)
}

/*-----------------------------------------------------------------
sub_box_0

-------------------------------------------------------------------*/
#base #wrap #contents #sub_box0 {
background-color:#ffffff;
background-image:url(img/index_sub_rl.png);
background-position:left top;
background-repeat:no-repeat;
font-family:メイリオ;
margin-top:10px;
margin-bottom:3px;
width:695px;
height:810px;
float:left
}
#base #wrap #contents #sub_box0 h3 {
color:#777777;
font-family:メイリオ;
font-size:16px;
margin-top:50px;
margin-left:10px;
padding-top:25px
}
#base #wrap #contents #sub_box0 h4 {
color:#777777;
font-family:メイリオ;
font-size:16px;
margin-left:10px;
margin-top:-117px;
margin-left:350px;
padding-top:25px
}

#base #wrap #contents #sub_box0 p {
font-family:メイリオ;
text-align:left;
margin-top:12px;
margin-left:200px;
margin-right:5px;
padding-right:1em;
width:450px;
height:auto;
float:right
}
/*-----------------------------------------------------------------
sub_box3

-------------------------------------------------------------------*/
#base #wrap #contents #sub_box3 {
background-color:#ffffff;
background-image:url(img/index_sub_waku3.png);
background-repeat:no-repeat;
font-family:メイリオ;
width:695px;
height:550px;
float:left
}
#base #wrap #contents #sub_box3 h3 {
color:#0000ff;
font-family:メイリオ;
font-size:20px;
line-height:22px;
text-align:center;
vertical-align:text-top;
margin-left:64px;
padding-top:145px;
width:500px;
height:20px
}

#base #wrap #contents #sub_box3 p {
font-family:メイリオ;
font-size:14px;
text-align:left;
margin:0px;
margin-right:5px;
padding-top:10px;
padding-left:80px;
width:540px;
height:auto;
float:left
}

#base #wrap #contents #sub_box3 .btn_2 a {
color:#ffffff;
background-image:url(img/fx_syoshinsya_pb_n.gif);
line-height:17px;
text-align:center;
text-decoration:none;
margin-top:80px;
margin-right:0px;
margin-left: 65px;
width:274px;
height:68px;
float:left;
display:block;;url(img/fx_syoshinsya_pb_n.gif)
font-size:
}

#base #wrap #contents #sub_box3 .btn_2 a:hover {
background-image:url(img/fx_syoshinsya_pb_o.gif)
}

#base #wrap #contents #sub_box3 .btn_3 a {
color:#ffffff;
background-image:url(img/fx_keiken_pb_n.gif);
line-height:17px;
text-align:center;
text-decoration:none;
margin-top:80px;
margin-left: 15px;
width:274px;
height:68px;
float:left;
display:block;;url(img/fx_syoshinsya_pb_n.gif)
font-size:
}

#base #wrap #contents #sub_box3 .btn_3 a:hover {
background-image:url(img/fx_keiken_pb_o.gif)
}

#base #wrap #contents #midasi_box {
background-color:#ffffff;
background-image:url(img/index_sub1.png);
margin-top:10px;
width:680px;
height:120px;
width:
}

#base #wrap #contents #auto_box {
background-color:#ffffff;
margin-top:10px;
padding-left:10px;
width:680px;
height:auto
}
#base #wrap #contents #auto_box .inner_box #img_left{
margin-top:16px;
margin-left:5px;
margin-right:20px;
width:252px;
height:182px;
float:left
}
#base #wrap #contents #auto_box h1{
color:#d2691e;
font-family:メイリオ;
font-size:16px;
padding-top:20px;
padding-left:20px;
width:530px;
height:auto
}

#base #wrap #contents #auto_box h3{
color:#0000ff;
font-family:メイリオ;
font-size:16px;
line-height:22px;
text-align:left;
vertical-align:text-top;
padding-top:20px;
padding-left:20px;
border-bottom-color:#c0c0c0;
border-bottom-style:solid;
border-bottom-width:2px;
width:640px;
height:20px
}
#base #wrap #contents #auto_box p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:15px;
width:640px;
height:auto
}
#base #wrap #contents #auto_box .inner_box{
background-color:#ffffff;
/*background-image:url(img/box_midasi-1.png);*/
background-repeat:no-repeat;
margin-top:0px;
margin-bottom:10px;
width:670px;
height:auto
}

#base #wrap #contents #auto_box .inner_box #tbl_left {
color:#00ff00;
font-family:メイリオ;
vertical-align:middle;
margin-top:0px;
margin-left:20px;
border-top-color:#999999;
border-top-style:solid;
border-top-width:1px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:1px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#999999;
border-right-style:solid;
border-right-width:1px;
width:160px;
height:46px;
float:left
}
#base #wrap #contents #auto_box .inner_box #tbl_right {
color:#333333;
font-family:メイリオ;
font-size:12px;
vertical-align:middle;
margin-top:0px;
padding-left:12px;
padding-right:12px;
border-top-color:#999999;
border-top-style:solid;
border-top-width:1px;
border-left-color:#999999;
border-left-style:solid;
border-left-width:1px;
border-bottom-color:#999999;
border-bottom-style:solid;
border-bottom-width:1px;
border-right-color:#999999;
border-right-style:solid;
border-right-width:1px;
width:400px;
height:46px;
float:left
}





#base #wrap #contents #auto_box0 {
background-color:#ffffff;
background-image:url(cat0/img/cat0_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}


#base #wrap #contents #auto_box0 h1{
color:#d2691e;
font-family:メイリオ;
font-size:16px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box0 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box1 {
background-color:#ffffff;
background-image:url(cat1/img/cat1_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box1 h1{
color:#ffa500;
font-family:メイリオ;
font-size:20px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box1 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box1_2 {
background-color:#ffffff;
background-image:url(cat1/img/sub_header1-2.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box1_2 h1{
color:#1e90ff;
font-family:メイリオ;
font-size:20px;
padding-top:50px;
padding-left:40px;
width:530px;
height:auto
}

#base #wrap #contents #auto_box4_1 {
background-color:#ffffff;
background-image:url(cat4/img/imacat_4_0.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:685px;
height:120px
}
#base #wrap #contents #auto_box4_1 h1{
color:#1e90ff;
font-family:メイリオ;
font-size:20px;
padding-top:60px;
padding-left:340px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box6_1 {
background-color:#ffffff;
background-image:url(cat6/img/cat6_1_header.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:685px;
height:120px
}
#base #wrap #contents #auto_box6_1 h1{
color:#1e90ff;
font-family:メイリオ;
font-size:20px;
padding-top:60px;
padding-left:40px;
width:530px;
height:auto
}


#base #wrap #contents #auto_box1_2 p{

font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box2 {
color:#1e90ff;
background-color:#ffffff;
background-image:url(cat2/img/cat2_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box2 h1{
color:#1e90ff;
font-family:メイリオ;
font-size:20px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box2 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}

#base #wrap #contents #auto_box3 {
color:#1e90ff;
background-color:#ffffff;
background-image:url(cat3/img/cat3_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box3 h1{
color:#1e90ff;
font-family:メイリオ;
font-size:20px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box3 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}

#base #wrap #contents #auto_box4 {
color:#1e90ff;
background-color:#ffffff;
background-image:url(cat4/img/cat4_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box4 h1{
color:#800080;
font-family:メイリオ;
font-size:20px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box4 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}

#base #wrap #contents #auto_box5 {
color:#1e90ff;
background-color:#ffffff;
background-image:url(cat5/img/cat5_sub.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:12px;
margin-top:10px;
width:695px;
height:120px
}
#base #wrap #contents #auto_box5 h1{
color:#555555;
font-family:メイリオ;
font-size:20px;
padding-top:20px;
padding-left:150px;
width:530px;
height:auto
}
#base #wrap #contents #auto_box5 p{
font-family:メイリオ;
font-size:12px;
padding-top:10px;
padding-left:150px;
width:530px;
height:auto
}



/*-----------------------------------------------------------------
box_0
-------------------------------------------------------------------*/
#base #wrap #contents #box0 {
background-color:#ffffff;
background-image:url(img/index_sub_rl.png);
background-position:left top;
background-repeat:no-repeat;
font-family:メイリオ;
text-indent:1em;
margin-top:10px;
margin-bottom:3px;
width:695px;
height:810px;
float:left
}
#base #wrap #contents #box0 h3 {
color:#ff0000;
font-family:メイリオ;
font-size:20px;
margin-top:2px;
margin-left:100px;
padding-top:25px
}

#base #wraper #contents #box0 p {
font-family:メイリオ;
text-align:left;
margin-top:12px;
margin-left:200px;
margin-right:5px;
padding-right:1em;
width:450px;
height:auto;
float:right
}

/*
BOX_1
-------------------------------------------------------------------*/
#base #wrap #contents #box1 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:left;
position:relative
}
#base #wrap #contents #box1 h6 {
color:#ff6600;
background-color:#ffffff;
font-family:meiryo;
font-size:12;
margin:0px;
padding-left:20px
}

#base #wrap #contents #box1 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box1 a {
color:#333333;
background-image:url(img/box1_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px;
height:40px
}
#base #wrap #contents #box1 a:hover{
color:#ff9900;
background-image:url(img/box1_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}

/*
BOX_2
-------------------------------------------------------------------*/
#base #wrap #contents #box2 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:right;
position:relative
}
#base #wrap #contents #box2 h3 {
color:#555555;
background-color:#dddddd;
margin:0px;
border-left-color:#72b82c;
border-bottom-color:#dcdbd8;
border-bottom-style:solid;
border-bottom-width:1px
}

#base #wrap #contents #box2 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box2 a {
color:#333333;
background-image:url(img/box2_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px
}
#base #wrap #contents #box2 a:hover{
color:#ff9900;
background-image:url(img/box2_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}

/*
BOX_3
-------------------------------------------------------------------*/
#base #wrap #contents #box3 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:left;
position:relative
}
#base #wrap #contents #box3 h3 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDBD8;
	background-color: #4A761B;
	border-left-color: #72B82C;
	color: #FFFFFF;
}

#base #wrap #contents #box3 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box3 a {
color:#333333;
background-image:url(img/box3_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px
}
#base #wrap #contents #box3 a:hover{
color:#ff9900;
background-image:url(img/box3_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}

/*
BOX_4
-------------------------------------------------------------------*/
#base #wrap #contents #box4 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:right;
position:relative
}
#base #wrap #contents #box4 h3 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDBD8;
	background-color: #4A761B;
	border-left-color: #72B82C;
	color: #FFFFFF;
}

#base #wrap #contents #box4 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box4 a {
color:#333333;
background-image:url(img/box4_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px
}
#base #wrap #contents #box4 a:hover{
color:#ff9900;
background-image:url(img/box4_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}

/*
BOX_5
-------------------------------------------------------------------*/
#base #wrap #contents #box5 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:left;
position:relative
}
#base #wrap #contents #box5 h3 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDBD8;
	background-color: #4A761B;
	border-left-color: #72B82C;
	color: #FFFFFF;
}

#base #wrap #contents #box5 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box5 a {
color:#333333;
background-image:url(img/box5_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px
}
#base #wrap #contents #box5 a:hover{
color:#ff9900;
background-image:url(img/box5_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}
/*
BOX_6
-------------------------------------------------------------------*/
#base #wrap #contents #box6 {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
border:1px solid #dddddd;
width:333px;
height:155px;
float:right;
position:relative
}
#base #wrap #contents #box6 h3 {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DCDBD8;
	background-color: #4A761B;
	border-left-color: #72B82C;
	color: #FFFFFF;
}

#base #wrap #contents #box6 p {
font-family:ｍｓ ｐゴシック;
font-size:12px;
line-height:20px;
text-indent:1em;
margin-top:0px;
margin-left:5px;
margin-bottom:0px;
margin-right:5px;
padding-top:0px
}

#base #wrap #contents #box6 a {
color:#333333;
background-image:url(img/box6_top_a.png);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:16px;
text-decoration:none;
text-transform:none;
margin:0px;
width:333px
}
#base #wrap #contents #box6 a:hover{
color:#ff9900;
background-image:url(img/box6_top_h.png);
font-family:メイリオ;
font-size:16px;
margin:0px
width:333px;
}

/*

-------------------------------------------------------------------*/

#contents table {
	width: 555px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#contents table td {
	padding: 5px;
	border: 1px solid #EAE8DF;
}
#contents table th {
	background-color: #EFEDE7;
	padding: 7px;
}
#contents form table th {
	width: 127px;
}

/*

-------------------------------------------------------------------*/
#contents #pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#contents #pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#contents #pan strong {
	margin-left: 7px;
}

/*

-------------------------------------------------------------------*/
/*
サイド・メニュー
#left_side{
background-color:#87cefa;
background-image:url(../img/box_bg_blue.gif);
width:196px
}

-------------------------------------------------------------------*/
#side {
background:#87cefa;
background-color:#ffffff;
margin-left:2px;
padding-top:10px;
padding-bottom:10px;
width:200px;
float:left
}

#side li {
	list-style-type: none;
}

#side_d {
background-color:#ffffff;
margin-top:5px;
margin-left:auto;
margin-bottom:5px;
margin-right:auto;
padding-top:2px;
border:1px solid #cccccc;
width:195px
}

#side_d h3 {
color:#ff3399;
background-color:#ffffff;
background-image:url(../img/side_d_h3.gif);
background-repeat:repeat-x;
font-family:メイリオ;
font-size:14px;
line-height:38px;
text-align:left;
text-indent:1em;
margin-top:3px;
margin-left:1px;
margin-bottom:0px;
margin-right:1px;
border-left-color:#ff3399;
border-left-style:solid;
border-left-width:1px;
width:192px;
height:40px;
display:block
}

#side_d h2 {
color:#ffffff;
font-family:メイリオ;
font-size:10ｐｘ;
text-align:left;
text-decoration:none;
text-transform:none;
margin-top:3px;
margin-left:auto;
margin-bottom:0px;
margin-right:auto;
padding-left:20px;
width:178px;
height:16px
}


#side_d ul {
	margin-bottom: 5px;
}

#side_d li a {
color:#666666;
background-color:#ffffff;
background-image:url(../img/li.gif);
background-position:7px center;
background-repeat:no-repeat;
font-size:12px;
line-height:15px;
text-decoration:none;
margin-left:auto;
margin-right:auto;
padding-top:6px;
padding-left:15px;
padding-bottom:3px;
padding-right:0px;
/*
border-top-color:#cbc8bc;
border-top-style:solid;
border-top-width:1px;
*/
border-bottom-color:#eeeeee;
border-bottom-style:solid;
border-bottom-width:1px;

width:178px;
display:block
}



#side_d li a:hover {
color:#000000;
background-color:#fcf9e4;
background-position:8px;
/*font-family:メイリオ;*/
text-decoration:none;
border-bottom-color:#ffdead;
border-bottom-style:solid;
border-bottom-width:1px
}
#side_d p {
color:#ffffff;
background-position:8px;
text-decoration:none;
text-indent:2em
}
#side img {
	border:none;
}

#side p {
color:#ffffff;
background-position:8px;
text-decoration:none;
text-indent:2em
}

#side p a {
color:#ff8c00;
background-color:#ffffff;
background-image:url(../img/li2.gif);
background-position:17px center;
background-repeat:no-repeat;
font-size:12px;
line-height:14px;
text-align:left;
text-decoration:none;
margin-left:1px;
margin-right:auto;
padding-top:3px;
padding-left:0px;
padding-bottom:3px;
padding-right:0px;
border-bottom-color:#eeeeee;
border-bottom-style:solid;
border-bottom-width:1px;
width:190px;
display:block
}

#side p a:hover {
color:#bdb76b;
background-color:#ffffff;
background-image:url(../img/li3.gif);
background-position:17px center;
background-repeat:no-repeat;
/*font-family:メイリオ;*/
font-size:12px;
line-height:14px;
text-decoration:none;
margin-left:1px;
margin-right:auto;
padding-top:3px;
padding-left:0px;
padding-bottom:3px;
padding-right:0px;
width:190px;
display:block
}


#base #wraper #side #side_pr {
	margin: 10px;
	padding: 10px;
	border: 1px solid #DBD9D0;
	background-color: #F8F8F5;
}

/*
蜿ｳ繧ｵ繧､繝峨ｻ繝｡繝九Η繝ｼ
-------------------------------------------------------------------*/
#side_r {
	float: right;
	width: 180px;
	background-color: #EEEDE9;
	padding-bottom: 10px;
	margin-right: 5px;
}

#side_r li {
	list-style-type: none;
}

#side_r .side_d {
	padding-top: 2px;
	margin-bottom: 5px;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	border: 1px solid #FFFFFF;
	background-color: #B9B8AC;
}

#side_r .side_d h3 {
	display: block;
	width: 156px;
	line-height: 23px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 3px;
	font-size: 12px;
	text-align: center;
	background-color: #666666;
	background-image: url(img/side_h3.gif);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #969583;
	border-left-color: #969583;
	height: 23px;
}

#side_r .side_d ul {
	margin-bottom: 5px;
}

#side_r .side_d li a {
	display: block;
	width:130px;
	font-size: 12px;
	color:#666666;
	line-height: 15px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 3px;
	background-image:url(img/li.gif);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #948C74;
	background-position: 7px center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CBC8BC;
	text-decoration: none;
}


#side_r .side_d li a:hover {
	background-color: #FCF9E4;
	color: #000000;
	text-decoration: none;
	background-position: 8px;
}


#side_r img {
	border:none;
}

#side_r p {
	padding: 10px;
}

#side_r p a {
	font-size:10px;
	background-color: #E2DECF;
	display: block;
	padding: 10px;
	line-height: 15px;
	border: 2px solid #C6BCB0;
}

#side_r #side_pr {
	margin: 10px;
	padding: 10px;
	border: 1px solid #DBD9D0;
	background-color: #F8F8F5;
}

/*

-------------------------------------------------------------------*/

#f_menu {
	clear: both;
	background-image: url(img/foot_bg.gif);
	background-repeat: repeat-x;
	border: 1px solid #E2E2DE;
	padding: 10px;
	background-color: #F5F4F0;
	background-position: bottom;
}
#f_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	line-height: 20px;
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#f_menu li a {
	font-size: 12px;
	color: #576C00;
}

#f_menu p {
	font-size: 10px;
	color: #333333;
}

#f_menu #pr {
	font-size: 10px;
	color: #888888;
	padding-bottom: 5px;
	padding-left: 5px;
	text-align: right;
}
#f_menu #pr a {
	font-size: 10px;
	color: #959A76;
}
/*

-------------------------------------------------------------------*/

address {
	font-style: normal;
	color: #FFFFFF;
	text-align: right;
	display: block;
	background-color: #6B7843;
	font-size: 10px;
	padding: 5px;
}
/*-----------------------------------------------------------------
chart_box

-------------------------------------------------------------------*/
#base #wrap #contents #chart {
background-position:left top;
background-repeat:no-repeat;
font-family:メイリオ;
text-indent:1em;
margin:5px;
padding:5px;
margin-bottom:3px;
border:1px solid #dddddd;
width:660px;
height:auto;
float:left
}
#base #wrap #contents #chart h2 {
color:#ff0000;
background-image:url(img/box_bar-1.gif);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
margin-left:10px;
padding-top:5px;
padding-left:20px;
float:left
}

#base #wrap #contents #chart h3 {
color:#ff0000;
font-family:メイリオ;
font-size:20px;
margin-top:2px;
margin-left:100px;
padding-top:25px
}

#base #wrap #contents #chart p {
font-family:メイリオ;
font-size:12px;
text-align:left;
margin-top:0px;
margin-left:10px;
margin-right:10px;
width:270px;
height:auto;
float:right
}

#base #wrap #contents #chart #chart_img{
margin-bottom:50px;
width:345px;
height:320px;
float:left;
top:auto
}

/*-----------------------------------------------------------------
chart_box2

-------------------------------------------------------------------*/
#base #wrap #contents #chart2 {
background-position:left top;
background-repeat:no-repeat;
font-family:メイリオ;
text-indent:1em;
margin:5px;
padding:5px;
margin-bottom:3px;
border:1px solid #dddddd;
width:666px;
height:auto;
float:left
}
#base #wrap #contents #chart2 h2 {
color:#ff0000;
background-image:url(img/box_bar-1.gif);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
margin-left:10px;
padding-top:5px;
padding-left:20px;
float:left
}

#base #wrap #contents #chart2 #chart_img2{
margin-bottom:50px;
width:252px;
height:356px;
float:left;
top:auto
}
#base #wrap #contents #chart2 p {
font-family:メイリオ;
font-size:12px;
text-align:left;
width:300px;
height:auto;
float:right
}

#base #wrap #contents #haikei_box {
background-color:#ffffff;
background-image:url(cat2/img/imgCat_2_1_1.png);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:16px;
text-align:left;
text-indent:1em;
vertical-align:20px;
margin-left:0px;
width:682px;
height:240px
}

#base #wrap #contents #haikei_box h3 {
color:#ff0000;
font-family:メイリオ;
text-align:center;
vertical-align:middle;
margin-top:30px;

}

#base #wrap #contents #haikei_box p {
text-align:center;
margin:0px;
font-family:メイリオ;
margin-right:5px;
padding-right:1em;
width:400px;
height:240px;
float:center:
}

/*-----------------------------------------------------------------
box2b
-------------------------------------------------------------------*/
#base #wrap #contents #box2b {
background-color:#ffffff;
font-family:メイリオ;
text-indent:1em;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
padding:5px;
border:1px solid #dddddd;
width:632px;
height:300px;

}
#base #wrap #contents  #box2b #img_left{
margin-top:20px;
margin-bottom:30px;
width:252px;
height:185px;
float:left
}
#base #wrap #contents  #box2b h2 {
color:#ff0000;
background-image:url(../img/box_bar-1.gif);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
margin-left:10px;
padding-top:5px;
padding-left:20px;
width:600px;

}


#base #wrap #contents #box2b p {
text-align:left;
margin:0px;
font-family:メイリオ;
margin-right:5px;
padding-right:1em;
width:340px;
height:auto;
float:right
}


/*-----------------------------------------------------------------
box4b
-------------------------------------------------------------------*/
#base #wrap #contents #box4b {
background-color:#ffffff;
font-family:メイリオ;
text-indent:1em;
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
padding:5px;
border:1px solid #dddddd;
width:640px;
height:auto;

}
#base #wrap #contents  #box4b #img_left{
margin-top:20px;
margin-bottom:30px;
width:252px;
height:185px;

}
#base #wrap #contents  #box4b h2 {
color:#ff0000;
background-image:url(../img/box_bar-1.gif);
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
padding-top:5px;
padding-left:10px;
width:600px;

}


#base #wrap #contents #box4b p {
text-align:left;
margin:0px;
font-family:メイリオ;
margin-right:5px;
padding-right:1em;
width:640px;
height:auto;

}

/*-----------------------------------------------------------------
３boxc
-------------------------------------------------------------------*/
#base #wrap #contents #box3c {
background-color:#ffffff;
background-position:bottom;
font-family:メイリオ;
margin:5px;
border:1px solid #dddddd;
width:640px;
height:auto;
float:left
}
#base #wrap #contents #box3c #sub_box{
background-color:#ffffff;
background-position:bottom;
font-family:メイリオ;
text-indent:1em;
margin-top:2px;
padding-left:0px;
width:360px;
height:auto;
float:right
}

#base #wrap #contents #box3c #sub_box p {
color:#0000ff;
font-family:メイリオ;
text-align:left;
text-indent:1em;
margin:0px;
margin-top:12px;
padding-right:12px;
width:400px;
height:auto;
float:right
}



#base #wrap #contents #box3c h3 {
color:#ffffff;
background-color:#6495ed;
font-family:メイリオ;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
padding-top:5px;
border-left-color:#000099;
border-bottom-color:#0099ff;
border-bottom-style:solid;
border-bottom-width:1px;
height:24px

}
#base #wrap #contents #box3c h2 {
color:#ff0000;
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
margin-left:10px;
padding-top:5px;
padding-left:20px;
width:600px;
float:left
}
#base #wrap #contents #box3c #img_left{
margin-top:16px;
margin-left:5px;
margin-right:20px;
width:252px;
height:182px;
float:left
}

#base #wrap #contents #box3c p {
font-family:メイリオ;
text-align:left;
margin:0px;
margin-right:5px;
padding-right:1em;
width:620px;
height:auto;
float:left
}

/*-----------------------------------------------------------------
box3d
-------------------------------------------------------------------*/
#base #wrap #contents #box3d {
background-color:#ffffff;
background-position:bottom;
font-family:メイリオ;
margin:5px;
border:1px solid #dddddd;
width:640px;
height:auto;
}

#base #wrap #contents #box3d h3 {
color:#ffffff;
background-color:#6495ed;
font-family:メイリオ;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
padding-top:5px;
border-left-color:#000099;
border-bottom-color:#0099ff;
border-bottom-style:solid;
border-bottom-width:1px;
height:24px

}
#base #wrap #contents #box3d h2 {
color:#ff0000;
background-repeat:no-repeat;
font-family:メイリオ;
font-size:14px;
text-align:left;
margin-top:2px;
margin-left:10px;
padding-top:5px;
padding-left:20px;
width:600px;
}

#base #wrap #contents #box3d p {
font-family:メイリオ;
text-align:left;
margin:0px;
margin-right:5px;
padding-right:1em;
width:620px;
height:auto;
}


/*-----------------------------------------------------------------
FlashBox1
-------------------------------------------------------------------*/
#base #wraper #contents #cx_pad #Flash_box1 {
background-color:#ffffff;
/*background-image:url(../img/flashbox_haikei.png);*/
background-position:top;
background-repeat:no-repeat;
font-family:メイリオ;
text-indent:1em;
margin:5px;
padding-top:5px;
border:1px solid #ff0000;
width:687px;
height:770px;

}

#base #wrap #contents #Flash_box1 #bb_1{
color:#ff0000;
background-color:gainsboro;
background-position:top;
font-family:メイリオ;
font-size:11px;
line-height:16px;
text-indent:1em;
margin:5px;
padding-top:5px;
padding-left:0px;
padding-bottom:5px;
padding-right:5px;
width:672px;
height:542px;

}
#base #wrap #contents #Flash_box1 h3 {
color:#000000;
background-color:#ffb6c1;*/
font-family:メイリオ;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
padding-top:5px;
/*
border-bottom-color:#ff0000;
border-bottom-style:solid;
border-bottom-width:1px;
*/
height:18px
}


#base #wrap #contents #Flash_box1 p {
color:#ff0000;
font-family:メイリオ;
font-style:10px;
text-align:left;
margin:0px;
padding-right:1em;
width:660px;
height:auto;

}


/*-----------------------------------------------------------------
FAQ-box
-------------------------------------------------------------------*/
#base #wrap #contents #faq_box {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
padding-top:20px;
padding-right:20px;
border:1px solid #dddddd;
width:650px;
height:160px;
float:left
}
#base #wrap #contents #faq_box h2 {
color:#009900;
font-family:meiryo;
font-size:14px;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
margin-left:20px;
padding-top:5px;
height:24px
}
#base #wrap #contents #faq_box h3 {
color:#000000;
background-color:#ffb6c1;
text-indent:1em;
font-family:メイリオ;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
margin-left:10px;
padding-top:5px;
height:24px
}
#base #wrap #contents #faq_box h5 {
color:#555555;
background-color:#ffffff;
font-family:meiryo;
font-size:12;
margin:0px;
padding-left:20px
}
#base #wrap #contents #faq_box h6 {
color:#ff6600;
background-color:#ffffff;
font-family:meiryo;
font-size:12;
margin:0px;
padding-left:20px
}


#base #wrap #contents #faq_box p {
font-family:メイリオ;
text-align:left;
text-indent:0em;
margin:0px;
width:620px;
height:auto;
float:right
}
#base #wrap #contents #faq_box h6 a {
color:#ff6633;
background-color:#ffffff;
background-image:url(../img/li.gif);
background-position:7px center;
background-repeat:no-repeat;
font-size:12px;
line-height:15px;
text-decoration:none;
margin-left:20px;
margin-right:auto;
padding-top:6px;
padding-left:15px;
padding-bottom:3px;
padding-right:0px;
border-bottom-color:#eeeeee;
border-bottom-style:solid;
border-bottom-width:1px;
width:178px;
display:block
}



#base #wrap #contents #faq_box h6 a:hover {
color:#000000;
background-color:#fcf9e4;
background-position:8px;
/*font-family:メイリオ;*/
text-decoration:none;
border-bottom-color:#ffdead;
border-bottom-style:solid;
border-bottom-width:1px
}

/*-----------------------------------------------------------------
cat6-box
-------------------------------------------------------------------*/
#base #wrap #contents #cat6_box {
background-image:url(img/box_bg.gif);
background-position:bottom;
background-repeat:repeat-x;
margin:3px;
padding:3px;
padding-top:20px;
padding-right:20px;
border:1px solid #dddddd;
width:650px;

float:left
}
#base #wrap #contents #cat6_box h2 {
color:#009900;
font-family:meiryo;
font-size:14px;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
margin-left:20px;
padding-top:5px;
height:24px
}
#base #wrap #contents #cat6_box h3 {
color:#000000;
background-color:#ffb6c1;
text-indent:1em;
font-family:メイリオ;
line-height:normal;
text-align:justify;
vertical-align:text-bottom;
margin-top:2px;
margin-left:10px;
padding-top:5px;
height:24px
}
#base #wrap #contents #cat6_box h5 {
color:#555555;
background-color:#ffffff;
font-family:meiryo;
font-size:12;
margin:0px;
padding-left:20px
}
#base #wrap #contents #cat6_box h6 {
color:#ff6600;
background-color:#ffffff;
font-family:meiryo;
font-size:12;
margin:0px;
padding-left:20px
}


#base #wrap #contents #cat6_box p {
font-family:メイリオ;
text-align:left;
text-indent:0em;
margin:0px;
width:620px;
height:auto;
float:right
}
#base #wrap #contents #cat6_box h6 a {
color:#ff6633;
background-color:#ffffff;
background-image:url(../img/li.gif);
background-position:7px center;
background-repeat:no-repeat;
font-size:12px;
line-height:15px;
text-decoration:none;
margin-left:20px;
padding-top:6px;
padding-left:15px;
padding-bottom:3px;
padding-right:0px;
border-bottom-color:#eeeeee;
border-bottom-style:solid;
border-bottom-width:1px;
width:178px;
display:block
}



#base #wrap #contents #cat6_box h6 a:hover {
color:#000000;
background-color:#fcf9e4;
background-position:8px;
/*font-family:メイリオ;*/
text-decoration:none;
border-bottom-color:#ffdead;
border-bottom-style:solid;
border-bottom-width:1px
}
