body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:95%;
	letter-spacing:0.03em;
	text-align:center;
	height:100%;
	border:0px;
	margin:0;
	background: #FCF4E2 url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_header_bg.png") repeat-x 0 0;
}


h1,h2,h3,storong {
	display:none;
}
textarea{
	font-size:12px;
}
form{
	margin:0px;
}
img{
	border:0px;
}



#content {
	width:100%;
	margin:0 auto;
	text-align:center;
}



/*ue start*/
#ue {
	margin: 0 auto;
    width: 900px;
	text-align:left;
}
.ue2 {
	display:none;
}
.ue3 {
	display:none;
}
.ue4 {
	display:none;
}
.parts21 {
    background-color: #FFFFFF;
    margin: 0 0 15px;
    padding: 0;
	width:650px;
}
.parts21 img {
	width:650px;
	border:1px solid #B23332;
}
.ue4_img {
	display:none;
}

/*ue end*/

/* header1
------------------------------------- */

#header1 {
	width:100%;
	margin: 0 0 15px;
	padding: 0 0 118px;
	z-index:2000;
}
#header1 ul{
	margin: 0;
	padding: 0;
}
#header1 li{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#header1 p{
	margin: 0;
	padding: 0;
}


/* header1 free1
------------------------------------- */

#header1 .free1{
	width:900px;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:1000;
}
#header1 .free1 a,
#header1 .free1 a:link,
#header1 .free1 a:active, 
#header1 .free1 a:visited{
}
#header1 .free1 a:hover {
}


.alt{ position:absolute; top:-5000px; left:-9999px; }

/*　メニュー　*/
#menuarea{
	width:760px;
	padding:0 0 0 0;
	position:absolute;
	top: 51px;
	left: 140px;
}
#menuarea ul{margin:0px; padding:0px;}
#menuarea ul li{ float:left; position:relative; list-style:none;width:138px; }
	
#menuarea ul li a{height:51px; background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_navi.png") no-repeat; display:block;}
#menuarea ul li#navi1{ width:135px; }
#menuarea ul li#navi2{ width:127px; }
#menuarea ul li#navi3{ width:115px; }
#menuarea ul li#navi4{ width:130px; }
#menuarea ul li#navi5{ width:130px; }
#menuarea ul li#navi6{ width:123px; }

	#menuarea ul li#navi1 a{background-position:0 0;}
	#menuarea ul li#navi2 a{background-position:-135px 0;}
	#menuarea ul li#navi3 a{background-position:-262px 0;}
	#menuarea ul li#navi4 a{background-position:-377px 0;}
	#menuarea ul li#navi5 a{background-position:-507px 0;}
	#menuarea ul li#navi6 a{background-position:-637px 0;}

	#menuarea ul li#navi1 a:hover{background-position:0 -54px;}
	#menuarea ul li#navi2 a:hover{background-position:-135px -54px;}
	#menuarea ul li#navi3 a:hover{background-position:-262px -54px;}
	#menuarea ul li#navi4 a:hover{background-position:-377px -54px;}
	#menuarea ul li#navi5 a:hover{background-position:-507px -54px;}
	#menuarea ul li#navi6 a:hover{background-position:-637px -54px;}

	/*　サブメニュー用設定　*/
	#menu ul.sub{
		display: none;
		position: absolute;
		top:51px;
		padding:0;
		}
		
	* html #menu ul.sub {
		line-height: 0;
		background:url("http://f.tukiyama.jp/okitama/n/okitama/images/bg-menu.png") repeat-x left top;
		}
	#menu ul.sub li {
		background-image:url("http://f.tukiyama.jp/okitama/n/okitama/images/bg-sub.gif");
		background-repeat:repeat;
		opacity: 0.9;
		filter: alpha(opacity=90);
		border-top:1px solid #FFF;
		font-size: 13px;
	}

	#navi1 ul.sub { width:135px; left: 0; }
	#navi2 ul.sub { width:127px; left: 0; }
	#navi3 ul.sub { width:115px; left: 0; }
	#navi4 ul.sub { width:130px; left: 0; }
	#navi5 ul.sub { width:130px; left: 0; }
	#navi6 ul.sub { width:123px; left: 0; }

	#navi1 ul.sub li { width:135px; }
	#navi2 ul.sub li { width:127px; }
	#navi3 ul.sub li { width:115px; }
	#navi4 ul.sub li { width:130px; }
	#navi5 ul.sub li { width:130px; }
	#navi6 ul.sub li { width:123px; }
	
	#menu ul.sub li a {
		text-decoration:none;
		height:auto;		
		display: block;
		color: #000000;
		background: none;
		padding:12px 10px 10px 10px;
		zoom: 1;
		line-height: 1;
		text-align:left;
		font-size: 13px;
	 }
	 
	#menu ul.sub li a.hover {
		background-color:#b23332;
		color:#FFF;
		}
	/*　サブメニュー用設定ここまで*/
	
.logo{
	margin:0;
	padding:0;
	height:106px;
	width:139px;
	background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_logo.png") no-repeat 0 0;
	position:absolute;
	top:14px;
	left:0;
}
.logo a{
	display:block;
	text-indent:-99999px;
	height:100%;
}	


/* header1 free17
------------------------------------- */

#header1 .free17{
	width: 900px;
	margin: 0 auto;
	padding: 0;
	position:relative;
}
#header1 .copy{
	position:absolute;
	right: 0;
	top: 15px;
}


#kiji {
    margin: 0 auto;
    width: 900px;
}



/*kijibody start*/
.kijibody {
	background:#ffffff;
	border:1px solid #B23332;
    margin: 0 0 20px;
    padding: 10px 0;
    text-align: left;
    width: 650px;
    z-index: 1;
}
/*kijibody end*/



/*nakasubject start*/
.nakasubject {
    background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_bg.png") no-repeat left center;
    font-size: 100%;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0 0 10px;
    padding: 10px 0 5px 22px;
    text-indent: 0;
}
.nakasubject a,
.nakasubject a:link,
.nakasubject a:visited,
.nakasubject a:active {
	color:#b23332;
	text-decoration: none;
}
.nakasubject a:hover {
	color:#c14841;
	text-decoration: underline;
}
/*nakasubject end*/



/*comment start*/
.comment {
	color:#000000;
	font-size:13px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
}
.comment a,
.comment a:link,
.comment a:visited,
.comment a:active{
	color:#b23332;
	font-size:13px;
}
.comment a:hover {
	color:#c14841;
	font-size:13px;
	text-decoration:underline;
}
.comment img{
	margin-bottom:10px;
}
/*comment end*/



/*date start*/
.date {
	color:#b23332;
	font-size:12px;
	letter-spacing:0.10em;
	line-height:125%;
	text-align:right;
	margin-left:20px;
	margin-right:20px;
}
.date a,
.date a:link,
.date a:visited,
.date a:active{
	color:#b23332;
	font-size:12px;
	text-decoration: none;
}
.date a:hover {
	color:#c14841;
	font-size:12px;
	text-decoration: underline;
}
/*date end*/



/*arrow start*/
.links {
	　
	color:#b23332;
	text-align:right;
	font-size:13px;
	letter-spacing:0.10em;
	line-height:150%;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:30px;
}
.links a,
.links a:link,
.links a:visited,
.links a:active{
	color:#b23332;
	font-size:13px;
	text-decoration: none;
}
.links a:hover {
	color:#c14841;
	font-size:13px;
	text-decoration: none;
}
/*arrow end*/



/*waki start*/
.waki a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.free14 ul#ban li {
    float: left;
    margin: 0;
    padding: 0;
}
.free14 ul#ban li.left {
    margin: 0;
    padding: 0 5px 0 0;
}

.waki {
    text-align: left;
    width: 225px;
}
.wakitext{
	margin-bottom:15px;
}

.waki_img{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-bottom:1px solid #DDCCC1;
}

.waki_category{
	line-height:150%;
	margin-top:10px;
	padding-left:7px;
	padding-bottom:5px;
	border-bottom:1px solid #DDCCC1;
}
.waki_title{
	　
	color:#000000;
	font-size:13px;
	line-height:150%;
	margin-bottom:5px;
}
.waki_title a,
.waki_title a:link,
.waki_title a:visited,
.waki_title a:active{
	　
	color:#C04841;
	font-size:13px;
	text-decoration:none;
}
.waki_title a:hover {
	　
	color:#CE6167;
	font-size:13px;
	text-decoration:none;
}

.waki_seek{
	margin-top:10px;
	padding-left:7px;
	padding-bottom:10px;
	border-bottom:1px solid #DDCCC1;
}

.waki_rank{
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-top:10px;
	padding-left:7px;
	padding-bottom:10px;
	padding-right:5px;
	border-bottom:1px solid #DDCCC1;
}
.waki_rank a,
.waki_rank a:link,
.waki_rank a:visited,
.waki_rank a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.waki_rank a:hover {
	color:#CE6167;
	font-size:12px;
	text-decoration:none;
}
.waki_rank_title{
	color:#E55E72;
	font-size:13px;
	line-height:150%;
	padding-bottom:5px;
}
.waki_rank_link{
	color:#E55E72;
	font-size:13px;
	line-height:150%;
	margin-top:5px;
}
.waki_rank_link a,
.waki_rank_link a:link,
.waki_rank_link a:visited,
.waki_rank_link a:active{
	color:#E55E72;
	font-size:13px;
	text-decoration:none;
}
.waki_rank_link a:hover {
	color:#E55E72;
	font-size:13px;
	text-decoration:none;
}

.waki_counter{
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-top:10px;
	padding-left:7px;
	padding-bottom:10px;
}
.waki_counter a,
.waki_counter a:link,
.waki_counter a:visited,
.waki_counter a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.waki_counter a:hover {
	color:#CE6167;
	font-size:12px;
	text-decoration:none;
}

.waki_login{
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-top:10px;
	padding-left:7px;
	padding-bottom:10px;
	border-bottom:1px solid #DDCCC1;
}
.waki_login a,
.waki_login a:link,
.waki_login a:visited,
.waki_login a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.waki_login a:hover {
	color:#CE6167;
	font-size:12px;
	text-decoration:none;
}

.waki_mobile{
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-top:10px;
	padding-left:7px;
	padding-bottom:20px;
}
.waki_mobile a,
.waki_mobile a:link,
.waki_mobile a:visited,
.waki_mobile a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.waki_mobile a:hover {
	color:#CE6167;
	font-size:12px;
	text-decoration:none;
}

.waki_banner{
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	padding-left:7px;
	line-height:50%;
}
.waki_banner a,
.waki_banner a:link,
.waki_banner a:visited,
.waki_banner a:active{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.waki_banner a:hover {
	color:#CE6167;
	font-size:12px;
	text-decoration:none;
}
/*waki end*/



/*waki2 start*/
.waki2 {
	background-color:#000000;
	width:137px;
	height:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.waki2text{
	line-height:85%;
	margin-top:13px;
}
/*waki2 end*/



/*shita start*/
#shita {
	width: 100%;
	text-align:left;
	letter-spacing:0.03em;
}

#footer1 {
    font-size: 13px;
    margin: 30px 0 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#footer1 .free2 {
    margin: 0 auto 10px;
    padding: 0;
    text-align: left;
    width: 900px;
}
#footer1 ul {
    margin: 0;
    padding: 0;
}

#f-nav li {
    border-right: 1px solid #C78F78;
    float: left;
    line-height: 110%;
    margin-right: 10px;
    padding-right: 10px;
}
#f-nav li.none {
    border: medium none;
}

#footer1 .free16 {
    background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_footer_bg.png") repeat-x 0 0;
    height: 138px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.free16 .inner{
	width: 900px;
	text-align: center;
	margin: 0 auto;
	padding: 26px 0 0;
}
.free16 .prof {
	text-align: left;
	margin: 0 0 3px;
}
.free16 .prof p {
	font-size: 15px;
	line-height: 150%;
}
.free16 .prof .adrs{
	display:block;
	font-size: 13px;
	margin: 3px 0 0;
}
.free16 .cop {
	text-align:left;
	font-size: 12px;
}
.free16 #up {
	text-align:right;
	margin: -7px 0 0;
}
* html .free16 #up {
	margin-top: -8px;
}
.free16 #up img {
	vertical-align:bottom;
}

fieldset, img {
    border: 0 none;
}

#shita2 {
	display:none;
}
.font13 {
    font-size: 13px;
}
/*shita end*/



/*top_body start*/
.top_body {
	width:523px;
	padding-bottom:15px;
}
/*top_body end*/



/*top_img start*/
.top_img {
	　
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	padding-bottom:20px;
}
.top_img a,
.top_img a:link,
.top_img a:visited,
.top_img a:active{
	　
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}
.top_img a:hover {
	　
	color:#FAB4B5;
	font-size:12px;
	text-decoration:none;
}
/*top_img end*/



/*top_text start*/
.top_text {
	　
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:50%;
	margin-left:20px;
	margin-right:20px;
	padding-bottom:20px;
}
.top_text a,
.top_text a:link,
.top_text a:visited,
.top_text a:active{
	　
	color:#E55E72;
	font-size:12px;
	text-decoration:none;
}
.top_text a:hover {
	　
	color:#E55E72;
	font-size:12px;
	text-decoration:none;
}
/*top_text end*/



/*top_copy start*/
.top_copy {
	　
	color:#000000;
	font-size:12px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-left:20px;
	margin-right:20px;
}
.top_copy a,
.top_copy a:link,
.top_copy a:visited,
.top_copy a:active{
	　
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.top_copy a:hover {
	　
	color:#E55E72;
	font-size:12px;
	text-decoration:none;
}
/*top_copy end*/



/*top_news start*/
.top_news {
	　
	color:#000000;
	font-size:13px;
	letter-spacing:0.03em;
	line-height:150%;
	padding-bottom:3px;
	margin-bottom:3px;
	border-bottom:1px solid #DDCCC1;
}
.top_news a,
.top_news a:link,
.top_news a:visited,
.top_news a:active{
	　
	color:#000000;
	font-size:13px;
	text-decoration:none;
}
.top_news a:hover {
	　
	color:#E55E72;
	font-size:13px;
	text-decoration:none;
}
/*top_news end*/



/*top_title end*/
.top_title {
	font-family: Times New Roman;
	background:#F2F0DC;
	color:#992F03;
	font-size:17px;
	letter-spacing:0.05em;
	line-height:150%;
	padding-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:2px;
	margin-left:13px;
	margin-right:14px;
	margin-bottom:15px;
}
/*top_title end*/



/*news start*/
.news {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:15px;
}
.news_title {
	　
	color:#FFFFFF;
	font-size:15px;
	letter-spacing:0.05em;
	line-height:150%;
	margin-bottom:5px;
}
.news_title a,
.news_title a:link,
.news_title a:visited,
.news_title a:active{
	　
	color:#FFFFCC;
	font-size:15px;
	text-decoration:none;
}
.news_title a:hover {
	　
	color:#FFCC00;
	font-size:15px;
	text-decoration:none;
}
.news_body {
	text-align:left;
	　
	color:#FFFFFF;
	font-size:13px;
	letter-spacing:0.03em;
	line-height:150%;
}
.news_body a,
.news_body a:link,
.news_body a:visited,
.news_body a:active{
	　
	color:#FFFFCC;
	font-size:13px;
	text-decoration:none;
}
.news_body a:hover {
	　
	color:#FFCC00;
	font-size:13px;
	text-decoration:none;
}
/*news end*/



/*contents start*/
.contents{
	　
	color:#FFFFFF;
	font-size:13px;
	letter-spacing:0.03em;
	line-height:150%;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
}
.contents a,
.contents a:link,
.contents a:visited,
.contents a:active{
	　
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}
.contents a:hover {
	　
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}
.contents_title {
	　
	color:#FFFFFF;
	font-size:13px;
	letter-spacing:0.03em;
	line-height:150%;
	margin-bottom:3px;
}
.contents_title a,
.contents_title a:link,
.contents_title a:visited,
.contents_title a:active{
	　
	color:#FFFFCC;
	font-size:13px;
	text-decoration:none;
}
.contents_title a:hover {
	　
	color:#FFCC00;
	font-size:13px;
	text-decoration:none;
}
.contents_body {
	text-align:left;
	　
	color:#000000;
	font-size:13px;
	letter-spacing:0.03em;
	margin-bottom:5px;
}
.contents_body a,
.contents_body a:link,
.contents_body a:visited,
.contents_body a:active{
	　
	color:#FFFFCC;
	font-size:13px;
	text-decoration:none;
}
.contents_body a:hover {
	　
	color:#FFCC00;
	font-size:13px;
	text-decoration:none;
}
.contents_date {
	text-align:left;
	　
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:0.05em;
	line-height:150%;
}
.contents_date a,
.contents_date a:link,
.contents_date a:visited,
.contents_date a:active{
	　
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
.contents_date a:hover {
	　
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}
/*contents end*/

/* clearfix
------------------------------------- */

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*clearfix end*/

* {
	margin: 0;
	padding: 0;
}
li{
	list-style-type:none;
}
/* default link
------------------------------------- */

a,
a:link,
a:active{
	color:#000000;
	text-decoration:underline;
} 
a:visited{
	color:#333333;
	text-decoration:underline;
}
a:hover {
	color: #B23332;
	text-decoration:underline;
}