@charset "utf-8";
/* CSS Document */

/* jq 画面拡大関係*/
#wrapper {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	height: auto;
	width: 1024px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color:#FFFFFF;
	color:333333;
}
#header {
	padding: 0px;
	height: auto;
	width: 1024px;
	margin: 0px;
}
#contents {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 1024px;
}
#contents_l {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 681px;
}
#contents_r {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 343px;
}

#footer {
	height: auto;
	width: 1024px;
	text-align: center;
}
A{
	color:#666;
	text-decoration: none;
}
a:hover{
color:#ff0000;
}

h1{
	font-size: small;
	color: #666;
	display: inline;
	}
img {
	border: 0px;
}

.bg_lefttop {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat
}
.bg_lefttopx {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: repeat-x
}
.bg_lefttopy {
	BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: repeat-y
}
.bg_leftbot {
	BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: no-repeat
}
.bg_leftbotx {
	BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: repeat-x
}
.bg_leftboty {
	BACKGROUND-POSITION: left bottom; BACKGROUND-REPEAT: repeat-y
}
.bg_righttop {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: no-repeat
}
.bg_righttopx {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: repeat-x
}
.bg_righttopy {
	BACKGROUND-POSITION: right top; BACKGROUND-REPEAT: repeat-y
}
.bg_rightbot {
	BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT: no-repeat
}
.bg_rightbotx {
	BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT: repeat-x
}
.bg_rightboty {
	BACKGROUND-POSITION: right bottom; BACKGROUND-REPEAT: repeat-y
}
.bg_midtopy {
	BACKGROUND-REPEAT: repeat-y
}
.bg_midx {
	BACKGROUND-POSITION: center center; BACKGROUND-REPEAT: repeat-x
}
.flr{
	float: right;
}
.fll{
	float: left;
}
.center{
	text-align: center;
}
.license {
	font-size: 10px;
	color: #828282;
	FONT-FAMILY: Verdana;
}
.bkimage1{
	background-image:url(../image/menu/header.jpg);
	background-repeat: no-repeat;
	}
.bkimage1b{
	background-image:url(../image/menu/headerb.jpg);
	background-repeat: no-repeat;
	}
.bkimage1c{
	background-image:url(../image/menu/headerc.jpg);
	background-repeat: no-repeat;
	}
.bkimage2{
	background-image:url(../image/menu/contents.jpg);
	background-repeat: no-repeat;
	}
.bkimage3{
	background-image:url(../image/menu/footer.jpg);
	background-repeat: no-repeat;
	}
.bkimage4{
	background-image:url(../image/menu/contents_l.jpg);
	background-repeat: no-repeat;
	}
.bkimage4d{
	background-image:url(../image/menu/contents_l_blog.jpg);
	background-repeat: no-repeat;
	}

.bkimage4b{
	background-image:url(../image/menu/contents_l_b.jpg);
	background-repeat: no-repeat;
	}
.bkimage4c{
	background-image:url(../image/menu/contents_r_b.jpg);
	background-repeat: no-repeat;
	}
.bkimage5{
	background-image:url(../image/menu/lboxm.png);
	background-repeat: repeat-y;
	}
.bkimage6{
	background-image:url(../image/menu/mboxm.png);
	background-repeat: repeat-y;
	}
.bkimage7{
	background-image:url(../image/menu/rboxm.png);
	background-repeat: repeat-y;
	}
.bkimage7b{
	background-image:url(../image/menu/lbox2m.png);
	background-repeat: repeat-y;
	}
.bkimage_news{
	background-image:url(../image/menu/news.png);
	background-repeat: no-repeat;
	}
.bkimage_newsb{
	background-image:url(../image/menu/newsb.png);
	background-repeat: no-repeat;
	}

.bkimage_s{
	background-image:url(../image/all/images.png);
	background-repeat: no-repeat;
	}
.bkimage_st{
	background-image:url(../image/all/imagest.png);
	background-repeat: no-repeat;
	}
.bkposition_bottom{
	background-position:bottom;
	}
.bkposition_60{
	background-position:60px;
	}

.moji_f01{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	}
.moji_f02{
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	}
.moji_f03{
	font-family:Verdana, Geneva, sans-serif;
	}

.mojisize_s{
	font-size: small;
}
.mojisize_xs{
	font-size:x-small;
}
.mojisize_l{
	font-size:large
}
.moji_15pt{
	font-size: 15pt;
}
.moji_13pt{
	font-size: 13pt;
}
.moji_12pt{
	font-size: 12pt;
}
.moji_11pt{
	font-size: 11pt;
}
.moji_10pt{
	font-size: 10pt;
}
.moji_9pt{
	font-size: 9pt;
}
.moji_8_5pt{
	font-size: 8.5pt;
	line-height: normal;
}
.moji_8pt{
	font-size: 8pt;
	line-height: 15px;
}
.moji_7pt{
	font-size: 7pt;
}

.mojicolor_93722f{
	color: #93722f;
}
.mojicolor_d06845{
	color: #d06845;
}

.mojicolor_g{
	color: #666666;
}
.mojicolor_ff0000{
	color: #ff0000;
}
.mojicolor_b{
	color: #000000;
}
.mojicolor_w{
	color: #ffffff;
}

.moji_bo{
	font-weight: bolder;
}
.moji_nor{
	font-weight:normal;
}


.migiyose{
	text-align:right;
	}
*{
	margin:0;
	padding:0;
	list-style-type:none;
}
.menu_btn{
	font-size: 10px;
	font-family:century gothic;
	height: 30px;
	width: 280px;
	float: left;
}
ul#nav1 li {
    float: left;
    overflow: hidden;
}

/*スペース関係*/
.w430{
	width:430px;
	}
.w15{
	width:15px;
	}
.w30{
	width:30px;
	}
.w531{
	width:531px;
	}
.w516{
	width:516px;
	}
.w318{
	width:318px;
	}
.w251{
	width:251px;
	}
.w183{
	width:183px;
	}
.w138{
	width:138px;
	}
.w90{
	width:90px;
	}
.w71{
	width:71px;
	}
.w70{
	width:70px;
	}

.box880h390{
	width:880px;
	height:390px;
	}
.box880h190{
	width:880px;
	height:190px;
	}
.box880{
	width:880px;
	}
.box1024{
	width:1024px;
	}
.pl30{
	padding-left:30px;
	}

.pl35{
	padding-left:35px;
	}
.pl40{
	padding-left:40px;
	}
.pl45{
	padding-left:45px;
	}
.pl87{
	padding-left:87px;
	}
.pl50{
	padding-left:50px;
	}
.pl92{
	padding-left:92px;
	}
.pl71{
	padding-left:71px;
	}
.pl80{
	padding-left:80px;
	}
.pl85{
	padding-left:85px;
	}
.pl43{
	padding-left:43px;
	}
.pl90{
	padding-left:90px;
	}
.pl48{
	padding-left:48px;
	}
.pl110{
	padding-left:110px;
	}
	
.pr15{
	padding-right:15px;
	}
.pr30{
	padding-right:30px;
	}
.pr40{
	padding-right:40px;
	}
.pr82{
	padding-right:82px;
	}
.pr50{
	padding-right:50px;
	}
.pr90{
	padding-right:90px;
	}
.pr48{
	padding-right:48px;
	}

.baco{
	background-color:#feefd7;
	}
/* jQuery menu */
/* clearfix */
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}
.clearfix{
    display: inline-block;
}
/* Hides from IE Mac */
* html .clearfix{
    height: 1%;
}
.clearfix{
    display:block;
}
/* End Hack */
/* clearfix */
.w430_f {
	padding: 15px;
	float: left;
	height: auto;
	width: 200px;
}
.box_right {
	text-align: left;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.preload{
	display:none;
}