@charset "shift_jis";


body {
	margin:0;
	padding:0;
	font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;
	padding-top:0px;
	background:url('../images/page_bg.png') left top;


}

h1,h2,h3,h4,h5,h6,p,form {
	margin:0;
	padding:0;
}
img {
	border:none;
}
.clr {
	clear:both;
}


ul{
				
}

li{
list-style-type:none;				
}



#container{
background:#fff;
width:1000px;
margin:0 auto;
}






#header {
	background:url('./img/header_bg.png');
	height:120px;
	position:relative;
	z-index:2000;
	
	
}


#site_title h1 a {
display: block;
width: 400px;
height:75px;
text-indent: -9999px;
}




#ad_frame_hd {
	width:1000px;
	height:15px;
	margin:0 auto;
	background:url('./img/ad_frame01.png') left bottom no-repeat;
}
#ad_frame_ft {
	width:1000px;
	height:20px;
	margin:0 auto;
	background:url('./img/ad_frame03.png') left top no-repeat;
}




.effect8
{
    position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
















/* ----- common ----- */

#page_title {
	width:920px;
	height:60px;
	margin:0 auto;
	background:url('../images/page_tit_bg.png') left top no-repeat;
	display:block;
}
#page_name {
	background:url('../images/page_title.png') left top no-repeat;
	text-indent:-9999px;	
	width:860px;
	height:60px;
	margin:0 auto;
}
#page_content {
	width:840px;
	margin:10px auto 20px auto;
	font-size:small;
	line-height:2em;
}
#page_content p {
	margin-bottom:1em;
}

a.back_bt {
	background: url("../images/back_bt.png") no-repeat scroll 0 top #FFFFFF;
	display: block;
	height: 40px;
	margin:20px auto 40px auto;
	text-indent: -9999px;
	width: 140px;
}
a.back_bt:hover {
	background: url("../images/back_bt.png") no-repeat scroll 0 bottom #FFFFFF;
}

.page_m_title {
	margin:30px 0 10px 0;
	font-size:medium;
	color: #33842B;
	padding-bottom:5px;
	border-bottom:1px #666666 dotted;
}





























#content_frame {
	width:1020px;
	margin:0 auto;
	position:relative;
}

#header, #contents, #footer {
	clear:both;
	width:1000px;
	margin:0 auto;
}

#contents {
padding-left:20px;
margin-top:10px;

	


}

#dir_category {
	width:880px;
	margin:0 auto;
/*	font-size:x-small;	*/
	font-size:8pt;
	margin-bottom:8px;
}
#dir_category ul {
	margin:0;padding:0;
}
#dir_category li {
	margin:0;
	padding:0 14px;
	background:url('images/dir_arrow.png') no-repeat 0 2px;
	list-style:none;
	display:inline;	
}
#dir_category li a {
	text-decoration:none;
}
#dir_category li a:hover {
	background:#F5D8E1;
}


#content_narrow {
	width:800px;
	margin:auto;
}

#page_title {
	margin-bottom:20px;
}
#page_title h1 {
	width:840px;
	padding:0 20px;
	margin:0 auto;
	font-size:x-large;
	text-align:center;
	background-color:#F1F2F4;
}
#page_title_top {
	width:880px;
	height:12px;
	margin:0 auto;
	background:url('images/pageheader_bg.png') no-repeat 0 top;
}
#page_title_bottom {
	width:880px;
	height:12px;
	margin:0 auto;
	background:url('images/pageheader_bg.png') no-repeat 0 bottom;
}

a#back_bt {
	display:block;
	width:200px;
	height:40px;
	margin:50px auto;
	background:url('images/back_bt.png') no-repeat 0 top;	
}
a#back_bt:hover {
	background:url('images/back_bt.png') no-repeat 0 bottom;	
}



/* ----- header style ----- */
#global_navi {
	width:880px;
	padding:5px 10px 5px 10px;
	margin:0;
	background:url('images/headline_bg.png') left top repeat-x #3366fe;
	text-align:right;
}
#global_navi li {
	display:inline;
	padding:0px;
	list-style:none;
}
#global_navi li a {
	font-size:x-small;
	padding:0 8px;
	border-left:1px #ffffff solid;
	color:#ffffff;
	text-decoration:none;
}
/* ----- */
#site_title {
	position:relative;
	width:900px;
}
#site_info {
	position:absolute;
	top:10px;right:10px;
	font-size:small;
	line-height:140%;
	text-align:right;
}
#inc_header {
	margin-bottom:10px;
	position:relative;
	z-index:89;
}
/* ----- /header style ----- */


/* ----- page navigation ----- */
#site_navi {
	position:absolute;
	top:74px;
	left:114px;
	margin:0;
	padding:0;
}
#site_navi li {
	float:left;
	display:inline;
	padding:0px;
	margin:0;
	list-style:none;	
}
a#navi01, a#navi02, a#navi03, a#navi04, a#navi05 {
	display:block;
	background:url('images/navi.png') 0 0 no-repeat;
	text-indent:-9999px;
}
a#navi01 {
	width:156px;
	height:36px;
	background-position:0 0;
}
a#navi01:hover {
	background-position:0 -36px;
}
a#navi02 {
	width:155px;
	height:36px;
	background-position:-156px 0;
}
a#navi02:hover {
	background-position:-156px -36px;
}
a#navi03 {
	width:155px;
	height:36px;
	background-position:-311px 0;
}
a#navi03:hover {
	background-position:-311px -36px;
}
a#navi04 {
	width:155px;
	height:36px;
	background-position:-466px 0;
}
a#navi04:hover {
	background-position:-466px -36px;
}
a#navi05 {
	width:155px;
	height:36px;
	background-position:-621px 0;
}
a#navi05:hover {
	background-position:-621px -36px;
}

/* ----- sub navigation ----- */
.navimenu {
	width:150px;
	display:none;
	position: absolute;
	list-style-type: none;
	padding:0;
	margin:0;
}
#site_navi li:hover .navimenu {
	display:block;
	z-index:90;
}

.submenu {
	display:block;
	width:155px;
	border-bottom:solid 1px #666666;
	z-index:90;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
	display:block;
	background: url('images/snavi_bg.png') center center repeat-x;
	width:140px;
	margin:0;
	padding:8px 5px 8px 10px;
	text-decoration:none;
	color:#003300;
	font-size:small;
	line-height:120%;
	z-index:900;
}
.submenu a:hover {
	text-decoration:none;
	color:#cc2031;
	background: url('images/snavi_bg.png') center center repeat-x #FF6600;
}
/* ----- /page navigation ----- */



/* ----- footer style ----- */
#goto_top {
	text-align:right;
	margin:40px 10px 10px 0;
	font-size:small;
	color:#333;
	text-decoration:none;
}
#bottom_line {
	width:1000px;
	padding:5px 10px 5px 10px;
	background-color:#eee;
	
}
#bottom_navi {
	float:left;
	padding:0;
	margin:0;
}
#bottom_navi li {
	display:inline;
	padding:0px;
	list-style:none;
}
#bottom_navi li a {
	font-size:x-small;
	padding:0 8px;
	color:#333;
	text-decoration:none;
	border-right:1px #333 solid;
}
#copy_txt {
	float:right;
	padding-top:5px;
	font-size:x-small;
	color:#333;
}

#inc_footer {
	padding-bottom:40px;
}
/* ----- footer style ----- */







.muryo_tit{

margin-top:-30px;
margin-bottom:30px;
color:#E73656;
border-bottom:solid 1px #EEE;
background:#f9f9f9;
line-height:50px;
text-align:center;
font-size:18px;



}



#daibiki2{
				display:none;
}






















