@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;
	background:#fff url("images/bg_body.jpg") 0 0 repeat-x;
	border-top:5px solid #FF8C00;
	margin-right: auto;
	margin-left: auto;
	line-height: 150%;
}

br {
   letter-spacing:normal;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#FF4500;
}

img {
   border:0;
   vertical-align:bottom;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}

#jouhou{
	margin-top:15px;
}

.osusume {
   width:323px;
   margin-top:10px;
   margin-bottom:10px;
   font-size:14px;
}

.float_left{
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

.float_right{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

.floatclear{
	clear: both;
}

.title {
	margin-top:5px;
	margin-bottom:5px;
	color:#FF4500;
	font-weight: bold;
	font-size:14px;
}

.gyoukan {
   margin-bottom:8px;
}

.gyoukan02 {
   margin-top:-10px;
   margin-bottom:-13px;
}

.aida{
	margin-top:10px;
	margin-bottom:10px;
}

.aida02{
	margin-top:20px;
	margin-bottom:10px;
}

.table_01 th {
	width:139px;
	padding:4px 2px 2px 4px;
	text-align:left;
	vertical-align:top;
}

.table_01 td {
	padding:4px 2px 2px 4px;
}

span.bigfont01{
	font-weight:bold;
	font-size:14px;
	color : #FF0000;
} 

span.bigfont02{
	font-weight:bold;
	font-size:13px;
	color : #FF0000;
} 

.osusume02 {
   font-size:12px;
}

.line {
	width:643px;
	border-top: 1px dashed #A9A9A9;
	border-left: 1px dashed #A9A9A9;
	border-right: 1px dashed #A9A9A9;
	border-bottom: 1px dashed #A9A9A9;
	margin-bottom:10px;
}

/* ========TEMPLATE LAYOUT======== */
div#headWrap {
   position:relative;
   width:100%;
   margin:0 auto;
   padding:0px 0;
}

div#header {
   position:relative;
   width:900px;
   margin:0 auto;
   background:#fff;
}

div#pr {
   position:absolute;
   left:0;
   top:-5px;
   width:900px;
}

div#menu {
   width:100%;
   float:left;
   background:url("images/bg_menu.gif") 0 0 repeat-x;
}

div#icatch {
   width:900px;
   margin:0 auto;
   background:#fff;
}

div#contents {
   width:900px;
   margin:0 auto;
   padding:10px 0 ;
   background:#fff;
}

div#main {
   margin:0px 8px 0px 0px;
   float:right;
   width:646px;
}

div#sub {
   float:left;
   width:230px;
}

div#totop {
   clear:both;
}

div#footMenu {
   width:900px;
   margin:0 auto;
}

div#footer {
   background:#FFE4E1;
   border-bottom:5px solid #FF8C00;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:3px 0px 5px 10px;
   font-weight:100;
   font-size:11px;
}

div#header img {
   margin-top:10px;
}


/* ========MAIN CONTENTS CUSTOMIZE======== */
div#main a {
   color:#FF4500;
}

div#main a:hover {
   color:#FF8C00;
}

div#main p {
   margin:10px 10px 10px 10px;
   font-size:14px;
}


/* ========top_bun======== */
#globalnavi01{
  margin: 0;
  padding: 0;
  width: 646px;
  height: 142px;
}

#globalnavi01 ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#globalnavi01 li{
  text-indent: -9999px;
  float:left;
  width: 214px;
  margin: 0;
  padding: 0;
}

#globalnavi01 a{
  display: block;
  width: 100%;
  height: 142px;
  background-image: url(images/top_bun.jpg);
  background-repeat: no-repeat;
}

#menu01 a{background-position: 0 0;}
#menu02 a{background-position: -214px 0;}
#menu03 a{background-position: -428px 0;}

#globalnavi01 a:hover{
  background-image: url(images/top_bun.jpg);
  background-repeat: no-repeat;
}

#menu01 a:hover{background-position: 0 -142px;}
#menu02 a:hover{background-position: -214px -142px;}
#menu03 a:hover{background-position: -428px -142px;}


/* ========SUBCONTENTS CUSTOMIZE======== */
.toyo_bun{
   margin:8px 0px 0px 8px;
}

#globalnavi {
  margin:0px 0px 0px 8px;
  padding: 0;
  list-style-type: none;
  width: 220px;
  height: 400px;
  background-image: url(images/menu.jpg);
  background-repeat: no-repeat;
}

#globalnavi li {
  width: 220px;
  height: 40px;
  margin: 0;
  padding: 0;
  display: inline;
}

#globalnavi a {
  text-indent: -9999px;
  text-decoration: none;
  display: block;
  width: 220px;
  height: 40px;
}

#globalnavi a:hover {
  text-decoration: none;
  background-image: url(images/menu.jpg);
  background-repeat: no-repeat;
}

#menu1 a { background-position: 0 0; }
#menu2 a { background-position: 0 -40px; }
#menu3 a { background-position: 0 -80px; }
#menu4 a { background-position: 0 -120px; }
#menu5 a { background-position: 0 -160px; }
#menu6 a { background-position: 0 -200px; }
#menu7 a { background-position: 0 -240px; }
#menu8 a { background-position: 0 -280px; }
#menu9 a { background-position: 0 -320px; }
#menu10 a { background-position: 0 -360px; }

#menu1 a:hover { background-position: -220px 0; }
#menu2 a:hover { background-position: -220px -40px; }
#menu3 a:hover { background-position: -220px -80px; }
#menu4 a:hover { background-position: -220px -120px; }
#menu5 a:hover { background-position: -220px -160px; }
#menu6 a:hover { background-position: -220px -200px; }
#menu7 a:hover { background-position: -220px -240px; }
#menu8 a:hover { background-position: -220px -280px; }
#menu9 a:hover { background-position: -220px -320px; }
#menu10 a:hover{ background-position: -220px -360px; }

div#sub .section {
   margin:0px 0px 10px 8px;
}

div#main h2 {
   margin-bottom:8px;
   padding:0 0 0 60px;
   color:#5A5132;
   font-size:15px;
   font-weight:bold;
   line-height:35px;
   background:url(images/bg_h2.gif) 0 0 no-repeat;
}

div#sub ul {
   margin:5px 0 0 5px;
   padding:0;
}

div#sub li {
   padding:5px 0 5px 0;
   font-size:14px;
   line-height:1.4;
   list-style:none;
   background:url("images/bg_dotline.gif") 0 100% repeat-x;
}

div#sub li a {
   display:block;
   padding-left:12px;
   background:url("images/bg_list.gif") 0 6px no-repeat;
}


/* ========TOTOP CUSTOMIZE========= */
div#totop {
   margin:0 10px;
   text-align:right;
   font-size:12px;
}

div#totop a {
   padding-left:8px;
   background: url("images/bg_totop.gif") 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0;
   padding:10px 0 0 0;
   text-align:right;
}

div#footMenu li {
   display:inline;
   margin:0 0 0 10px;
   font-size:11px;
   list-style:none;
}

div#footMenu li a {
   padding-left:10px;
   background: url("images/bg_footmenu.gif") 0 50% no-repeat;
}


/* ========FOOTER CUSTOMIZE======== */
address {
   padding:30px 0;
   font-size:11px;
   font-style:normal;
   color:#333;
   text-align:center;
}