@charset "shift_jis";

/* ---------------------
 * FONTSIZE MODEL * 
 * ---------------------
 *  63% ->	10pxに相彁E
 *  70% ->	11pxに相彁E
 *  75% ->	12pxに相彁E
 *  82% ->	13pxに相彁E
 *  88% ->	14pxに相彁E
 *  94% ->	15pxに相彁E
 * 100% ->	16pxに相彁E
 * 107% ->	17pxに相彁E
 * 113% ->	18pxに相彁E
 * 119% ->	19pxに相彁E
 * 125% ->	20pxに相彁E
 * --------------------- */
 
 
/* ========BASIC======== */
* {
	font-family:Verdana,arial,Calibri,'lr oSVbN','Hiragino Kaku Gothic Pro',HiraKakuPro-W3,osaka,Meiryo,'pSVbN',Helvetica;
	color:#000;
	line-height:1.5;
}

body {
	margin:0;
	padding:0;
	line-height:normal;/* 行EチEスの最小E高さE行E高さEを持Eします。行送りともいぁE*/
	letter-spacing:0px;/* 行間 */
	background:#fff;

}

br {
	letter-spacing:normal;/* 行間 */
	color: #000;
}

a {
   color:#333;
   text-decoration:none;
}

a:hover {
   color:#0172AB;
}

img {
	border:0;
	vertical-align:central;
	margin-right: 1px;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


/* ========TEMPLATE LAYOUT======== */
div#top {
   width:950px;
   margin:0 auto;
}

div#wrapper {
   width:950px;
   }

div#header {
   position:relative;
   padding:0 5px;
}

div#bread_crumb {
	margin:5px 0;
}   

div#pr {
	width:562px;
	position:absolute;
	left:365px;
	top:4px;
	height: 47px;
}

div#contents {
	margin:0 5px;
	padding:0px 5px 0 5px;
}

div#main {
	float:right;
	width:650px;
	font-size: small;
}

div#sub {
	float:left;
	width:250px;
	font-size: medium;
	color: #FFF;
}

div#totop {
   clear:both;
}

div#footer {
	clear:both;
	margin:2 5px;
	font-size:10px;
	background-color: #99F;
	line-height: 1.5;
}


/* ========HEADER CUSTOMIZE======== */
div#header h1 {
   margin:0;
   padding:2px;
   font-size:150%;/* 24px相彁E*/
   color:#fff;
   line-height:70px;
}

div#header h1 a {
   color:#333;
}

div#header h1 a:hover {
	color:#333;
}

div#header #pr p {
	margin:0;
	font-size:80%;/* 12px相彁E*/
}





/* ========MAINCONTENTS CUSTOMIZE======== */
div#main a {
   color:#0172AB;
}

div#main a:hover {
	color:#003399;
	text-decoration:underline;
}

div#main h2 {
	margin:0 0 8px 0;
	padding:2px 2px 2px 5px;
	color:#333;
	font-size: 16pt;
	font-weight:bold;
	border-bottom:3px double #535D57;
	background: url("../image/hor_menu.gif") repeat;/* ナビゲーションの背景 */
	border-top: 1px #cccccc solid; /* 上墁E緁E*/
	border-bottom: 1px #cccccc solid; /* 下墁E緁E*/

}

div#main h3 {
	margin-left:10px;
	padding: 3px 3px 0 5px; /* õpfBOiEj */
	border-bottom: 1px #c0c0c0 solid; /* oGẢE */
	border-left: 5px #C0C0C0 solid; /* o̍E */
	color:#333;
	font-size:15pt;
}

div#main h4 {
   margin:0px 0px 2px 15px;
   color:#333;   
   font-size:13pt;
}

div#main h5 {
    margin: 0;
    padding: 9px 0px 4px 15px; /* õpfBOiEj */
    font-size: 12pt; /* o̕TCY */
    line-height: 100%;
	color:#333;
}

div#main h6 {

   margin: 0 5px 1px; /* õ}[WiAEAj */

   color:#333;
   font-size:11pt;

}

div#main p {
	margin:0 0 1em 15px;
	font-size:12pt;
	color: #F00;
}

div#main ul,ol,dl {
	font-size:12pt;
	color: #000;
}

div#main dt {
	margin-bottom:3px;
	color: #000;
}

div#main dd {
   padding:0;
   margin:0 0 0.5em 1em;
   padding:3px;
   background:#f1f1f1;
}

div#main div.icatch {
   margin-bottom:20px;
}

/* bread_crumb CUSTOMIZE */

div#bread_crumb li {
	display:inline;
	line-height:100%;
	list-style-type:none;
	font-size: smaller;
	color:#333;
}   
div#bread_crumb li a {   
   padding-right:10px;   
   background:url("../image/crumbs.gif") no-repeat right;
} 

/* Announcement CUSTOMIZE */
* html body div#main dl.information dd div{
   display:inline-block;
}

div#main dl.information dt {
   float:left;
   width:10em;
   margin:0px;
   padding:0px;
   font-size:12px;
}



}

/* ========tab box CUSTOMIZE========= */

/* --- {bNX --- */
div.category {
width: 650px; /* {bNX̕ */
font-size: 100%; /* {bNX̕TCY */
color: #000000; /* {bNX̕F */
}

/* --- ^uGA --- */
div.category ul.tabs {
width: 100%; /* ^uGA̕ */
margin: 0;
padding: 0;
list-style-type: none;
}
div.category ul.tabs li {
position: relative;
z-index: 1;
width: auto; /* ^u̕ */
height:inherit
margin: 0 5px -1px 0; /* ^ũ}[WiEj */
background-color: #f5f5f5; /* ^u̔wiF */
border: 1px #c0c0c0; /* ^űEiAFj */
border-style: solid solid none; /* ^űEX^CiAEAj */
text-align: center;
float: left;
}

/* --- NGA --- */
div.category ul.tabs li a {
display: block;
position: relative; /* IE6p */
padding: 3px 2px; /* NGÃpfBOi㉺AEj */
outline: none; /* AEgCiȂj */
text-decoration: none; /* eLXg̉iȂj */
}
/* --- |Cg̐ݒ --- */
div.category ul.tabs li a:hover {
text-decoration: underline; /* eLXg̉ij */
}

/* --- ANeBuȃ^u --- */
div.category ul.tabs li.active {
z-index: 3;
background-color: #ffffff; /* ANeBu^u̔wiF */
font-weight: bold; /*  */
}
div.section ul.tabs li.active a {
color: #000000; /* ANeBu^u̕F */
}
/* --- |Cg̐ݒ --- */
div.category ul.tabs li.active a:hover {
text-decoration: none; /* eLXg̉iȂj */
}

/* --- {̈ --- */
div.category div.topicArea {
position: relative;
z-index: 2;
height: auto; /* {̈̍ */
----overflow: auto; /* ͂ݏoꍇ̓XN[ŕ\ */
padding: 10px; /* {̈̃pfBO */
background-color: #ffffff; /* {̈̔wiF */
border: 1px #c0c0c0 solid; /* {̈̋E */
}
/* --- i --- */
div.category div.topicArea p {
margin: 0 0 1em; /* ĩ}[WiAEAj */
}

/* --- {̈̊e{bNX --- */
div.category div.topicArea div.topic {
padding-top: 1em; /* JavaScriptIt̏ꍇ̐ݒ */
border-bottom: 1px #c0c0c0 solid; /* JavaScriptIt̏ꍇ̐ݒ */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}




/* ========sitemap CUSTOMIZE========= */

/* --- サイトEチEEエリア --- */
div#main ul.sitemap {
width: 100%; /* サイトEチEEエリアの幁E*/
margin: 0;
padding: 0;
font-weight: bold; /* 一旦全ての斁Eを太字にする */
list-style-type: none;
color: #2b2b2b;
}

/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
margin: 0;
padding: 0;
list-style-type: none;
}

/* --- 全てのリスト頁E --- */
ul.sitemap li {
padding: 1px 0 0 10px; /* 1階層目のパディングE上右下左EE*/
background: url(../image/v_line1.gif) no-repeat left top; /* 1階層目の背景 */
line-height: 120%;
}

/* --- 2階層目のコンチE --- */
ul.sitemap div.contentNav {
width: 100%; /* コンチEの幁E*/
margin-top: 20px; /* コンチEの上Eージン */
}

/* --- セクションEE階層目のリストエリアEE--- */
ul.sitemap ul.section {
width: 49.9%; /* セクションの幁E*/
float: left;
}
ul.sitemap ul.separator {
background: url(../image/v_separator.gif) repeat-y right top; /* セクション間E垂直区刁E緁E*/
}

/* --- 2階層目以降Eリスト頁E --- */
ul.sitemap ul.section li {
margin: 0 20px 20px 0; /* 2階層目のマEジンE上右下左EE*/
padding: 1px 0 10px 15px; /* 2階層目のパディングE上右下左E上書ぁE*/
background: url(../image/v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書ぁE*/
border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下墁E緁E*/
}

/* --- 3階層目以降Eリストエリア --- */
ul.sitemap ul.section ul {
margin: 7px 0 0 8px; /* 3階層目以降EマEジンE上右下左EE*/
font-weight: normal; /* 3階層目以降E斁EをノEマルの太さに戻ぁE*/
}

/* --- 3階層目以降Eリスト頁E --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0; /* 3階層目以降EマEジンE上右下左E上書ぁE*/
	padding: 0 0 0 12px; /* 3階層目のパディングE上右下左E上書ぁE*/
	background: url(../image/triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書ぁE*/
	border-bottom: none; /* 3階層目以降E下墁E緁E上書ぁE*/

}

/* --- 4階層目以降Eリスト頁E --- */
ul.sitemap ul.section ul li li {
	padding: 0 0 0 9px; /* 4階層目以降EパディングE上右下左E上書ぁE*/
	background: url(../image/square.gif) no-repeat 0 0.4em; /* 4階層目以降E背景 上書ぁE*/
}

/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearFix {
min-height: 1px;
}

/* ========TOTOP CUSTOMIZE========= */
div#totop {
   margin:10px 0;
   text-align:right;
   font-size:75%;/* 12px相彁E*/
}

div#totop a {
   padding:0 0 0 12px;
   background:url("../image/bg_totop.gif") 0 50% no-repeat;
}


/* ========FOOTMENU CUSTOMIZE======== */
div#footMenu ul {
   margin:0 0 10px 0;
   padding:10px 0 0 0;
   text-align:right;
   background:url("../image/bg_dotline.gif") 0 0 repeat-x;
}

div#footMenu li {
	display:inline;
	margin:0 0 0 10px;
	font-size:small;
	list-style:none;
}

div#footMenu li a {
   padding-left:10px;
   background: url("../image/bg_footmenu.gif") 0 50% no-repeat;
}


/* ========FOOTER CUSTOMIZE======== */
address {
   margin:0 10px;
   padding:5px 0;
   font-style:normal;
   font-size:small;
   text-align:center;
   background:#6C3;
}
#wrapper #header #contents #main .information dt span {
	font-family: Arial, Helvetica, sans-serif;
}
#top #wrapper #contents #main ol li u {
	color: #000;
}
#top #wrapper #contents #main blockquote u {
	font-size: 82px;
}
#top #wrapper #contents #main blockquote u {
	font-size: small;
	color: #F00;
}
#top #wrapper #contents #main blockquote {
	font-size: small;
}
#top #wrapper #contents #main strong {
	font-size: small;
	color: #000;
}
#top #wrapper #contents #main p {
	color: #000;
}
#top #wrapper #contents #main p {
	color: #000;
}
#top #wrapper #contents #main p {
	color: #000;
}
#top #wrapper #contents #main blockquote {
	color: #000;
}
#top #wrapper #contents #main p u {
	color: #F00;
}
#top #wrapper #contents #main ul li {
	color: #000;
}
