@charset "euc-jp";

html {
}

body {
	background: #FCF4E2;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 95%;
	text-align: center;
	border: 0;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
}

form {
	margin: 0;
}


/* page
------------------------------------- */

#page1 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page1 {
	height:100%;
}
#page2 {
	background-color: #FFFFFF;
	width:850px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	text-align:center;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page3 {
	height:100%;
}
#page4 {
	background-color: #FFFFFF;
	width:900px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page4 {
	height:100%;
}

/* content
------------------------------------- */

#content{
	width:900px;
	margin:0 auto;
	text-align:left;
}


/* kiji-image
------------------------------------- */

.size35{
	text-align: center;
	width: 35px;
	height: 35px;
}
.size55{
	text-align: center;
	width: 55px;
	height: 55px;
}
.size120{
	text-align: center;
	width: 120px;
	height: 120px;
}
img{
	vertical-align:top;
}

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

#main1{
	margin: 0 0 0 40px;
	float: left;
	width: 770px;
}
#main2 {
	margin:0px 15px 0px 0px;
	float: right;
	width: 585px;
}
#main3 {
	margin: 0;
	padding: 0;
	float:left;
	width:650px;
	text-align:left;
	z-index:1;
}
.c_main {
    background-color: #fff;
    border: 1px solid #b23332;
    margin: 0 0 20px;
    padding: 0 0 10px;
}
.c_main h2 {
    background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_bg.png") no-repeat left center;
    color: #c14841;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    padding: 10px 0 10px 22px;
    text-indent: 0;
}
.c_main .inner {
    font-size: 13px;
    line-height: 150%;
    padding: 10px 19px 15px;
}
#main4{
	margin: 0px 0px 0px 15px;
	float: right;
	width: 500px;
}
#main_body {
	float: left;
}


/* parts21 free (top-slide)
------------------------------------- */

.parts21{
	background-color: #FFFFFF;
	margin: 0 0 20px;
	padding: 0;
}
.parts21 img {
	border: 1px solid #B23332;
	max-width: 652px;
}


/* parts4 list (top-topics)
	 parts56 list (links)
	 parts60 list (topics)
------------------------------------- */

.parts4 {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	border: 1px solid #B23332;
	border-bottom: 0px;
	clear:both;
}
.parts56,
.parts60 {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0 0 10px;
	border:1px solid #B23332;
	clear:both;
}

.parts4 h2,
.parts60 h2 {
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_topics.png") no-repeat 0 0;
	position: relative;
	top: 10px;
	left: 0;
	letter-spacing: 0.1em;
	text-indent: -9999px;
	margin: 0 0 5px;
	padding: 20px 0 5px 25px;
}

.parts4 .kiji_contents {
	clear: both;
	margin: 0 15px;
}
.parts56 .kiji_contents,
.parts60 .kiji_contents {
	margin: 0;
	padding: 0;
	clear:both;
}

.parts4 .kiji_image {
	background-color: #DDD8D5;
	border:1px solid #DDD8D5;
	float: left;
	width: 120px;
	height: 120px;
	margin: 0 15px 20px 0;
}
.parts4 .kiji_image img {
	max-width: 118px;
	max-height: 118px;
}

.parts4 .kiji_contents .kiji_body {
	float: left;
	width: 480px;
}

.parts4 .kiji_date {
	color: #222222;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 5px 0 5px;
}
.parts56 .kiji_date,
.parts60 .kiji_date {
	color: #777777;
	font-size: 11px;
	letter-spacing: 0.05em;
	padding: 0 10px 0 0;
}

.parts4 h3 {
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_list_arrow.png") no-repeat;
	background-size: 25px auto;
	background-position: 0 5px;
	border-bottom: 1px solid #F6C2BE;
	color: #C04841;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 5px;
	padding: 0 0 5px 35px;
}
.parts56 h3,
.parts60 h3 {
	margin: 0 15px 5px 22px;
	padding: 0 0 5px 40px;
	color: #30211c;
	font-size: 15px;
	line-height: 150%;
	font-weight:normal;
	letter-spacing: 0.03em;
	text-indent: 0px;
	background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_list_arrow.png") no-repeat 0 center;
	border-bottom:1px dotted #F6C2BE;
}
.parts4 h3 a,
.parts4 h3 a:link,
.parts4 h3 a:active, 
.parts4 h3 a:visited {
	color: #C04841;
	text-decoration: none;
}
.parts56 h3 a,
.parts56 h3 a:link,
.parts56 h3 a:active, 
.parts56 h3 a:visited,
.parts60 h3 a,
.parts60 h3 a:link,
.parts60 h3 a:active, 
.parts60 h3 a:visited{
	color: #30211c;
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
}
.parts4 h3 a:hover,
.parts56 h3 a:hover,
.parts60 h3 a:hover {
	color: #B23332;
}

.parts4 p {
	color: #888888;
	font-size: 11px;
	line-height: 165%;
	letter-spacing: 0.05em;
	padding: 0 10px 0 0;
}
.parts4 p a,
.parts4 p a:link,
.parts4 p a:active,
.parts4 p a:visited{
	color: #C04841;
	text-decoration: none;
}
.parts4 p a:hover {
	color: #B23332;
	text-decoration: underline;
}

.parts4 .links {
	display: none;
}
.parts56 .links,
.parts60 .links {
	color:#000000;
	margin: 0;
	padding: 10px 15px 0 0;
	text-align:right;
	font-size: 13px;
}
.parts56 .links a,
.parts56 .links a:link,
.parts56 .links a:active, 
.parts56 .links a:visited,
.parts60 .links a,
.parts60 .links a:link,
.parts60 .links a:active, 
.parts60 .links a:visited{
	color: #000000;
	text-decoration: underline;
}
.parts56 .links a:hover,
.parts60 .links a:hover {
	color: #B23332;
	text-decoration: underline;
}


/* parts19 list  [top-news]
	parts20 list  [top-contents]
	 parts61 list  [news]
	 parts62 list  [contents]
------------------------------------- */

.parts19,
.parts20 {
	background-color: #FFFFFF;
	border: 1px solid #B23332;
	border-bottom: 0;
	padding: 0;
}
.parts61,
.parts62 {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0 0 10px;
	border:1px solid #B23332;
}

.parts19 h2,
.parts20 h2,
.parts61 h2,
.parts62 h2 {
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_news.png") no-repeat 0 0;
	margin: 0;
	padding: 16px 0 5px 25px;
	font-weight:normal;
	letter-spacing:0.1em;
	text-indent:-99999px;
	position: relative;
	top: 10px;
	left: 0;
}

.parts19 .kiji_contents,
.parts20 .kiji_contents,
.parts61 .kiji_contents,
.parts62 .kiji_contents {
	clear: both;
	margin: 0 15px;
	padding: 10px 7px;
	border-bottom:1px dotted #F6C2BE;
}

.parts19 .kiji_image,
.parts20 .kiji_image,
.parts61 .kiji_image,
.parts62 .kiji_image {
	background-color: #DDD8D5;
	border: 1px solid #DDD8D5;
	float: left;
	width: 57px;
	height: 57px;
	margin: 0 15px 0 0;
}

.parts19 .kiji_body,
.parts20 .kiji_body,
.parts61 .kiji_body,
.parts62 .kiji_body {
	float: left;
	width: 530px;
}

.parts19 h3,
.parts20 h3,
.parts61 h3,
.parts62 h3 {
	color: #333333;
	font-size: 14px;
	letter-spacing: 0.05em;
	line-height: 150%;
	margin: 0 0 2px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.parts19 h3 a,
.parts19 h3 a:link,
.parts19 h3 a:active, 
.parts19 h3 a:visited,
.parts20 h3 a,
.parts20 h3 a:link,
.parts20 h3 a:active, 
.parts20 h3 a:visited,
.parts61 h3 a,
.parts61 h3 a:link,
.parts61 h3 a:active, 
.parts61 h3 a:visited,
.parts62 h3 a,
.parts62 h3 a:link,
.parts62 h3 a:active, 
.parts62 h3 a:visited {
	color: #333333;
	text-decoration: none;
}
.parts19 h3 a:hover,
.parts20 h3 a:hover,
.parts61 h3 a:hover,
.parts62 h3 a:hover {
	color: #B23332;
	text-decoration: underline;
}

.parts19 p,
.parts20 p,
.parts61 p,
.parts62 p {
	color: #888888;
	font-size: 11px;
	line-height: 150%;
	letter-spacing: 0.05em;
	margin: 0 0 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.parts19 .kiji_date,
.parts20 .kiji_date,
.parts61 .kiji_date,
.parts62 .kiji_date {
	color: #B23332;
	font-size: 11px;
	letter-spacing: 0.05em;
	line-height: 150%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.parts19 .kiji_member,
.parts20 .kiji_member,
.parts61 .kiji_member,
.parts62 .kiji_member {
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color: #B23332;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts19 .kiji_member a,
.parts19 .kiji_member a:link,
.parts19 .kiji_member a:active, 
.parts19 .kiji_member a:visited,
.parts20 .kiji_member a,
.parts20 .kiji_member a:link,
.parts20 .kiji_member a:active, 
.parts20 .kiji_member a:visited,
.parts61 .kiji_member a,
.parts61 .kiji_member a:link,
.parts61 .kiji_member a:active, 
.parts61 .kiji_member a:visited,
.parts62 .kiji_member a,
.parts62 .kiji_member a:link,
.parts62 .kiji_member a:active, 
.parts62 .kiji_member a:visited {
	color: #B23332;
	text-decoration: none;
}
.parts19 .kiji_member a:hover,
.parts20 .kiji_member a:hover,
.parts61 .kiji_member a:hover,
.parts62 .kiji_member a:hover {
	color: #B23332;
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
}
.parts19 .links,
.parts20 .links {
	display: none;
}
.parts61 .links,
.parts62 .links {
	color:#000000;
	margin: 0;
	padding: 10px 15px 0 0;
	text-align:right;
	font-size: 13px;
}
.parts61 .links a,
.parts61 .links a:link,
.parts61 .links a:active, 
.parts61 .links a:visited,
.parts62 .links a,
.parts62 .links a:link,
.parts62 .links a:active, 
.parts62 .links a:visited {
	color: #000000;
	text-decoration: underline;
}
.parts61 .links a:hover,
.parts62 .links a:hover {
	color: #B23332;
	text-decoration: underline;
}


/* parts57 free  [top-topics-more]
	parts58 free  [top-news-more]
	parts59 free  [top-contents-more]
------------------------------------- */

.parts57 {
	clear: both;
	background-color: #FFFFFF;
	margin: 0 0 25px 0;
	padding: 0 20px 15px 0;
	border: 1px solid #B23332;
	border-top: 0;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
}
.parts58,
.parts59 {
	clear: both;
	background-color: #FFFFFF;
	margin: 0 0 25px 0;
	padding: 15px 20px 15px 0;
	border: 1px solid #B23332;
	border-top: 0;
	font-size: 14px;
	line-height: 150%;
	text-align: right;
}


/* parts5 list
------------------------------------- */

.parts5{
	background-color: #FFFFFF;
	margin:0px 0px 20px 0px;
	padding:0px 0px 15px 0px;
	border:1px solid #B23332;
}

.parts5 .kiji_contents {
	margin: 0 15px;
	padding: 5px 7px;
	clear:both;
	border-bottom:1px dotted #F6C2BE;
}
.parts5 .kiji_image{
	background-color: #DDD8D5;
	border:1px solid #DDD8D5;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:57px;
	width:57px;
	float:left;
}
.parts5 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts5 h3{
	margin:0px 0px 3px 0px;
	padding: 0;
	color:#30211c;
	font-size: 15px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
* html .parts5 h3{
	line-height: 150%;
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited{
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
	color:#30211c;
}
.parts5 h3 a:hover {
	color: #B23332;
}
.parts5 p {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	color:#6D6C6C;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
* html .parts5 p{
	line-height: 150%;
}
.parts5 .kiji_date{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #B23332;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
* html .parts5 .kiji_date{
	line-height: 150%;
}
.parts5 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color: #B23332;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_member a,
.parts5 .kiji_member a:link,
.parts5 .kiji_member a:active, 
.parts5 .kiji_member a:visited{
	color: #B23332;
	text-decoration: none;
}
.parts5 .kiji_member a:hover {
	color: #B23332;
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
}
.parts5 .links {
	color:#777777;
	margin: 0;
	padding: 10px 15px 0 0;
	text-align:right;
	font-size: 13px;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
	text-decoration: underline;
}
.parts5 .links a:hover {
	text-decoration: underline;
	color: #B23332;
}


/* parts6 free (privacy, access, about, guide)
------------------------------------- */

.parts6,
.parts22,
.parts23,
.parts25 {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 0;
}
.parts6 h2,
.parts22 h2,
.parts25 h2 {
	margin-bottom: 20px;
}
.free_inner {
	padding: 10px 19px 15px;
	font-size: 13px;
	line-height: 150%;
}


/* parts7 form
------------------------------------- */

.parts7{
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.parts7 h2{
	padding-bottom: 10px;
}
.parts7 .contact_contents {
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text {
	margin:0px 0px 20px 12px;
	padding:0px 0px 0px 0px;
	font-size: 13px;
}
.parts7 ul.contact_form {
	padding: 0;
	margin: 0 0 0 12px;
}
.parts7 .contact_form li {
	display:inline-table;
	margin:0px 0px 8px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:left;
	width:120px;
	line-height:150%;
	font-size: 13px;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:400px;
}
.parts7 .contact_body input,
.parts7 .contact_body textarea{
	border:1px solid #B7B8B8;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:100%;
}
.parts7 .contact_body textarea{
	margin:0px 0px 0px 0px;
	width:375px;
}
.parts7 .contact_body select{
	border:1px solid #B7B8B8;
	padding:2px;
	font-size:100%;
}
.parts7 .contact_body option{
	line-height:150%;
	padding:0px 5px;
}
.parts7 .contact_body_comment{
	font-size: 11px;
	color: #777777;;
}
.parts7 .contact_body_needs{
	font-size: 11px;
	color: #CC0000;
}
.parts7 .contact_submit{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl{
    font-size: 11px;
    line-height: 150%;
    margin: 15px 10px 15px 140px;
    padding: 0;
}
.parts7 .contact_ssl img{
	margin:0px 0px 7px 0px;
	padding:0px 0px;
}



/* parts26-parts37 
------------------------------------- */
.parts22,.parts26,.parts27,.parts28,.parts29,.parts30,.parts31,.parts32,.parts33,.parts34,.parts35,
.parts36,.parts37,.parts38,.parts39,.parts40,.parts41, .parts44, .parts45, .parts46, .parts47, .parts48,
.parts49, .parts50, .parts51, .parts52, .parts53, .parts54,.parts63 {
	border:1px solid #B23332;
	background-color: #ffffff;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
.parts26 li,.parts27 li,.parts28 li,.parts29 li,.parts30 li,.parts31 li,.parts32 li,.parts33 li,.parts34 li,.parts35 li,
.parts36 li,.parts37 li,.parts38 li,.parts39 li,.parts40 li,.parts41 li, .parts44 li, .parts45 li, .parts46 li, .parts47 li,
.parts48 li, .parts49 li, .parts50 li, .parts51 li, .parts52 li, .parts53 li, .parts54 li {
    list-style: none outside none;
}
.parts26 .inner{
	padding: 0 10px;
}


/* parts43 list (links)
------------------------------------- */

.parts43 {
	background-color: #FFFFFF;
	margin:0px 0px 20px 0px;
	padding:0px 0px 15px 0px;
	border:1px solid #B23332;
	clear:both;
}

.parts43 .kiji_contents{
	margin: 0 0 3px;
	padding: 0;
	clear:both;
}
.parts43 h3 {
	margin: 0 0 0 20px;
	padding: 5px 0 0 40px;
	color: #30211c;
	font-size: 15px;
	line-height: 150%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_list_arrow.png") no-repeat 0 center;
}
.parts43 h3 a,
.parts43 h3 a:link,
.parts43 h3 a:active, 
.parts43 h3 a:visited{
	color:#30211c;
	text-decoration:underline;
	text-decoration-color:#6D6C6C;
}
.parts43 h3 a:hover {
	color: #B23332;
}
.parts43 .kiji_date{
	display: none;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts43 .links {
	color:#777777;
	margin: 0;
	padding: 10px 15px 0 0;
	text-align:right;
	font-size: 13px;
}
.parts43 .links a,
.parts43 .links a:link,
.parts43 .links a:active, 
.parts43 .links a:visited{
	color: #777777;
	text-decoration: underline;
}
.parts43 .links a:hover {
	color: #B23332;
	text-decoration: underline;
}


/* kankodata
------------------------------------- */

.data_list {
    margin: 0 10px;
}

.data_list .kankodata_contents {
	border-bottom:1px dotted #F6C2BE;
	clear: both;
	margin: 0 0 0 5px;
	padding: 5px 0;
	width: 615px;
}

.kankodata_image {
	background-color: #DDD8D5;
	border:1px solid #DDD8D5;
	margin:0px 10px 0 5px;
	padding:0px 0px 0px 0px;
	height:57px;
	width:57px;
	float:left;
}
.kankodata_image a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.kankodata_body {
	float: left;
	margin: 0;
	padding: 0;
	width: 540px;
}
.kankodata_body h3 {
	color: #000000;
	font-size: 15px;
	line-height: 150%;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
}
.kankodata_body p {
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	color:#6D6C6C;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
.kankodata_place {
	color: #B23332;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.03em;
	line-height: 150%;
}
.kankodata_place a,
.kankodata_place a:link,
.kankodata_place a:active, 
.kankodata_place a:visited{
	color: #B23332;
	text-decoration: none;
}
.kankodata_place a:hover {
	color: #B23332;
	text-decoration: underline;
	text-decoration-color: #6D6C6C;
}
.data_list h3 a,
.data_list h3 a:link,
.data_list h3 a:active,
.data_list h3 a:visited {
	color: #000000;
    text-decoration: underline;
}
.data_list h3 a:hover {
	color: #B23332;
    text-decoration: underline;
}
.data_list .links {
	color: #000000;
	font-size: 13px;
	margin: 0;
	padding: 7px 10px 0 0;
	text-align: right;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
	text-decoration: underline;
}
.parts5 .links a:hover {
	text-decoration: underline;
	color: #B23332;
}



/* kankodata_detail
------------------------------------ */

.db-title {
	margin: 5px 0 15px 22px;
}
.db-title .dbname {
	font-size: 16px;
	line-height: 150%;
	margin: 0 0 5px;
}
.db-title p {
	font-size: 11px;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.box {
	margin: 0 0 20px;
}

.box-body {
	margin: 0 20px 25px 22px;
}

.box-body .db-files {
	float: right;
}
.box-body .db-files .carousel-inner {
	background-color: #DDD8D5;
}

.box-body .db-read {
	float: left;
	margin: 0 0 20px;
	width: 365px;
}

.box-body .db-description h3 {
	color: #B23332;
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 15px;
	padding: 0;
}
.box-body .db-description {
}
.box-body .db-description p {
	font-size: 13px;
	line-height: 160%;
	padding: 0;
	margin: 0 0 10px;
}
.box-body .db-info h3 {
	color: #B23332;
	font-size: 15px;
	line-height: 150%;
	margin: 0 0 5px;
	padding: 0;
}
.box-body .db-info .db-info-inner a:hover {
	color: #B23332;
}
.box-body .db-info .db-info-inner ul {
	font-size: 13px;
	line-height: 150%;
	margin: 0;
	padding: 5px 0 0;
	border-top:1px dotted #F6C2BE;
}
.box-body .db-info .db-info-inner ul li {
	margin: 0 0 5px;
	clear: both;
	border-bottom:1px dotted #F6C2BE;
	padding: 0 0 5px;
}
.box-body .db-info .db-info-inner ul li dl dt {
	width: 100px;
	float: left;
	font-size: 13px;
	line-height: 150%;
}
.box-body .db-info .db-info-inner ul li dl dd {
	width: 400px;
	float: left;
	font-size: 13px;
	line-height: 150%;
}

#member.kankodata_kiji {
	border: 0;
}

#member.kankodata_kiji h2 {
	color: #B23332;
	font-size: 15px;
	line-height: 150%;
	border: 0;
	background: none;
	border-bottom:1px dotted #F6C2BE;
	padding: 0 0 5px;
	margin: 0 20px 0 22px;
}




/* event
------------------------------------- */

.event_navi {
	margin: 5px 10px 5px 22px;
	padding: 0 0 5px;
	width: 610px;
	border-bottom:1px solid #F6C2BE;
}

.event_navi_now {
    float: left;
	width:490px;
	text-align: center ;
	font-size: 17px;
}

.event_navi_back {
	float: left;
	width: 60px;
	font-size: 13px;
	padding: 3px 0 0;
}
.event_navi_next {
	float: right;
	width: 60px;
	font-size: 13px;
	padding: 3px 0 0;
	text-align: right;
}


/* parts63 calendar
------------------------------------- */

.parts63 {
	background-color: #ffffff;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
.parts63 h2{
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_bg.png") no-repeat scroll left center transparent;
    color: #C14841;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 10px 0 10px 22px;
    text-indent: 0;
}

.parts63 .calendar_navi {
	margin: 0px 0px 3px 0px;
	padding: 5px 0px 5px 0px;
	width: 648px;
	overflow: visible;
}
.parts63 .calendar_navi a,
.parts63 .calendar_navi a:link,
.parts63 .calendar_navi a:active, 
.parts63 .calendar_navi a:visited{
	color: #000000;
	text-decoration: none;
}
.parts63 .calendar_navi a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts63 .calendar_navi_text{
	float:left;
	font-size:131%;
	padding-top:3px;
	padding-left:13px;
}
.parts63 .calendar_navi_text.red{
	color:#DD0000;
}
.parts63 .calendar_navi_text.blue{
	color:#452FFF;
}
.parts63 .calendar_navi_arrow{
	float:right;
	font-size:90%;
	padding-right: 10px;
	height: 27px;
}



.parts63 .calendar_table {
    border-bottom: 1px solid #CCCCCC;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0px 0px 0px 5px;
    width: 635px;
}
.parts63 .calendar_table a,
.parts63 .calendar_table a:link,
.parts63 .calendar_table a:active, 
.parts63 .calendar_table a:visited{
	color: #000000;
	text-decoration: none;
}
.parts63 .calendar_table a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts63 .calendar_table td {
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 8px;
    text-align: left;
	line-height:150%;
}
.parts63 .calendar_table_list {
    width: 100%;
}
.parts63 .calendar_table_list li {
    line-height: 150%;
    width: 100%;
}
.parts63 .calendar_list_border {
   border-bottom: 1px dotted #CCCCCC;
   margin:0px 0px 5px 0px;
   padding:0px 0px 5px 0px;
}
.parts63 .calendar_table_left{
    width: 50px;
}
.parts63 .calendar_table_day{
	font-size:116%;
}
.parts63 .calendar_table_day.blue,
.parts63 .calendar_table_day.blue a,
.parts63 .calendar_table_day.blue a:link,
.parts63 .calendar_table_day.blue a:visited,
.parts63 .calendar_table_day.blue a:active {
    color: #452FFF;
}
.parts63 .calendar_table_day.red,
.parts63 .calendar_table_day.red a,
.parts63 .calendar_table_day.red a:link,
.parts63 .calendar_table_day.red a:visited,
.parts63 .calendar_table_day.red a:active {
    color: #DD0000;
}
.parts63 .calendar_table_youbi{
	font-size:85%;
}
.parts63 .calendar_table_youbi.red{
	color:#DD0000;
}
.parts63 .calendar_table_youbi.blue{
	color:#452FFF;
}
.parts63 .calendar_list_title{
	font-size:100%;
}
.parts63 .calendar_form_select{
	font-size:100%;
}
.parts63 .calendar_list_time{
	font-size:85%;
	color:#777777;
}
.parts63 .calendar_table ul{
	list-style:none;
	padding: 0;
}


/* translation
------------------------------------- */

#translation {
	background-color: #FFFFFF;
	margin: 0 0 20px 0;
	padding: 0 0 15px;
	border: 1px solid #B23332;
	clear: both;
}

#translation .box {
	font-size: 14px;
	line-height: 165%;
	margin: 10px 30px 30px 22px;
}

#translation h3 {
	color: #CA4840;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
	margin: 0 0 15px 22px;
}

#translation p {
	font-size: 13px;
	line-height: 165%;
	margin: 0 30px 20px 38px;
}

#translation .links {
	margin: 0 30px 40px 38px;
}

#translation .links input[type="button"] {
	background: #C14841;
	color: #FFFFFF;
	font-size: 14px;
	width: 200px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	-webkit-appearance: none;
	cursor: pointer;
}


/* facebook
------------------------------------- */

.fb_l {
	float: left;
}
.fb_r {
	float: right;
}


/* header1
------------------------------------- */

#header1 {
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_header_bg.png") repeat-x 0 0;
	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%;
}


/* header
------------------------------------- */

#header {
	position: relative;
	width: 900px;
	margin: 0 auto -21px;
	padding: 0;
}

#header .copy {
	position: absolute;
	top: 15px;
	right: 145px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 150%;
}

#header .translation {
	position: absolute;
	top: 13px;
	right: 0;
	font-size: 11px;
	line-height: 150%;
}
#header .translation select {
	font-size: 11px;
	line-height: 150%;
	padding: 0 5px;
	border: 1px solid #CCCCCC;
	-webkit-appearance: none;
}
#header .translation select option {
	font-size: 11px;
	line-height: 150%;
	padding: 5px;
}


/* rside2
------------------------------------- */

#rside2{
	float:right;
	width:225px;
	text-align:left;
}
#rside2 ul{
	margin: 0;
	padding: 0;
}
#rside2 li{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#rside2 p{
	margin: 0;
	padding: 0;
}


/* rside2 free10 (rside-map)
------------------------------------- */

#rside2 .free10{
    margin: 0;
    padding: 0;
}
#rside2 .free10 a,
#rside2 .free10 a:link,
#rside2 .free10 a:active, 
#rside2 .free10 a:visited{
}
#rside2 .free10 a:hover {
}


/* rside2 free55 (rside-search)
------------------------------------- */

#rside2 .free55{
	background-color: #FFFFFF;
	margin: 0;
	padding: 0 0 5px;
}

#rside2 .free55 .parts_title{
    background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_side_searchtitle.png") no-repeat scroll 0 0 transparent;
    height: 40px;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    text-indent: -99999px;
}

#rside2 .free55 .search-box {
	padding: 0 20px 10px;
}

#rside2 .free55 .search_text {
	height: 25px;
	width: 185px;
	padding: 0 0 0 5px;
}


/* rside2 free12 (rank)
------------------------------------- */

#rside2 .free12 {
	background-color: #FFFFFF;
	margin:0px 0px 10px 0px;
	padding: 0 0 7px;
}
#rside2 .free12 .parts_title{
	background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_side_rankingtitle.png") no-repeat 0 0;
	height: 40px;
	margin: 0 0 15px;
	padding: 0 0 0 20px;
	text-indent: -99999px;
}
#rside2 .free12 .inner{
	margin: 0px 0px 0px 15px;
}

#rside2 .free12 ul.rank li {
	margin: 0 0 10px;
	font-size: 12px;
	line-height:150%;
	padding: 0 10px 0 34px;
}              
#rside2 .free12 ul.rank li.rank1{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank1.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank2{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank2.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank3{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank3.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank4{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank4.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank5{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank5.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank6{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank6.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank7{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank7.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank8{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank8.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank9{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank9.png") no-repeat 0 2px; }
#rside2 .free12 ul.rank li.rank10{ background:url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_rank10.png") no-repeat 0 2px; }

* html #rside2 .free12 ul.rank li.rank1,
* html #rside2 .free12 ul.rank li.rank2,
* html #rside2 .free12 ul.rank li.rank3,
* html #rside2 .free12 ul.rank li.rank4,
* html #rside2 .free12 ul.rank li.rank5,
* html #rside2 .free12 ul.rank li.rank6,
* html #rside2 .free12 ul.rank li.rank7,
* html #rside2 .free12 ul.rank li.rank8,
* html #rside2 .free12 ul.rank li.rank9,
* html #rside2 .free12 ul.rank li.rank10 {
	background-position: 0 0;
}

#rside2 .free12 .more {
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 11px;
	text-align: right;
	color: #777777;
}
#rside2 .free12 .more a,
#rside2 .free12 .more a:link,
#rside2 .free12 .more a:active, 
#rside2 .free12 .more a:visited{
	color: #777777;
	text-decoration: none;
}
#rside2 .free12 .more a:hover {
	color: #DA92B2;
	text-decoration: none;
}


/* rside2 free13 (kiji-rank)
------------------------------------- */

#rside2 .free13 .parts_title{
	margin: 0;
	padding: 16px 0 10px 20px;
	background:url("http://f.tukiyama.jp/okitama/n/okitama/images/okitama_side_title_kiji.gif") no-repeat 0 0;
	font-size: 95%;
	font-weight: normal;
	letter-spacing: 0.1em;
	text-indent: -99999px;
}
#rside2 .free13 {
	background-color: #FFFFFF;
	margin:0px 0px 15px 0px;
	padding: 0 0 7px;
	border:1px solid #B23332;
}
#rside2 .free13 .inner{
	margin:0px 0px 0px 20px;
}
#rside2 .free13 a,
#rside2 .free13 a:link,
#rside2 .free13 a:active, 
#rside2 .free13 a:visited{
}
#rside2 .free13 a:hover {
}


/* rside2 free14
------------------------------------- */

#rside2 .free14{
	margin: 0;
	font-size: 13px;
}
#rside2 .free14 a,
#rside2 .free14 a:link,
#rside2 .free14 a:active, 
#rside2 .free14 a:visited{
	display: block;
	text-decoration: none;
}
#rside2 .free14 a:hover {
	color: #FFFFFF;
	background: #B23332;
	text-decoration: none;
}
#rside2 .free14 #list a {
	padding: 0;
}
#rside2 .free14 #list a:hover,
#rside2 .free14 #ban a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#rside2 .free14 ul#list {
	margin: 0px 0px 10px;
}
#rside2 .free14 ul#list li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    line-height: 150%;
    padding: 0;
    text-align: center;
    width: 223px;
	margin: 0 0 5px;
}

#rside2 .free14 ul#ban li {
	margin:0px 0px 5px;
	padding: 0;
	float:left;
}
#rside2 .free14 ul#ban li.left {
	margin: 0;
	padding: 0 5px 0 0;
}



/* rside2 counter15
------------------------------------- */

#rside2 .counter15 {
	margin: 15px 0 0 5px;
	padding: 0;
}

#rside2 .counter15 p {
	color: #777777;
	font-size: 11px;
	line-height: 180%;
	letter-spacing: 0.05em;
	margin: 0;
	padding: 0;
}


/* footer1
------------------------------------- */

#footer1 {
	width:100%;
	text-align:center;
	margin: 30px 0px 0px 0px;
	padding: 0;
	font-size:13px;
}
#footer1 ul{
	margin: 0;
	padding: 0;
}
#footer1 li{
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#footer1 p{
	margin: 0;
	padding: 0;
}


/* footer1 free2
------------------------------------- */

#footer1 .free2 {
	width: 900px;
	text-align: left;
	margin: 0 auto 15px;
}

#f-nav li{
	float:left;
	border-right:1px solid #c78f78;
	padding-right:10px;
	margin-right:10px;
	line-height: 110%;
}
#f-nav li.none{
	border:none;
}


/* footer1 free16
------------------------------------- */

#footer1 .free16 {
	background-color: #FFFFFF;
	border-top: 1px solid #D9777A;
	border-bottom: 10px solid #D9777A;
}

.free16 .inner {
	position: relative;
	width: 900px;
	text-align: center;
	margin: 0 auto;
	padding: 25px 0  45px;
}

.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 {
	position: absolute;
	right: 0;
	bottom: 0;
}

.free16 #up img {
	vertical-align:bottom;
}


/* kiji
------------------------------------- */

#kiji {
	border:1px solid #B23332;
	background-color:#ffffff;
	margin:0px 0px 20px 0px;
	padding:0px 0px 10px 0px;
}
#kiji h2{
	font-size: 15px;
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji .kiji_contents{
	margin:0px 0px 0px 0px;
	padding: 0px 10px 0 22px;
}
#kiji .kiji_image{
	margin:0px 0px 10px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image2{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#kiji p{
	margin: 0;
	padding: 0
	color:#000000;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:150%;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
}
#kiji .p a:hover {
}
#kiji .kiji_date{
	margin:15px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	text-align:right;
}
#kiji .kiji_category{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
	color: #000000;
	text-decoration: none;
}
#kiji .kiji_category a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* kiji_comment
------------------------------------- */

#kiji_comment{
	display: none;
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#kiji_comment h2{
	padding-bottom:15px;
}
#kiji_comment h2 a,
#kiji_comment h2 a:link,
#kiji_comment h2 a:active,
#kiji_comment h2 a:visited{
	color: #ffffff;
	text-decoration: none;
}
#kiji_comment h2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#kiji_comment .comment_form li {
    display: inline-table;
    margin: 0 0 8px;
}
#kiji_comment .comment_index,
#kiji_comment .comment_body,
#kiji_comment .comment_submit {
    float: left;
}
#kiji_comment .comment_index {
    color: #000000;
    font-size: 93%;
    line-height: 150%;
    min-height: 1px;
    padding-top: 2px;
    text-align: right;
    width: 35px;
}
#kiji_comment .comment_body {
    padding: 0 0 0 10px;
    width: 500px;
}
#kiji_comment .comment_body span{
    font-size:85%;
}
#kiji_comment .comment_body input,
#kiji_comment .comment_body textarea {
    border: 1px solid #B7B8B8;
    font-size: 100%;
    margin: 0;
    padding: 3px;
}
#kiji_comment .comment_body textarea {
    margin: 0;
    width: 500px;
    height:200px;
}
#kiji_comment .comment_body input[name="cm_name"] {
    width:200px !important;
}
#kiji_comment .comment_body input[name="cm_title"] {
    width:350px !important;
}
#kiji_comment .comment_body input[name="cm_url"] {
    width:350px !important;
}
#kiji_comment .comment_body input[name="input_password"] {
    width:100px !important;
}
#kiji_comment .comment_body input[name="random_password"] {
    width:150px !important;
}
#kiji_comment .comment_body select {
    border: 1px solid #B7B8B8;
    font-size: 100%;
    padding: 2px;
}
#kiji_comment .comment_body option {
    line-height: 150%;
    padding: 0 5px;
}
#kiji_comment .comment_body_comment {
    color: #777777;
    font-size: 85%;
}
#kiji_comment .comment_body img {
    margin:0px 0px 10px 0px;
}
#kiji_comment .comment_submit {
    margin: 0 0 0 10px;
    padding: 6px 0;
}
#kiji_comment .comment_submit span{
    font-size:85%;
}
.contact_form li{
/display: inline;
/zoom: 1;
}


/* kiji footer
------------------------------------- */

#kiji_footer {
	background-color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 5px 10px;
	border: 1px solid #B23332;
}
#facebook_share {
	margin: 0 10px 0 0;
}


/* member list
------------------------------------- */

#member{
	background-color: #FFFFFF;
	margin:0px 0px 20px 0px;
	padding:0px 0px 15px 0px;
	border:1px solid #B23332;
}
#member h2{
	padding-bottom: 10px;
}
#member .member_contents{
	margin: 0 15px;
	padding: 5px 7px;
	clear:both;
	border-bottom:1px dotted #F6C2BE;
}
#member .member_album{
	margin:0px 0px 0px 0px;
	padding:3px 10px 2px 10px;
	clear:both;
}
#member .member_image{
	background-color: #DDD8D5;
	border:1px solid #DDD8D5;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:37px;
	width:37px;
	float:left;
}
#member .member_image2{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:right;
}
#member .member_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#member h3{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	font-size: 15px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
* html #member h3{
	line-height: 150%;
	margin: 2px 0px 5px 0px;
}
#member h3 a,
#member h3 a:link,
#member h3 a:active, 
#member h3 a:visited{
}
#member h3 a:hover{
}
#member p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#6D6C6C;
	font-size: 12px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height: 150%;
}
#member .member_furi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#6D6C6C;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color: #B23332;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url a,
#member .member_url a:link,
#member .member_url a:active, 
#member .member_url a:visited {
	color: #B23332;
	text-decoration:none;
}
#member .member_url a:hover {
	text-decoration:underline;
}
#member .member_date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size: 11px;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_date a,
#member .member_date a:link,
#member .member_date a:active, 
#member .member_date a:visited{
}
#member .member_date a:hover {
}
#member .links {
	color:#777777;
	margin: 0;
	padding: 10px 15px 0 0;
	text-align:right;
	font-size: 13px;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited{
	text-decoration: underline;
}
#member .links a:hover {
	text-decoration: underline;
	color: #B23332;
}
#member .links_album {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	border-top:1px dotted #aaaaaa;
}
#member .links_album a,
#member .links_album a:link,
#member .links_album a:active, 
#member .links_album a:visited{
}
#member .links_album a:hover {
}
#member img{
	vertical-align: top;
}
#member .album{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album img{
	vertical-align: top;
}
#member .album_3_01 table,
#member .album_3_02 table,
#member .album_3_03 table{
	text-align: center;
	width: 181px;
	height: 181px;
	border:1px solid #aaaaaa;
}
#member .album_3_01{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_02{
	float:left;
	width:181px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_03{
	float:left;
	width:181px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_01 h3,
#member .album_3_02 h3,
#member .album_3_03 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:5px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_3_01 h3 a,
#member .album_3_02 h3 a,
#member .album_3_03 h3 a,
#member .album_3_01 h3 a:link,
#member .album_3_01 h3 a:active, 
#member .album_3_01 h3 a:visited,
#member .album_3_02 h3 a:link,
#member .album_3_02 h3 a:active, 
#member .album_3_02 h3 a:visited,
#member .album_3_03 h3 a:link,
#member .album_3_03 h3 a:active, 
#member .album_3_03 h3 a:visited{
}
#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
}
#member .album_4_01 table,
#member .album_4_02 table,
#member .album_4_03 table,
#member .album_4_04 table{
	text-align: center;
	width: 133px;
	height: 133px;
	border:1px solid #aaaaaa;
}
#member .album_4_01{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_02{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_03{
	float:left;
	width: 133px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_04{
	float:left;
	width: 133px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_01 h3,
#member .album_4_02 h3,
#member .album_4_03 h3,
#member .album_4_04 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_4_01 h3 a,
#member .album_4_02 h3 a,
#member .album_4_03 h3 a,
#member .album_4_04 h3 a,
#member .album_4_01 h3 a:link,
#member .album_4_01 h3 a:active, 
#member .album_4_01 h3 a:visited,
#member .album_4_02 h3 a:link,
#member .album_4_02 h3 a:active, 
#member .album_4_02 h3 a:visited,
#member .album_4_03 h3 a:link,
#member .album_4_03 h3 a:active, 
#member .album_4_03 h3 a:visited,
#member .album_4_04 h3 a:link,
#member .album_4_04 h3 a:active, 
#member .album_4_04 h3 a:visited{
}
#member .album_4_01 h3 a:hover,
#member .album_4_02 h3 a:hover,
#member .album_4_03 h3 a:hover,
#member .album_4_04 h3 a:hover {
}
#member .album_5_01 table,
#member .album_5_02 table,
#member .album_5_03 table,
#member .album_5_04 table,
#member .album_5_05 table{
	text-align: center;
	width: 105px;
	height: 105px;
	border:1px solid #aaaaaa;
}
#member .album_5_01{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_02{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_03{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_04{
	float:left;
	width:105px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_05{
	float:left;
	width:105px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_01 h3,
#member .album_5_02 h3,
#member .album_5_03 h3,
#member .album_5_04 h3,
#member .album_5_05 h3{
	color:#000000;
	font-size:93%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:0.03em;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
#member .album_5_01 h3 a,
#member .album_5_02 h3 a,
#member .album_5_03 h3 a,
#member .album_5_04 h3 a,
#member .album_5_05 h3 a,
#member .album_5_01 h3 a:link,
#member .album_5_01 h3 a:active, 
#member .album_5_01 h3 a:visited,
#member .album_5_02 h3 a:link,
#member .album_5_02 h3 a:active, 
#member .album_5_02 h3 a:visited,
#member .album_5_03 h3 a:link,
#member .album_5_03 h3 a:active, 
#member .album_5_03 h3 a:visited,
#member .album_5_04 h3 a:link,
#member .album_5_04 h3 a:active, 
#member .album_5_04 h3 a:visited,
#member .album_5_05 h3 a:link,
#member .album_5_05 h3 a:active, 
#member .album_5_05 h3 a:visited{
}
#member .album_5_01 h3 a:hover,
#member .album_5_02 h3 a:hover,
#member .album_5_03 h3 a:hover,
#member .album_5_04 h3 a:hover,
#member .album_5_05 h3 a:hover {
}


/* default link
------------------------------------- */

a,
a:link,
a:active{
	color:#000000;
	text-decoration:underline;
} 
a:visited{
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color: #B23332;
	text-decoration:underline;
}

.kiji_image a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* Library
------------------------------------- */

.lh150 { line-height: 150%; }
.lh200 { line-height: 200%; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.float_left { float: left; }
.float_right { float: right; }
.pd5 { padding:5px; }
.pd10 { padding: 10px; }
.pd15 { padding: 15px; }
.pd20 { padding: 20px; }
.pdt5 { padding-top: 5px; }
.pdt10 { padding-top: 10px; }
.pdt15 { padding-top: 15px; }
.pdt20 { padding-top: 20px; }
.pdb5 { padding-bottom: 5px; }
.pdb10 { padding-bottom: 10px; }
.pdb15 { padding-bottom: 15px; }
.pdb20 { padding-bottom: 20px; }
.mgb5 { margin-bottom: 5px; }
.mgb10 { margin-bottom: 10px; }
.mgb15 { margin-bottom: 15px; }
.mgb20 { margin-bottom: 20px; }
.mgb30 { margin-bottom: 30px; }
.mgl5 { margin-left: 5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.red { color: #DD0000; }
.green { color: #009900; }
.pink { color: #B23332; }
.bs { border:1px solid #F6C2BE;}
.bd { border:1px dotted #F6C2BE;}
.btd { border-top:1px dotted #F6C2BE;}
.bbd { border-bottom:1px dotted #F6C2BE; }
.bts { border-top:1px solid #F6C2BE; }
.bbs { border-bottom:1px solid #F6C2BE; }

/* clearfix
------------------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* Reset
------------------------------------- */

h1{
	display:none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
h2 {
	background: url("http://f.tukiyama.jp/okitama/n/okitama/image/okitama_jp_title_bg.png") no-repeat scroll left center transparent;
	color: #C14841;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 10px 0 10px 22px;
	text-indent: 0;
}
* html h2{
	color: #C14841;
	padding-top: 18px;
}
h2 a,
h2 a:link,
h2 a:visited,
h2 a:active{
	color: #C14841;
	text-decoration: none;
}
h2 a:hover{
	color: #C14841;
	text-decoration: underline;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {

}

input, button, textarea, select {

}


/* Fonts
------------------------------------- */

body {
	*font-size:small;/* for IE6/7 */
	*font:x-small;/* for IE Quirks Mode */
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size:108%;
	line-height:100%;
}




/* side */
#side-sns {
	margin: 0 0 15px;
}

#side-sns .box {
	margin: 0 0 10px;
}

#side-banner,
#side-banner2 {
	margin: 0 0 15px;
}

#side-banner .box,
#side-banner2 .box {
	margin: 0 0 10px;
}

#side-sns .box a:hover,
#side-banner .box a:hover,
#side-banner2 .box a:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

