@charset "iso-8859-2";

* {
margin:0;
padding:0;
line-height:1.5;
font-size:100%;
}

body {
background-color:#FFF;
text-align:left;
font-family: "Times New Roman", "Bodoni", "Garamond", "Georgia", "Bitstream Cyberbit", "New York", "Palatino", Times, serif;
font-size:13px;
*font-size:small;
*font:x-small;
letter-spacing: 1px;
}
*:first-child+html body{
font-size: small;
}
* html body{
font-size: small;
}

div#wrapper{
width: 850px;
position:relative;
margin: 15px 0 0 15px;
}

div#header {
position:relative;
width:850px;
height:55px;
overflow:hidden;
}

div#navigation-up {
width:850px;
position:relative;
overflow:hidden;
border-bottom:3px solid #A3D400;
height:21px;
}


/* ----------------------------------------------- GOOGLESEARCH */
div#header form input#googlesearch {
width:200px;
height:22px;
vertical-align:middle;
_margin-right: -8px;
}
#googlesubmit{
vertical-align:middle;

}
/* ----------------------------------------------- UPPERNAVI */
div#navigation-up ul {
margin:0;
padding:0;
}

div#navigation-up ul li {
list-style:none;
display:inline;
}

div#navigation-up ul li a {
float:right;
height:0;
_height:21px;
padding-top:21px;
overflow:hidden;
background-image:url(../img-e/navi_header.gif);
background-repeat:no-repeat;
}

/* BUTTONS */
div#navigation-up ul li#nav-up01 a {
width:56px;
background-position:0 0;
}

div#navigation-up ul li#nav-up02 a {
width:68px;
background-position:-57px 0;
}

div#navigation-up ul li#nav-up03 a {
width:61px;
background-position:-128px 0;
}


/* OVER STATES */
div#navigation-up ul li#nav-up01 a:hover {
width:56px;
background-position:-193px 0;
}

div#navigation-up ul li#nav-up02 a:hover {
width:68px;
background-position:-249px 0;
}

div#navigation-up ul li#nav-up03 a:hover {
width:61px;
background-position:-316px 0;
}


/* ---------------------------------------------- content */
div#contents {
width:850px;
position:relative;
margin:0 0 5px 0;
z-index:1;
}

#contents a {
color:#0000ff;
}
#contents a:hover {
color:#E7651A;
}
.cascade{
font-size:80%;
margin:5px 0;
}
.btmnavi{
border-bottom:1px solid #A3D400;
clear:both;
text-align:right;
margin:10px 0 10px 0;
padding:5px 0;
}
.btmnavi p{
	_padding-right:10px;
}
.mainbox{
width:850px;
border-top:1px solid #A3D400;
}

div#leftbox {
float:left;
width:170px;
margin:0;
padding:0;
}
div#leftsub{
padding:60px 10px 10px 10px; 
background-color:#F1F1F1;
border-color:#D7D7D7;
border-style:solid;
border-width:0 1px 1px 1px;
font-size:80%;
background-image:url(../img-e/leftsub_bg.gif);
background-repeat:no-repeat;
background-position:left top;
}
div#centerbox {
float:left;
width:650px;
overflow: auto;
padding:0 0 0 30px;
background-image:url(../img-e/t_bg.gif);
background-repeat:repeat-x;
background-position:top;

}

.timage{
margin:0;
padding:0;
}


/* -------------------------------------------------LEFT01 */
#left-01 li{
list-style: none;
padding-left:7px;
background-image:url(../img-e/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 3px;
}
#left-01 ul li{
	list-style-type: circle;
	background-image:none;
	margin-left:20px;
}

/* -------------------------------------------------LEFT02 */
div#leftbox ul#left-02 {
list-style:none;
overflow:hidden;
margin: 5px 0;
padding: 0;
}

div#leftbox ul#left-02 li {
width:170px;
height:20px;
}

div#leftbox ul#left-02 li a {
display:block;
width:170px;
height:20px;
overflow:hidden;
background-image:url(../img-e/navi_left.gif);
background-repeat:no-repeat;
text-indent:-9999px;
}

div#leftbox ul#left-02 li#left-02-01 a {
background-position:0 0;
}
div#leftbox ul#left-02 li#left-02-02 a {
background-position:0 -25px;
}
div#leftbox ul#left-02 li#left-02-03 a {
background-position:0 -50px;
}
div#leftbox ul#left-02 li#left-02-04 a {
background-position:0 -75px;
}

div#leftbox ul#left-02 li#left-02-01 a:hover {
background-position:-170px 0;
}

div#leftbox ul#left-02 li#left-02-02 a:hover {
background-position:-170px -25px;
}

div#leftbox ul#left-02 li#left-02-03 a:hover {
background-position:-170px -50px;
}

div#leftbox ul#left-02 li#left-02-04 a:hover {
background-position:-170px -75px;
}

/* ----------------------------------------------- main */


/* ----------------------------------------------- footer */
#footer { 
clear:both;
margin:0 0 15px 0;
width:850px;
position:relative;
font-size:10px;
}
#copyright{
margin-top:15px;
}





/*--------------------------------------
Text Module
---------------------------------------*/

div#centerbox p,
pre,
address,
cite {
	margin: 0.5em 10px;
}

div#centerbox h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 10px; 
}

div#centerbox h1 {
	font-size: 189%;
}

div#centerbox h2 {
	font-size: 159%;
}

div#centerbox h3 {
	font-size: 144%;
}

div#centerbox h4 {
	font-size: 122%;
}

div#centerbox h5 {
	font-size: 107%;
}

div#centerbox h6 {
	font-size: 107%;
}



div#centerbox blockquote {
	margin: 1.5em 10px 1.5em 10px;
	padding: 1px; 
}


/*--------------------------------------
List Module
---------------------------------------*/

div#centerbox ul,
ol,
dl {
	margin: 1em 20px;
	padding: 1px 10px;
	list-style-position: inside;
}

div#centerbox li,
dt,
dd {
	font-size: 100%;
}

div#centerbox dt {

}

div#centerbox dd {
margin-left:10px;
}

div#centerbox li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size: 100%;
}

div#centerbox li ul,
li ol,
li dl,
li p,
dd ul,
dd ol,
dd dl,
dd p {
	margin: 0 10px;
}

/*--------------------------------------
Object Module
---------------------------------------*/

div#centerbox object,
embed {
	margin: 1em 20px;
	vertical-align: top;
}




/*--------------------------------------
Custom Module
---------------------------------------*/
hr {
	margin:1em auto;
 	text-align: center;
}

/* ---------------------------------------------- margin */
.margin_r5{ margin-right:5px; }
.margin_t5{ margin-top:5px; }
.margin_b5{ margin-bottom:5px; }
.margin_l5{ margin-left:5px; }
.margin_r10{ margin-right:10px; }
.margin_t10{ margin-top:10px; }
.margin_b10{ margin-bottom:10px; }
.margin_l10{ margin-left:10px; }
.margin_r15{ margin-right:15px; }
.margin_t15{ margin-top:15px; }
.margin_b15{ margin-bottom:15px; }
.margin_l15{ margin-left:15px; }
.margin_r30{ margin-right:30px; }
.margin_t30{ margin-top:30px; }
.margin_b30{ margin-bottom:30px; }
.margin_l30{ margin-left:30px; }
.ml5r5{ margin-left:5px; margin-right:5px; }
.ml10r10{ margin-left:10px; margin-right:10px; }

/* ---------------------------------------------- padding */
.padding_r10{ padding-right:10px; }
.padding_t10{ padding-top:10px; }
.padding_b10{ padding-bottom:10px; }
.padding_l10{ padding-left:10px; }
.padding_r15{ padding-right:15px; }
.padding_t15{ padding-top:15px; }
.padding_b15{ padding-bottom:15px; }
.padding_l15{ padding-left:15px; }
.padding_r30{ padding-right:30px; }
.padding_t30{ padding-top:30px; }
.padding_b30{ padding-bottom:30px; }
.padding_l30{ padding-left:30px; }


/* ---------------------------------------------- font */
.font_6{ font-size:60%; }
.font_8{ font-size:80%; }
.font_10{ font-size:100%; }
.font_12{ font-size:120%; }
.font_14{ font-size:140%; }
.font_16{ font-size:160%; }
.font_18{ font-size:180%; }
.font_20{ font-size:200%; }
.font_22{ font-size:220%; }
.font_24{ font-size:240%; }
.font_26{ font-size:260%; }
.font_28{ font-size:280%; }


/* ---------------------------------------------- table */
.tblp0{
padding:0px;
}
.tblp5{
padding:5px;
}
.tblp5b0 table tr,td{
padding:5px;
border-style : none ;
background-color : #ffffff ;

}
.tblb1k td{
border:1px solid black;
}

/* ---------------------------------------------- midashi */
.midashi_n1 li{
float:left;
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img-e/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi_n1_nf li{
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img-e/bullet_01.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}

.midashi_n2 li{
float:left;
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img-e/bullet_03.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}
.midashi_n2_nf li{
list-style: none;
list-style-position: outside;
padding-left:7px;
background-image:url(../img-e/bullet_03.gif);
background-repeat:no-repeat;
background-position:0 5px;
margin-bottom: 5px;
margin-right: 25px;
}

.midashi1 li{
list-style: none;
padding-left:14px;
background-image:url(../img-e/midashi_p1.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi2 li{
list-style: none;
padding-left:12px;
background-image:url(../img-e/midashi_p2.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi3 li{
list-style: none;
padding-left:12px;
background-image:url(../img-e/midashi_p3.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi4 li{
list-style: none;
padding-left:12px;
background-image:url(../img-e/midashi_p4.gif);
background-repeat:no-repeat;
background-position:0 0px;
margin-bottom: 10px;
margin-left: 15px;
}
.midashi5 h2{
background-color: #e7e7e7;
font-size: 16px;
padding: 10px;
margin: 5px 0 5px 0;
}

