@charset "utf-8";

/* for New Browser */
#comFt:after,
#comPageTop:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* for IE */
#comFt,
#comPageTop {display: inline-block;}
/* Hides from IE-mac \*/
* html #comFt,
* html #comPageTop { height:1%;}

#comFt,
#comPageTop {display:block;}
/* End hide from IE-mac */

/*--------------------------------------------------------------------------------
	01：bace
----------------------------------------------------------------------------*//**/
body {
color:#333333;
font-size:76%;
line-height:1.5;
text-align:center;
font-family:"ＭＳ Ｐゴシック","MS PGothic", Osaka, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Sans-Serif;
}

/*--------------------------------------------------------------------------------
	02：link
----------------------------------------------------------------------------*//**/
a:link {color:#487600;text-decoration:none;}
a:visited {color:#487600;text-decoration:none;}
a:hover {color:#de8400;text-decoration:none;}
a:active {color:#de8400;text-decoration:none;}
*:focus {-moz-outline-style:none;}/* Firefox点線回避 *//**/
a {outline:none;}


/*--------------------------------------------------------------------------------
	03：pageTop
----------------------------------------------------------------------------*//**/
#comPageTop {
margin-bottom:20px;
}
#comPageTop ul {
float:left;
width:580px;
background:#F0F0F0;
font-size:84%;
padding:7px 0 6px 20px;
}
#comPageTop ul li {
display:inline;
margin-right:6px;
}
#comPageTop ul li a {
background:url(img/ex_ic_ftlink.gif) no-repeat;
padding:0 0 0 18px;
}
#comPageTop p {
float:right;
width:125px;
margin-bottom:0;
}

/*--------------------------------------------------------------------------------
	04：common
----------------------------------------------------------------------------*//**/
#comFt,
#contents {
width:600px;
margin:0 auto;
text-align:left;
}

#wrapComFt {
background:#F0F0F0;
}
#comFt {
padding:23px 0 15px 0;
}
#comFt p {
float:left;
font-size:80%;
letter-spacing:1px;
}
#comFt ul {
float:right;
}
#comFt ul li{
display:inline;
margin-left:10px;
}

/*--------------------------------------------------------------------------------
	05：reset
----------------------------------------------------------------------------*//**/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}


html {overflow-y:scroll;}

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

h1,h2,h3,h4,h5,h6 {font-size: 100%;}

li {list-style-type:none;}

table {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}

th {text-align:left;}

em,strong,th {font-weight:normal;font-style:normal;}

select option {padding:0 5px;}

hr,legend {display:none;}

p {margin-bottom:1em;}

abbr,acronym,fieldset {border:0;}
/*--------------------------------------------------------------------------------
	01：outlinecommon
----------------------------------------------------------------------------*//**/
#wrapContents {
background:url(img/ex_cont_dot.gif) repeat-x top;
}
#contents {
background:url(img/ex_cont_leaf.gif) no-repeat right top;
padding-top:38px;
}
h3 {
margin-bottom:20px;
}
.notes {
display:block;padding-left:1em;text-indent:-1em;
font-size:84%;
margin-bottom:20px;
}
.flR {
float:right;
}
.flL {
float:left;
}
.mb30{
margin-bottom:30px;
}

/*--------------------------------------------------------------------------------
	02：outline
----------------------------------------------------------------------------*//**/
.outline #frame {
padding:20px 0px;
margin-bottom:40px;
}
.outline #frame table th {
background:url(img/ex_bg_frame_th.gif) repeat-x right bottom;
font-weight:bold;
color:#4d6726;
}
.outline #frame table td {
background:url(img/ex_bg_frame_td.gif) repeat-x right bottom;
}
.outline #frame table th{
	padding:10px;
	width: 170px;
}

.outline #frame table td {
	padding:10px;
	width: 430px;
}
.outline #frame table caption {
font-weight:bold;
color:#4d6726;
padding:0 0 10px 0;
text-align:left;
}
