

html{
	height:100%;
}
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align:center;
	height:100%;
	border:0px;
	margin:0;
	font-size: 95%;
	color:#333333;
}
/* page
------------------------------------- */
#page2 {
	text-align:center;
	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%;
}
/* content
------------------------------------- */
#content{
	margin: 0 auto;
	width:980px;
}
/* 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;
}

.size35 img{
	max-width: 35px !important;
	max-height: 35px !important;
}
.size55 img{
	max-width: 55px !important;
	max-height: 55px !important;
}
.size120 img{
	max-width: 120px !important;
	max-height: 120px !important;
}
.kiji_image table td {
	padding: 0;
}
/* main
------------------------------------- */
#main2{
	margin: 0;
	padding: 0;
	float:right;
	width:700px;
}
#main3{
	margin: 0;
	padding: 0;
	float:left;
	width:702px;
	text-align: left;
}
#main3 h2{
	padding: 12px 0 8px 10px;
	border-left:25px solid #1c8d44;
	font-size:30px;
	letter-spacing:0.1em;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

/* parts13,parts14
------------------------------------- */
.parts13 h2,
.parts14 h2,
.parts70 h2 {
	border:none !important;
	padding: 0 !important;
	margin-bottom:10px;
}

/* parts4 album   parts82：災害
------------------------------------- */
.parts4,
.parts82{
	margin: 0 0 70px;
	padding: 0;
	overflow:hidden;
}
.parts4 .kiji_contents,
.parts82 .kiji_contents{
	margin: 0 10px 0 0;
	padding: 0;
	width: 225px;
	height: 166px;
	float:left;
	border:1px solid #e8e8e8;
}

.parts4.list img,
.parts82.list img{
	max-width: 215px !important;
	max-height: 152px !important;
}
.parts4 .kiji_image,
.parts82 .kiji_image{
	margin: 0;
	padding: 0;
}
.parts4 .kiji_image .size220,
.parts82 .kiji_image .size220 {
	width: 225px;
	height: 166px;
}
.parts4 .kiji_image .size220 td,
.parts82 .kiji_image .size220 td {
	text-align:center;
	vertical-align:middle;
}
.parts4 .kiji_body,
.parts82 .kiji_body {
	display:none;
}
.parts4 .links,
.parts82 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}
 
/* parts71 list
------------------------------------- */
.parts5,.parts71{
	margin: 0 0 10px;
	padding: 0;
}
.parts5 .kiji_contents,.parts71 .kiji_contents{
	margin: 0 0 10px;
	padding: 0 0 5px;
	clear:both;
	border-bottom:1px dashed #ddd;
}
.parts5 .kiji_image,.parts71 .kiji_image{
	border:1px solid #ddd;
	margin: 0 10px 0 0;
	padding: 0;
	height:55px;
	width:55px;
	float:left;
}
.parts5 .kiji_body,.parts71 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
	line-height: 120%;
}
.parts5 h3,.parts71 h3{
	margin: 0 0 4px;
	font-size:95%;
}

.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited,
.parts71 h3 a,
.parts71 h3 a:link,
.parts71 h3 a:active, 
.parts71 h3 a:visited {
}
.parts5 h3 a:hover,
.parts71 h3 a:hover {
}
.parts5 p,.parts71 p{
	margin: 0;
	font-size: 90%;
}
.parts5 .kiji_date,.parts71 .kiji_date{
    font-size: 85%;
	margin-bottom: 2px;
}
.parts5 .kiji_category,.parts71 .kiji_category{
	margin: 0 2px 0 0;
	padding: 0 0 0 10px;
}
.parts5 .kiji_category a,
.parts5 .kiji_category a:link,
.parts5 .kiji_category a:active, 
.parts5 .kiji_category a:visited,
.parts71 .kiji_category a,
.parts71 .kiji_category a:link,
.parts71 .kiji_category a:active, 
.parts71 .kiji_category a:visited {
}
.parts5 .kiji_category a:hover,
.parts71 .kiji_category a:hover {
}
.parts5 .links {
    font-size: 85%;
    line-height: 25px;
    margin: 3px 5px 0 0;
    padding: 0;
    text-align: right;
}
.parts71 .links {
	display:none;
}

/* parts6 privacy
------------------------------------- */
.parts6 h2{
    border-left: 6px solid #981F1B;
    font-size: 180%;
    letter-spacing: 0.4em;
    margin: 0 0 20px;
    padding: 12px 0 12px 15px;
}
.parts6{
	margin: 0;
	padding: 0;
}
.parts6 .inner {
    font-size: 90%;
    margin: 0;
    padding: 0;
	width:100%;
}
.parts6 h3 {
    font-size: 115%;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}
.parts6 h3 span {
    color: #1A833F;
	font-size: 130%;
}
.parts6 p {
    margin: 0 0 30px;
    padding: 0;
}
.parts6 ul{
	margin-bottom: 30px;
}
.parts6 a,
.parts6 a:link,
.parts6 a:active, 
.parts6 a:visited{
}
.parts6.free a:hover {
}
/* parts7 form
------------------------------------- */
.parts7{
	margin: 0 0 10px;
	padding: 0;
}

.parts7 .contact_contents{
	margin: 0;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text{
	margin: 0 0 40px;
	padding: 0;
}
.parts7 .contact_text p{
	margin-top: 0;
	padding: 0;
}
.parts7 ul.contact_form {
	margin: 0;
	padding: 2em 1em 1em;
	background:#fdfdfd;
	border:1px solid #d9d9d9;
}
.parts7 .contact_form li{
	display:inline-table;
	margin:0px 0px 14px 0px;
}
.parts7 .contact_index,
.parts7 .contact_body,
.parts7 .contact_submit{
	float:left;
}
.parts7 .contact_index{
	text-align:right;
	width:110px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:400px;
}
.parts7 input,
.parts7 textarea{
	border:1px solid #d9d9d9;
	padding:4px;
	margin:0px 0px 0px 0px;
	font-size:95%;
	font-family:"Osaka","メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic",Verdana, Helvetica, sans-serif;
}
.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:85%;
	color:#777777;
}
.parts7 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit{
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl{
	margin:20px 0 0;
	padding: 0;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img{
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}
.parts7 .formBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}
.parts7 .backBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0 10px 0 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 60px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}
.parts7 .sendBtn {
	/*	背景画像指定時
	background: url("##") no-repeat 0 0;
	*/
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	height: 40px;
	width: 200px;
	float: left;
	color: #333;
	/*	背景画像指定時
	text-indent: -99999px;
	*/
}

/* parts15 list
------------------------------------- */
.parts15{
	margin:0px 0px 70px 0px;
	padding:0px 0px 0px 0px;
}
.parts15 .kiji_contents{
	margin: 0 0 10px;
	padding: 0 0 10px;
	overflow:hidden;
	border-bottom:1px dashed #ddd;
}
.parts15 .size120 {
	height:68px;
	width:94px;
    text-align: center;
}
.parts15 .size120 img {
	max-height:70px !important;
	max-width:94px !important;
}
.parts15 .kiji_image{
	margin:0 10px 0 0;
	padding: 0;
	height:69px;
	width:94px;
	float:left;
	border:1px solid #ddd;
}
.parts15 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
	width: 590px;
	text-align:left;
}
.parts15 h3{
	margin: 0 0 2px;
	padding: 0;
}
.parts15 h3 a,
.parts15 h3 a:link,
.parts15 h3 a:active, 
.parts15 h3 a:visited{
}
.parts15 h3 a:hover {
}
.parts15 p{
	width:600px;
	margin: 0;
	padding: 0;
	color:#333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.parts15 .kiji_date{
	margin: 0;
	padding: 0;
	color:#333333;
	font-size:80%;
}
.parts15 .links {
	color:#333333;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
	display:none;
}

/* parts16 free
------------------------------------- */
.parts16 {
	margin-bottom:65px;
	font-size:105%;
	overflow:hidden;
	line-height:160%;
}
small.right {
	display:block;
	text-align:right;
	margin-right:1em;
	color:#666666;
	font-size:75%;
}

.menu {
	margin: 0 0 20px;
	padding: 0;
	width:249px;
	float:right;
	border:1px solid #057d4d;
	text-align:left;
}
.menu dt {
	margin: 0;
	padding: 5px 0 6px;
	background: url("7e72291b70b5c729282a2f0c.png") repeat-x 0 0;
	color:#ffffff;
	text-indent:15px;
}
.menu dd {
	margin: 0;
	padding: 0;
	border-top:1px dotted #057d4d;
	text-indent:35px;
}
.menu dd a {
	display:block;
	background: url("371d3268bb2304e9b4df67ee.png") no-repeat 15px center;
	padding: 7px 0;
	color:#333333;
	text-decoration:none;
}
.menu dd a:hover {
	color:#1C8D44;
	text-decoration:underline;
}

/* parts17 free
------------------------------------- */
.parts17 {
}
.tab_about {
	border-bottom:1px dotted #0e552c;
	margin-bottom:45px;
	width:100%;
}
.tab_about th {
	width:176px;
	background:#eeffe5;
	border-top:1px dotted #0e552c;
	text-align:center;
	color:#0e552c;
	padding:10px 0;
}
.tab_about td {
	border-top:1px dotted #0e552c;
	padding:10px 10px 10px 15px;
}
.tab_about td ul {
	margin-left:0;
	padding-left:18px;
}
.parts17 p {
	margin-bottom:80px;
	padding-top:25px;
	border-top:1px dotted #0e552c;
}

/* parts18 free
------------------------------------- */
.parts18 {
}
.tab_enk {
	margin-bottom:80px;
	border-top:1px dashed #0e552c;
	width:100%;
}
.tab_enk th {
	padding:7px 0 7px 40px;
	border-bottom:1px dashed #0e552c;
	color:#0e552c;
}
.tab_enk td {
	padding:7px 0 7px 40px;
	border-bottom:1px dashed #0e552c;
}

/* parts24 list
------------------------------------- */
.parts24{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts24 h2{
	background: url("a7b3d894a59cdcab091b64dd.png") no-repeat 0 0;
	text-indent:-99999px;
	border:none !important;
	padding:0 !important;
	height:178px;
}
.parts24 .kiji_contents{
	margin: 0 0 10px;
	padding: 0 0 10px;
	overflow:hidden;
	border-bottom:1px dotted #aaaaaa;
}
.parts24 .size120 {
	height:68px;
	width:94px;
    text-align: center;
}
.parts24 .size120 img {
	max-height:70px !important;
	max-width:94px !important;
}
.parts24 .kiji_image{
	margin:0px 10px 0px 0px;
	padding: 0;
	height:68px;
	width:94px;
	float:left;
	border: 1px solid #f0f0f0;
}
.parts24 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
	width: 590px;
	text-align:left;
}
.parts24 h3{
	margin: 0 0 2px;
	padding: 0;
}
.parts24 h3 a,
.parts24 h3 a:link,
.parts24 h3 a:active, 
.parts24 h3 a:visited{
}
.parts24 h3 a:hover {
}
.parts24 p{
	width:600px;
	margin: 0;
	padding: 0;
	color:#333333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.parts24 .kiji_date{
	margin: 0;
	padding: 0;
	color:#333333;
	font-size:80%;
}
.parts24 .links {
	color:#333333;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:90%;
}

/* parts29 album、parta77（災害復旧作業状況）
------------------------------------- */
.parts29,
.parts77{
	margin: 0 0 30px;
	padding: 0;
	overflow:hidden;
}
.parts29 .kiji_contents,
.parts77 .kiji_contents{
	margin: 0 12px 14px 0;
	padding: 0;
	width: 225px;
	float:left;
	min-height: 230px;
}

.parts29.list img,
.parts77.list img{
	max-width: 215px !important;
	max-height: 152px !important;
}
.parts29 .kiji_image,
.parts77 .kiji_image{
	margin: 0 0 10px;
	padding: 0;
	height: 166px;
	border:1px solid #e8e8e8;
}
.parts29 .kiji_image .size220,
.parts77 .kiji_image .size220{
	width: 225px;
	height: 166px;
}
.parts29 .kiji_image .size220 td,
.parts77 .kiji_image .size220 td {
	text-align:center;
	vertical-align:middle;
}
.parts29 .kiji_body,
.parts77 .kiji_body{
	text-align:center
}
.parts29 .kiji_body h3,
.parts77 .kiji_body h3{
    margin: 0;
	font-size: 90%;
}
.parts29 .kiji_body .kiji_date,
.parts29 .kiji_body p,
.parts77 .kiji_body .kiji_date,
.parts77 .kiji_body p{
	display:none;
}
.parts29 .links,
.parts77 .links{
    color: #333333;
    font-size: 90%;
    line-height: 25px;
    margin: 3px 5px 0 0;
    padding: 0;
    text-align: right;
	clear:both;
}
/* parts30
------------------------------------- */
.parts30 h2 {
    background: url("a6914c795779f37ab1f93c70.png") no-repeat 0 0;
    border: medium none !important;
    height: 178px;
    padding: 0 !important;
    text-indent: -99999px;
}

/* parts31,parts32,parts33
------------------------------------- */
.parts31,
.parts32{
}
.parts31 .btn,
.parts32 .btn {
	margin-right: 10px;
	text-align:right;
}
.parts31 p,
.parts32 p,
.parts33 p {
	font-size:105%;
	line-height:160%;
}
.parts31 h2,
.parts32 h2,
.parts33 h2 {
	padding: 10px 0 18px 10px !important;
}

/* parts55,parts56 album
------------------------------------- */
.parts55,
.parts56{
	margin: 0;
	padding: 0;
	overflow:hidden;
}
.parts55 .kiji_contents,
.parts56 .kiji_contents{
	margin: 0 10px 0 0;
	padding: 0;
	width: 225px;
	height: 166px;
	float:left;
	border:1px solid #e8e8e8;
}

.parts55.list img,
.parts56.list img{
	max-width: 215px !important;
	max-height: 152px !important;
}
.parts55 .kiji_image,
.parts56 .kiji_image {
	margin: 0;
	padding: 0;
}
.parts55 .kiji_image .size220,
.parts56 .kiji_image .size220 {
	width: 225px;
	height: 166px;
}
.parts55 .kiji_image .size220 td,
.parts56 .kiji_image .size220 td {
	text-align:center;
	vertical-align:middle;
}
.parts55 .kiji_body,
.parts56 .kiji_body {
	display:none;
}
.parts55 .links,
.parts56 .links {
	display:none;
}

/* parts57,parts58
------------------------------------- */
.parts57,
.parts58 {
	margin-bottom: 70px;
}
.parts57 p,
.parts58 p {
	width:200px;
	margin-left:auto;
}

/* parts63,parts64 list
------------------------------------- */
.parts63{
}
.parts63 h2,.parts64 h2{
	font-size:140% !important;
	border-left:none !important;
	background:url("8d0dcc07f3cc214160447e5f.png") no-repeat left center;
	text-indent:1.2em;
	padding:4px 0 1px !important;
	border-bottom:4px solid #418d44;
	line-height:120%;
}
.parts63 h2 a,
.parts63 h2 a:link,
.parts63 h2 a:active, 
.parts63 h2 a:visited,
.parts64 h2 a,
.parts64 h2 a:link,
.parts64 h2 a:active, 
.parts64 h2 a:visited {
	color:#333;
	text-decoration:none !important;
}
.parts63 h2 a:hover,.parts64 h2 a:hover {
	color:#333;
	text-decoration:none !important;
	cursor:text;
}
.parts63 .kiji_contents,.parts64 .kiji_contents{
	margin: 0 0 3em;
	padding: 0;
	clear:both;
}
.parts63 .kiji_image,.parts64 .kiji_image{
	margin: 0;
	padding: 0;
}
.parts63 .kiji_image img{
	margin-right:1em;
	margin-bottom: 10px;
}
.parts63 .kiji_image a:hover img,.parts64 .kiji_image a:hover img{
	cursor:default;
}

.parts63 p,.parts64 p{
	margin: 0;
    text-align: justify;
    text-justify: inter-ideograph;
	line-height:160% !important;
}
.parts63 p img {
	clear:both;
	margin:10px 0;
	max-width:100%;
}
.parts63 .kiji_date,.parts64 .kiji_date{
	margin: 5px 0 0;
	padding: 0;
	font-size:90%;
	text-align:right;
	clear:both;
}
.parts63 .kiji_category,.parts64 .kiji_category{
	display:none;
}
.parts63 .kiji_category a,
.parts63 .kiji_category a:link,
.parts63 .kiji_category a:active, 
.parts63 .kiji_category a:visited{
}
.parts63 .kiji_category a:hover {
}
.parts63 .kiji_member{
}
.parts63 .kiji_member a,
.parts63 .kiji_member a:link,
.parts63 .kiji_member a:active, 
.parts63 .kiji_member a:visited{
}
.parts63 .kiji_member a:hover {
}
.parts63 .links,.parts64 .links {
    color: #333;
    font-size: 90%;
    text-align: right;
}
.parts64 .links {
	display:none;
}
.parts63 .links a,
.parts63 .links a:link,
.parts63 .links a:active, 
.parts63 .links a:visited{
}
.parts63 .links a:hover {
}

/* parts65,parts66 album
------------------------------------- */
.parts65,.parts66{
	margin:0px 0px 35px 0px;
	padding:0px 0px 0px 0px;
}
.parts65 h2,.parts66 h2{
	margin: 0 0 30px;
	padding: 8px 0 6px 10px !important;
	height:34px;
	line-height:34px;
	text-indent:-99999px;
}
.parts65 h2{
	background:url("23fa3194e2a39c003646f811.png") no-repeat 10px 8px;
}
.parts66 h2{
	background:url("04a61bbc533ae8a00b8f5fdd.png") no-repeat 10px 8px;
}
.parts65 .kiji_contents,.parts66 .kiji_contents{
	margin: 0 0 31px;
	padding: 0;
	clear:both;
}
.parts65 img,.parts66 img{
	vertical-align: top;
	max-width:133px !important;
	max-height:133px !important;
}
.parts65 .album,.parts66 .album{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts65 .album img,.parts66 .album img{
	vertical-align: top;
}
.parts65 .album_4_01 table,
.parts65 .album_4_02 table,
.parts65 .album_4_03 table,
.parts65 .album_4_04 table,
.parts66 .album_4_01 table,
.parts66 .album_4_02 table,
.parts66 .album_4_03 table,
.parts66 .album_4_04 table{
	text-align: center;
	width: 133px;
	height: 133px;
	border:1px solid #aaaaaa;
}
.parts65 .album_4_01,.parts66 .album_4_01{
	float:left;
	width:137px;
	margin: 0 51px 0 0;
	padding:0px 0px 0px 0px;
}
.parts65 .album_4_02,.parts66 .album_4_02{
	float:left;
	width:137px;
	margin:0px 51px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts65 .album_4_03,.parts66 .album_4_03{
	float:left;
	width:137px;
	margin:0px 51px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts65 .album_4_04,.parts66 .album_4_04{
	float:left;
	width:137px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts65 .album_4_01 h3,
.parts65 .album_4_02 h3,
.parts65 .album_4_03 h3,
.parts65 .album_4_04 h3,
.parts66 .album_4_01 h3,
.parts66 .album_4_02 h3,
.parts66 .album_4_03 h3,
.parts66 .album_4_04 h3{
	color:#000000;
	font-size:90%;
	line-height:135%;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}
.parts65 .album_4_01 h3 a,
.parts65 .album_4_02 h3 a,
.parts65 .album_4_03 h3 a,
.parts65 .album_4_04 h3 a,
.parts65 .album_4_01 h3 a:link,
.parts65 .album_4_01 h3 a:active, 
.parts65 .album_4_01 h3 a:visited,
.parts65 .album_4_02 h3 a:link,
.parts65 .album_4_02 h3 a:active, 
.parts65 .album_4_02 h3 a:visited,
.parts65 .album_4_03 h3 a:link,
.parts65 .album_4_03 h3 a:active, 
.parts65 .album_4_03 h3 a:visited,
.parts65 .album_4_04 h3 a:link,
.parts65 .album_4_04 h3 a:active, 
.parts65 .album_4_04 h3 a:visited,
.parts66 .album_4_01 h3 a,
.parts66 .album_4_02 h3 a,
.parts66 .album_4_03 h3 a,
.parts66 .album_4_04 h3 a,
.parts66 .album_4_01 h3 a:link,
.parts66 .album_4_01 h3 a:active, 
.parts66 .album_4_01 h3 a:visited,
.parts66 .album_4_02 h3 a:link,
.parts66 .album_4_02 h3 a:active, 
.parts66 .album_4_02 h3 a:visited,
.parts66 .album_4_03 h3 a:link,
.parts66 .album_4_03 h3 a:active, 
.parts66 .album_4_03 h3 a:visited,
.parts66 .album_4_04 h3 a:link,
.parts66 .album_4_04 h3 a:active, 
.parts66 .album_4_04 h3 a:visited{
}
.parts65 .album_4_01 h3 a:hover,
.parts65 .album_4_02 h3 a:hover,
.parts65 .album_4_03 h3 a:hover,
.parts65 .album_4_04 h3 a:hover,
.parts66 .album_4_01 h3 a:hover,
.parts66 .album_4_02 h3 a:hover,
.parts66 .album_4_03 h3 a:hover,
.parts66 .album_4_04 h3 a:hover {
}
.parts65 .links,
.parts66 .links {
	font-size:90%;
	text-align:right;
	margin-right:10px;
	margin-top:-16px;
}
.parts65 .links a,
.parts65 .links a:link,
.parts65 .links a:active, 
.parts65 .links a:visited,
.parts66 .links a,
.parts66 .links a:link,
.parts66 .links a:active, 
.parts66 .links a:visited{
}
.parts65 .links a:hover,.parts66 .links a:hover {
}

/* btn_case
------------------------------------- */
.btn_case{
	margin-left:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.btn_case li{
	width:340px;
	list-style-type:none;
}
.btn_case li.right{
	float:right;
}
.btn_case li.left{
	float:left;
}

/* dl.rec
------------------------------------- */
dl.rec {
    margin: 0;
    padding: 0;
}
dl.rec dt {
    clear: both;
    float: left;
    padding: 5px 0 5px 10px;
    width: 6em;
}
dl.rec dd {
    border-bottom: 1px dotted #484388;
    margin: 0;
    padding: 5px 0 5px 7em;
}

/* parts72 list [staff blog]
------------------------------------- */
.parts72{
	margin: 0 0 10px;
	padding: 0;
}
.size220{
	text-align: center;
	width: 170px;
	height: 130px;
}
.size220 img{
	max-width: 160px !important;
	max-height: 120px !important;
}
.parts72 .kiji_contents{
	margin:0 0 15px;
	padding:0 0 15px;
	clear:both;
	border-bottom:1px dashed #ddd;
}
.parts72 .kiji_image{
	border:1px solid #ddd;
	margin: 0 10px 0 0;
	padding: 0;
	height:130px;
	width:170px;
	float:left;
}
.parts72 .kiji_body{
	margin: 0;
	padding: 0;
	float:left;
	width: 475px;
	line-height:140%;
}
.parts72 h3{
	margin: 0 0 7px;
	padding: 0;
	font-size:100%;
}
.parts72 h3 a,
.parts72 h3 a:link,
.parts72 h3 a:active,
.parts72 h3 a:visited{
}
.parts72 h3 a:hover {
}
.parts72 p{
	margin: 0;
	padding: 0;
	font-size:95%;
	width:470px;
}
.parts72 p a,
.parts72 p a:link,
.parts72 p a:active,
.parts72 p a:visited{
}
.parts72 p a:hover {
}
.parts72 .kiji_date{
	margin: 5px 0 0;
	padding: 0;
	font-size:90%;
}
.parts72 .kiji_more {
	font-size:90%;
	margin: 0;
	padding: 0;
}
.parts72 .kiji_more a,
.parts72 .kiji_more a:link,
.parts72 .kiji_more a:active,
.parts72 .kiji_more a:visited{
}
.parts72 .kiji_more a:hover {
}
.parts72 .links {
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:85%;
}
.parts72 .links a,
.parts72 .links a:link,
.parts72 .links a:active,
.parts72 .links a:visited{
}
.parts72 .links a:hover {
}

/* parts51
------------------------------------- */
.parts51 h2 {
    border-left: none !important;
    padding: 0 !important;
}
.voi_area {
	overflow:hidden;
	margin:0 0 2em;
}
.voi_area p,
.voi_area h3 {
	margin:0;
}
.voi_area .pho {
	float:left;
	width:250px;
	margin-right:14px;
}
.voi_area .voi_body {
	width: 430px;
	float:left;
	padding:4px 0 0;
}
.voi_area .nam {
	font-size:130%;
	border-bottom:4px solid #333;
	margin:0 0 14px;
	padding:0 6px 6px;
}

.voi_area .txt {
	padding:0 6px;
}


/* header
------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	width:100%;
	text-align:center;
	background:#e1f8ee;
}
#header .inner {
	margin: 0 auto;
	padding: 0;
	width:1180px;
	height:473px;
	text-align:center;
	background:url("216ecf888b6c61a06e2bb294.jpg") no-repeat 0 0;
	position:relative;
}
#header .inner2 {
	margin: 0 auto;
	padding: 0;
	width:1180px;
	height:128px;
	text-align:center;
	background:url("629d80a9eac04963d9c374b2.jpg") no-repeat 0 0;
	position:relative;
}

/* protects
------------------------------------- */
#header8 #header {
	background:#F6FBFE;
}
#header8 #header .inner {
	background:url("ddc1e9adf1dc2214d003173d.jpg") no-repeat center 0;
	height:384px;
	margin-bottom:1px;
}
/* magicbaio
------------------------------------- */
#header9 #header {
	/* background:url("40455edf505dedda717079bc.png") repeat-x 0 0; */
	background:#B5D254;
}
#header9 #header .inner {
	/* background:url("c2db87506884a5233a8f8bbe.jpg") no-repeat center 0; */
	background: url("c2db87506884a5233a8f8bbe.jpg") no-repeat center 0;
	height:384px;
	margin-bottom:1px;
}
/* yukimuro
------------------------------------- */
#header10 #header {
	background:#c79242;
}
#header10 #header .inner {
	background:url("07c455e079824b2d3af6bf60.jpg") no-repeat center 0;
	height:384px;
	margin-bottom:1px;
}

/* utility_area
------------------------------------- */
.utility_area {
	margin: 0 auto;
	padding: 0;
	height:100px;
	width:980px;
	overflow:hidden;
	position:relative;
}
.utility_area .logo {
	position:absolute;
	top:25px;
	left:0;
}
.utility_area .logo a {
	margin: 0;
	padding: 0;
	display:block;
	text-indent:-9999px;
	background: url("8acf79e3e17a5d868572995b.png") no-repeat 0 0;
	width:328px;
	height:72px;
}
.utility_area .contact {
	position:absolute;
	top:15px;
	right:0;
}
.utility_area .contact a {
}

/* header navi
------------------------------------- */
#header #navi {
	overflow:hidden;
	position:absolute;
	top:60px;
	right:100px;
}
#header #navi li{
	float: left;
	font-size:16px;
	margin-right:35px !important;
}
#header #navi li a{
	padding: 0;
	display:block;
	color:#000000;
	text-decoration:none;
}
#header #navi .n1 {}
#header #navi .n2 {}
#header #navi .n3 {}
#header #navi .n4 {}
#header #navi .n5 {margin-right:0 !important;}
#header #navi li a.now,
#header #navi li a:hover{
	color:#188E42;
	text-decoration:none;
}

/* enterprise_area
------------------------------------- */
#enterprise_area {
	margin-top:4px;
	background: url("92bc24b58376b4b9aeefb912.png") repeat 0 0;
	margin-bottom:40px;
}
#enterprise_area .inner {
	margin:0 auto;
	padding:1.5em 0 1em;
	width:945px;
	overflow:hidden;
}
.enterprise {
	margin: 0 28px 0 0;
	padding: 0;
	width:296px;
	float:left;
}
.enterprise.n3 {
	margin-right: 0;
}
.enterprise .ttl {
	margin-top: 0;
}
.enterprise .img {
	background:#ffffff;
}
.enterprise .txt {
	text-align:left;
	margin-bottom: 0;
	padding: 0 0 0 3px;
}
.enterprise .txt,
.enterprise:link {
	color:#fff;
	text-decoration:none !important;
}

/* sp_contents
------------------------------------- */
#sp_contents {
	margin: 0 auto 30px;
	padding: 16px;
	width:944px;
	overflow:hidden;
	background:#dedede;
}
#sp_contents li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style-type:none;
	float:left;
	background:#ffffff;
}
#sp_contents li.n3 {
	margin: 0;
	padding: 0;
	list-style-type:none;
	float:left;
}
dl.sp {
}
dl.sp dt {
}
.sp_ttl {
	background: url("f1ab15a4dd80903dacd5a4db.png") no-repeat 0 8px;
	border-bottom: 2px solid #4b8156;
	font-size: 140%;
	line-height: 140%;
	margin-bottom: 10px;
	padding: 4px 0 0;
	text-indent:25px;
}
dl.sp dd {
	overflow:hidden;
	margin:0 0 35px;
}
dl.sp dd p {
	margin-top:0;
	margin-bottom:0;
}
dl.magicbaio dd h4 {
	margin-top:0;
	margin-bottom: 10px;
}
dl.magicbaio dd p.img_left {
	margin-right:20px;
}
dl.magicbaio dd p.img_left {
	margin-right:20px;
}
dl.magicbaio dd div {
	width: 487px;
	float:left;
}
.ti15 {text-indent:15px !important;}

.parts44 dl dd dl {
	margin:0 0 40px -7px;
}
.parts44 dl dd dl dt {
	margin:0;
}
.parts44 dl dd dl dd {
	margin: 0 0 0 7px;
}
.parts44 dl dd p {
	margin-bottom: 0;
}
.tab_recycle {
	font-size:90%;
}
.tab_recycle th {
    border: 1px solid #666666;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
.tab_recycle td {
    border: 1px solid #666666;
    padding: 10px;
    vertical-align: middle;
}
.biokun_td {
    background-color: #004f1a;
    color: #ffffff;
}
.attention {
	margin:1em 0;
	font-size:76%;
	padding:0 0 0 2.6em;
}
.attention li {
	list-style-type:none;
	color:#E75212;
}
.tab_pro1 {
    float: left;
    margin-right: 25px;
    width: 304px;
}
.tab_pro1 table td {
    border: 1px solid #268EAF;
    font-size: 93%;
}
.tab_pro1_ttl {
    background-color: #ECF7FB;
    color: #268EAF;
    font-size: 107%;
    padding: 5px;
}
.tab_pro1_text {
    background-color: #ECF7FB;
    padding: 5px;
}

.tab_pro2 table td {
    background-color: #ECF7FB;
    border: 2px solid #fff;
    padding: 5px;
    text-align: center;
}

/* ttl_area
------------------------------------- */
.ttl_area {
	margin:1px 0 2px;
	background: url("92bc24b58376b4b9aeefb912.png") repeat 0 0;
}
.ttl_area2 {
	margin:1px 0 2px;
	background:#F6FBFE;
	/* background: url("3d5e0fa39cd8c4e6655f08b1.png") repeat 0 0; */
}
.ttl_area3 {
	margin:1px 0 2px;
	/* background: url("92bc24b58376b4b9aeefb912.png") repeat 0 0; */
}
p.ttl {
	margin: 0;
}

/* topicpath_area
------------------------------------- */
.topicpath_area {
	background: url("c54c91e85d1684386d5772a0.png") repeat-x 0 0;
}
.topicpath_area2 {
	background: url("4803033eab18ac4d5c95f1a3.png") repeat-x 0 0;
}
.topicpath_area3 {
	background: url("ab7981e9504da50688daaa36.png") repeat-x 0 0;
}
.topicpath {
	margin: 0 auto;
	padding:30px 0 20px;
	width:980px;
	text-align:left;
}

/* parts8 list
------------------------------------- */
.parts8{
	margin: 0 0 10px;
	padding: 0;
}
.parts8 h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts8 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts8 h3{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts8 h3 a,
.parts8 h3 a:link,
.parts8 h3 a:active, 
.parts8 h3 a:visited{
}
.parts8 h3 a:hover {
}
.parts8 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts8 .links a,
.parts8 .links a:link,
.parts8 .links a:active, 
.parts8 .links a:visited{
}
.parts8 .links a:hover {
}

/* rside1
------------------------------------- */
#rside1{
}
#rside1 a,
#rside1 a:link,
#rside1 a:active, 
#rside1 a:visited{
}
#rside1 a:hover {
}
/* lside1
------------------------------------- */
#lside1{
}
#lside1 a,
#lside1 a:link,
#lside1 a:active, 
#lside1 a:visited{
}
#lside1 a:hover {
}

#ban {
	margin: 0;
	padding: 0;
	float:right;
	width:251px;
}
#ban li {
	margin: 0 0 10px;
	padding: 0;
	list-style-type:none;
}
#ban li .outline {
	border:1px solid #b5d3e2;
	padding:10px;
	text-align:left;
	background:#ecf7fb;
}
#ban li .outline ul.square {
	margin:0;
	padding:0 0 0 14px;
}
#ban li .outline ul.square li {
	list-style-type:square;
	color:#268eaf;
}
#ban li .outline ul.square li span {
	display:block;
	color:#333;
}

/* footer1
------------------------------------- */
#footer1 {
	width:100%;
	margin: 5em 0 0;
	padding: 0;
}

/* up_area
------------------------------------- */
#up_area {
	text-align:right;
	border-bottom:7px solid #1c8d44;
}
#up {
	margin: 0 auto;
	padding:0;
	width:980px;
}
#up a {
	margin: 0 0 0 auto;
	padding:0;
	width:145px;
}
#up a img {
	vertical-align:bottom;
}

/* flogo
------------------------------------- */
.flogo {
	margin: 0 45px 0 0;
	padding:0;
	float:left;
	width:368px;
}

/* nav_area
------------------------------------- */
#nav_area {
	margin:8px 0 0;
	padding:0;
	text-align:left;
}
#nav_area #navi {
	margin:0;
	padding:0;
	overflow:hidden;
	width:565px;
	float:left;
	font-size:15px;
}
#nav_area #navi li {
	margin:0 0 8px;
	padding:0;
	list-style-type:none;
	float:left;
	width:180px;
}
#nav_area #navi li a,
#nav_area #navi li a:link,
#nav_area #navi li a:active, 
#nav_area #navi li a:visited {
	color:#ffffff;
	text-decoration:none;
}
#nav_area #navi li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* utility_area
------------------------------------- */
#utility_area {
	margin:0;
	padding: 30px 0 0;
	background:#1c8d44 url("21179f142d88372bf043e98a.png") repeat-x 0 0
}
.utility {
	margin:0 auto;
	padding: 0 0 30px;
	overflow:hidden;
	width:980px;
	border-bottom:1px solid #146732;
}

/* pc_area
------------------------------------- */
.pc_area {
	margin:0;
	padding: 0;
	background:#1c8d44;
}
.pc {
	margin:0 auto;
	padding: 30px 0;
	width:980px;
	border-top:1px solid #59ac77;
}
.prof,
.copy {
	margin:0;
	padding: 0;
	color:#98c2a4;
	font-size:13px;
	line-height:130%;
}

/* kiji
------------------------------------- */
#kiji{
	margin:0 0 20px 0;
	padding:0;
}
#kiji h2{
	font-size:140% !important;
	border-left:none !important;
	background:url("8d0dcc07f3cc214160447e5f.png") no-repeat left center;
	padding:5px 0 1px 34px !important;
	line-height:120%;
	border-bottom:4px solid #418d44;
padding-top: 7px\9 !important; /* IE10以下 */
*padding-top: 7px !important;   /* IE7以下 */
_padding-top: 7px !important; /* IE6 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #kiji h2:not(:target) {
    padding-top: 7px !important; /* IE11 */
  }
}
#kiji h2 a,
#kiji h2 a:link,
#kiji h2 a:active, 
#kiji h2 a:visited{
}
#kiji h2 a:hover {
}
#kiji .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image{
	margin: 0 0 5px;
}
#kiji .kiji_image2{
	margin:0px 10px 5px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#kiji p{
	margin: 0;
	line-height:160% !important;
}
#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 0 0;
	padding: 0;
	font-size:85%;
	text-align:right;
}
#kiji .kiji_category{
	margin: 0;
	padding:0 0 0 10px;
}
#kiji .kiji_category a,
#kiji .kiji_category a:link,
#kiji .kiji_category a:active, 
#kiji .kiji_category a:visited{
}
#kiji .kiji_category a:hover {
}
#kiji img {
	max-width:75%;
	margin:5px 0;
}
/* kiji_comment
------------------------------------- */
#kiji_comment{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	display:none;
}
#kiji_comment h2{
	background-color: #EDAD00;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#kiji_comment h2 a,
#kiji_comment h2 a:link,
#kiji_comment h2 a:active,
#kiji_comment h2 a:visited{
}
#kiji_comment h2 a:hover {
}
#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{
	margin:0px 0px 5px 0px;
}

/* member list
------------------------------------- */
#member{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#member h2{
	background-color: #EDAD00;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 10px;
	height:34px;
	line-height:34px;
	color:#ffffff;
	font-size:116%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
#member .member_album{
	margin:0px 0px 0px 0px;
	padding:3px 10px 2px 10px;
	clear:both;
}
#member .member_image{
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#member .member_image2{
	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 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent: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:#777777;
	text-indent:0px;
	font-size:93%;
}
#member .member_furi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0000FF;
	font-size:85%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
#member .member_url {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:100%;
	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{
}
#member .member_url a:hover {
}
#member .member_date {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:85%;
	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;
	line-height:25px;
	margin:0px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
#member .links a,
#member .links a:link,
#member .links a:active, 
#member .links a:visited{
}
#member .links a:hover {
}
#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{
	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: 153px;
	height: 153px;
	border:1px solid #aaaaaa;
}
#member .album_3_01{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_02{
	float:left;
	width:153px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_3_03{
	float:left;
	width:153px;
	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: 112px;
	height: 112px;
	border:1px solid #aaaaaa;
}
#member .album_4_01{
	float:left;
	width: 112px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_02{
	float:left;
	width: 112px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_03{
	float:left;
	width: 112px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_4_04{
	float:left;
	width: 112px;
	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: 88px;
	height: 88px;
	border:1px solid #aaaaaa;
}
#member .album_5_01{
	float:left;
	width:88px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_02{
	float:left;
	width:88px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_03{
	float:left;
	width:88px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_04{
	float:left;
	width:88px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}
#member .album_5_05{
	float:left;
	width:88px;
	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 {outline:none;}
a:link {color:#1c8d44;text-decoration: underline;}
a:visited {color:#1c8d44;text-decoration: underline;}
a:hover {color:#70ae82;text-decoration: none;}
a:active {color:#1c8d44;text-decoration: underline;}

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

/* table.rep
------------------------------------- */
table.rep {
	width:100%;
	border-top:1px solid #33764D;
	border-right:1px solid #33764D;
	margin:10px 0 20px;
}
table.rep th {
	width:22%;
	text-align:center;
	padding:7px;
	border-bottom:1px solid #33764D;
	border-left:1px solid #33764D;
	background:#2EA160;
	color:#fff;
}
table.rep td {
	width:77%;
	text-align:left;
	padding:7px;
	border-bottom:1px solid #33764D;
	border-left:1px solid #33764D;
}

/* table.2
------------------------------------- */
.thr2 {
    background: #f8f6e6;
    margin: 20px 0 30px;
    width: 100%;
	border:1px solid #e5d8cb;
}
.thr2 .img1, .thr2 .img2, .thr2 .img3 {
    padding: 20px 0 0;
	vertical-align:middle;
    text-align: center;
}
.thr2 .img1 img,.thr2 .img3 img {
	max-width:250px !important;
}
.thr2 .text1, .thr2 .text2, .thr2 .text3 {
    padding: 0 0 20px;
	vertical-align:top;
    text-align: center;
}
.thr2 .img1,.thr2 .img3,.thr2 .text1, .thr2 .text3 {
	width:300px;
}
.thr2 .img2, .thr2 .text2 {
	width:100px;
}

/* table.recruit
------------------------------------- */
table.recruit {
	width:100%;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:10px 0 3em;
	font-size:90%;
}
table.recruit th {
	width:24%;
	text-align:center;
	padding:7px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#f0f0f0;
	color:#333;
}
table.recruit td {
	width:75%;
	text-align:left;
	padding:7px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
table.recruit td ul {
	margin:0;
	padding-left:20px;
}

/* custom
------------------------------------- */
.fade {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;
	display:block; 
}  
.fade:hover {opacity: 0.8; filter:alpha(opacity=80);}
a.fade:hover img {opacity: 0.8; filter:alpha(opacity=80);}
.dl_pdf {width:500px;}
.mtb2 {
	margin-top:2em;
	margin-bottom:2em;
}
.mt0 {margin-top:0 !important;}
.mt1 {margin-top:1em !important;}
.mt2 {margin-top:2em !important;}
.mb5 {margin-bottom:5px;}
.mb0 {margin-bottom:0 !important;}
.mb1 {margin-bottom:1em !important;}
.mr1 {margin-right:1em !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mr10 {margin-right:10px !important;}
.mb10 {margin-bottom:10px !important;}
.mb2 {margin-bottom:2em !important;}
.mb3 {margin-bottom:3em !important;}
.mb4 {margin-bottom:4em !important;}
.pl1_5 {padding-left:1.5em; !important;}
.fs110 {font-size:110% !important;}
.lineheight180 {line-height:180% !important;}
.lineheight240 {line-height:240% !important;}
.lineheight280 {line-height:280% !important;}
.center {
	text-align:center;
}
.ali_right {
	text-align:right;
}
.img_left {
	float:left;
	margin-top: 5px;
	margin-right:1em;
}
.img_right {
	float:right;
	margin-top: 4px;
	margin-left:1em;
}
#header ul#navi {
	margin:0;
	padding:0;
}
#header ul#navi li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header p {
	margin:0;
}

/* Reset
------------------------------------- */
h1{display:none;}
h2,h3,h4,h5 {margin-top:0;}
img {border:none;}
fieldset{border: 0;}
form{margin:0;}
table {border-collapse: collapse;border-spacing: 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,table th {font-size: 100%;font-weight: normal;}
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 {font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;}
input, button, textarea, select {*font-size: 100%;}
li {list-style-position:outside;}
/* Fonts
------------------------------------- */
select, input, button, textarea, button {font:95%;}
table {font-size:inherit;font:100%;}
pre, code, kbd, samp, tt {font-family:monospace;*font-size:108%;line-height:100%;}

//--------------------------------------------------------------------------//
//
//    [ Kumo-no-mine  Ikutu-kuzurete  Tuki-no-yama. ]
//
//       System by tukiyama.  Powered by samidare.
//       Development by team-tukiyama.
//       Copyright (C) fulusato Project. All Rights Reserved.
//
//--------------------------------------------------------------------------//