@charset "euc-jp"; 

html{
	height:100%;
}

body {
	background-color: #DEF4F9;
	text-align:center;
	height:100%;
	border:0px;
	-webkit-text-size-adjust: 100%;
	max-height:100%;
}



/* 2018.06.15 add
------------------------------------- */
.parts151 {
	margin-bottom:32px;
}
.parts151 h2 {
	margin: 0;
}
.parts151 .kiji_contents {
    display: table;
    padding: 16px 0;
    border-bottom: 1px dashed #ddd;
}
.parts151 .kiji_contents>div {
	display: table-cell;
	vertical-align: top;
	float: none;
}
.parts151 .kiji_image {
    width: 120px;
}
.parts151 .kiji_image table {
	width: 100%;
	height: 90px;
}
.parts151 .kiji_image table td {
	text-align: center;
	background-color: #f0f0f0;
}
.parts151 .kiji_image table td img {
	max-width: 100%;
}
.parts151 .kiji_body {
	padding-left: 16px;
}
.parts151 .kiji_body .kiji_date {
    display: block !important;
    color: #696969;
    font-size: 0.8rem;
    line-height: 1.3;
}
.parts151 .kiji_body h3 {
	border: none;
	padding: 4px 0;
	font-size: 1rem;
	margin: 0;
}
.parts151 .kiji_body h3 a {
	text-decoration: underline;
}
.parts151 .kiji_body p {
	font-size: 0.9rem;
	line-height: 1.5;
}


/* page
------------------------------------- */

#page1 {
	background-color: #FFFFFF;
	width:950px;
	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:950px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	min-height: 100%;
	line-height:150%;
}
* html div#page2 {
	height:100%;
}
#page3 {
	background-color: #FFFFFF;
	width:950px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	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{
	margin:0px 0px 0px 0px;
}


/* 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:20px 20px 0px 20px;
	padding:0px 0px 0px 0px;
	width:910px;
}
#main2{
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:585px;
}
#main3{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:left;
	width:585px;
}
#main4{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	float:right;
	width:500px;
}
#main_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}





/* parts5 list
------------------------------------- */

.parts5{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts5 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;
}
.parts5 .kiji_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
	border-bottom:1px dotted #aaaaaa;
}
.parts5 .kiji_image{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	height:55px;
	width:55px;
	float:left;
}
.parts5 .kiji_body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.parts5 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;
}
.parts5 h3 a,
.parts5 h3 a:link,
.parts5 h3 a:active, 
.parts5 h3 a:visited{
	color: #0000FF;
	text-decoration: none;
}
.parts5 h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts5 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#777777;
	font-size:93%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
}
.parts5 .kiji_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;
}
.parts5 .kiji_member{
	margin:0px 2px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#777777;
	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: #777777;
	text-decoration: none;
}
.parts5 .kiji_member a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
.parts5 .links {
	color:#777777;
	line-height:25px;
	margin:3px 5px 0px 0px;
	padding:0;
	text-align:right;
	font-size:100%;
}
.parts5 .links a,
.parts5 .links a:link,
.parts5 .links a:active, 
.parts5 .links a:visited{
	color: #777777;
	text-decoration: none;
}
.parts5 .links a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* parts6 free
------------------------------------- */

.parts6 h2{
	background-color: #EDAD00;
	margin:0px 0px 5px 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;
	text-align:left;
}
.parts6.free{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.parts6.free a,
.parts6.free a:link,
.parts6.free a:active, 
.parts6.free a:visited{
	color: #000000;
	text-decoration: none;
}
.parts6.free a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* parts7 form
------------------------------------- */

.parts7{
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
.parts7 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;
}
.parts7 .contact_contents{
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 10px;
	clear:both;
}
.parts7 .contact_text{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.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:right;
	width:85px;
	line-height:150%;
	font-size:93%;
	color:#000000;
	min-height: 1px;
	padding-top:2px;
}
.parts7 .contact_body{
	padding:0px 0px 0px 10px;
	width:375px;
}
.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:85%;
	color:#777777;
}
.parts7 .contact_body_needs{
	font-size:85%;
	color:#CC0000;
}
.parts7 .contact_submit{
	color:#ffffff;
	margin:0px 0px 0px 10px;
	padding:6px 0px;
}
.parts7 .contact_ssl{
	margin:20px 0px 0px 90px;
	padding:0px 0px;
	line-height:150%;
	font-size:85%;
}
.parts7 .contact_ssl img{
	margin:0px 0px 5px 0px;
	padding:0px 0px;
}


/* header1
------------------------------------- */

#header1 {
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
}


/* header1 free1
------------------------------------- */

#header1 .free1{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header1 .free1 a,
#header1 .free1 a:link,
#header1 .free1 a:active, 
#header1 .free1 a:visited{
}
#header1 .free1 a:hover {
}


/* header1 free10
------------------------------------- */

#header1 .free10{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#header1 .free10 a,
#header1 .free10 a:link,
#header1 .free10 a:active, 
#header1 .free10 a:visited{
}
#header1 .free10 a:hover {
}


/* lside1
------------------------------------- */

#lside1{
	float:left;
	width:220px;
	background-color: #ffffff;
	margin-left:15px;
}
#lside1 .parts_title {
	background-color:#EDAD00;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	font-size:100%;
	font-weight:normal;
	height:28px;
	letter-spacing:0.03em;
	line-height:28px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 5px;
	text-indent:0;
}


/* lside1 link3
------------------------------------- */

#lside1 .link3{
	width:215px;
	text-align:left;
	font-size:100%;
	margin:0px 0px 10px 0px;
}
#lside1 .link3 li{
	width:215px;
	border-bottom:1px dotted #AAAAAA;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 5px;
	text-indent:0px;
	color: #EDAD00;
}
#lside1 .link3 li a,
#lside1 .link3 li a:link,
#lside1 .link3 li a:active, 
#lside1 .link3 li a:visited{
	color: #000000;
	text-decoration: none;
	padding:0px 0px 0px 2px;
	color: #000000;
	text-decoration: none;
}
#lside1 .link3 li a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}


/* footer1
------------------------------------- */

#footer1 {
	background-color: #ffffff;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* footer1 free2
------------------------------------- */

#footer1 .free2{
	background-color: #ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#footer1 .free2 a,
#footer1 .free2 a:link,
#footer1 .free2 a:active, 
#footer1 .free2 a:visited{
}
#footer1 .free2 a:hover {
}


/* kiji
------------------------------------- */

#kiji{
	background-color: #ffffff;
	margin:2px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
h2{
font-size: 150%;
padding:15px 15px 10px 0;
border-bottom:4px solid #e1c04f;
margin-bottom:20px;
}
#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 0px 0px 0px;
}
#kiji .kiji_image{
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
}
#kiji .kiji_image2{
	margin:0px 10px 10px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
#kiji p{
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#000000;
	font-size:100%;
	font-weight:normal;
	letter-spacing:0.03em;
	text-indent:0px;
	line-height:1.8em;
}
#kiji p a,
#kiji p a:link,
#kiji p a:active, 
#kiji p a:visited{
	color: #0000FF;
	text-decoration: none;
}
#kiji .p a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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;
}
div.kiji_date {
	display:none;
}
#kiji .kiji_date {
	text-align: right;
	display: block;
}

.album h2 {
	margin:68px 0 16px;
}
.album h2:nth-of-type(1) {
	margin-top: 0;
}
.kiji_image {
	margin-bottom: 8px;
}

/* kiji_comment
------------------------------------- */

#kiji_comment{
	display:none;
	background-color: #ffffff;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#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{
	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{
	margin:0px 0px 5px 0px;
}


/* member list
------------------------------------- */

#member{
	background-color: #ffffff;
	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{
	background-color: #ffffff;
	border:1px solid #999999;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	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 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{
	color: #0000FF;
	text-decoration: none;
}
#member h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #777777;
	text-decoration: none;
}
#member .member_url a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #777777;
	text-decoration: none;
}
#member .member_date a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #777777;
	text-decoration: none;
}
#member .links a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #777777;
	text-decoration: none;
}
#member .links_album a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #0000FF;
	text-decoration: none;
}
#member .album_3_01 h3 a:hover,
#member .album_3_02 h3 a:hover,
#member .album_3_03 h3 a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #0000FF;
	text-decoration: none;
}
#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 {
	color: #8F0CFC;
	text-decoration: underline;
}
#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{
	color: #0000FF;
	text-decoration: none;
}
#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 {
	color: #8F0CFC;
	text-decoration: underline;
}


/* default link
------------------------------------- */

a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #0000FF;
	text-decoration: none;
}
a:hover {
	color: #8F0CFC;
	text-decoration: underline;
}
a:active {
	color: #0000FF;
	text-decoration: none;
}


/* 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;
}

* {
	margin:0px;
	padding:0px;
}

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;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	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%;
}


/* Fonts
------------------------------------- */

body {
		line-height: 1.8rem !important;
  font-family:"メイリオ",Meiryo,Osaka,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  font-size:95%;
  color: #333;
  margin: 0;
  line-height:1.8em;
}

select, input, button, textarea, button {
	font:99% arial, helvetica, clean, sans-serif;
}

table {
	font-size:inherit;
	font:100%;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
 	*font-size:108%;
	line-height:100%;
}



#dropmenu{
  list-style-type: none;
  padding: 0;
  width: 950px;
  height: 49px;
  background-color: #00A039;
}
#dropmenu li{
  position: relative;
  width: 104px;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index:214748364;
}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
    font-size: 12px;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
	padding: 0;
  border-radius: 0 0 3px 3px;
}
#dropmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  width: 200%;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background: #F07482;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
}
#dropmenu li ul li a.nowrap{
	padding-left:8px;
	padding-right:8px;
	text-align:center;
}
#dropmenu li:hover > a{
  background: #F8AC00;
  color: #eff7b1;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
  border-top: 1px solid #FFB2B1;
  border-bottom: 1px solid #BF5B67;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}

#header{
　background-color:#DEF4F9;
}

.parts4 {
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts4 .links{
display:none;
}

.parts4 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.parts12{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts12 .links{
display:none;
}

.parts12 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts13{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts13 .links{
display:none;
}

.parts13 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.parts14{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts14 .links{
display:none;
}
.parts14 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts15{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts15 .links{
display:none;
}
.parts15 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts15 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts16{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts16 .links{
display:none;
}
.parts16 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts17{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts17 .links{
display:none;
}
.parts17 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


.parts18{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts18 .links{
display:none;
}
.parts18 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.parts30{
width:30%;
padding:10px 20px 10px 10px;
float:left;}

.parts30 .links{
display:none;
}
.parts30 img{
 display: block;
 margin-left: auto;
 margin-right: auto;
}


#kiji_comment{
display:none;
}
#member{
display:none;
}
.contact_ssl{
display:none;
}
h2{
font-size: 150%;
padding:15px 15px 10px 0;
border-bottom:4px solid #e1c04f;
margin-bottom:10px;
}

h3{
padding:0px 0px 0px 10px;
font-size: 110%;
padding:15px 15px 10px 0;
border-bottom:1px dashed  #cccccc;
margin-bottom:10px;
}

h3 .kiji_date{ 
    font-size: 85%;
	padding:0 10px;
	color:#666;
	display:inline-block;
	float:left;
	width:auto;
}
h3 .kiji_member{ 
    font-size: 85%;
	display:inline-block;
	padding:0 16px;
}
h3 .kiji_member a{ 
	color:#666;
    position: relative;
    top: 1px;
}
h3 .kiji_member a:hover{ 
	color:#666;
	text-decoration:none;
}

h3 .kiji_category{ 
    font-size: 85%;
	padding-left:10px;
color:#666;}


a:link{color:#258fb8;}
a:visited{color:#258fb8;}
a:hover{color:#996600;}
a:active{color:#996600;}
a:focus{color:#996600;}

.titlewidth{
height:50px;
}

.clear{
clear:both;}

.botan_inner{
margin-top:60px;}

.botan_inner img{
margin:0px 10px 20px; 
}

.botan_inner a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

#footmenu{
padding:15px;
text-align:center;}
#cop{
padding:15px;
text-align:center;}

.links{
font-size: 90%;
text-align:right;
margin-top:8px;
padding-right:20px;}

#search {
	background-color:#DEF4F9;
	width: 253px;
	float: left;
	height: 50px;
	padding-top:55px;
}
#header img
{
	float: left;
}
.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #DEF4F9 !important;
    background-color: #DEF4F9 !important;
}

.parts154 .links{
display:none;}

.rightbotan {
  width: 117px !important;
}

.parts4 img{
	text-align:center;
	}
	
.counter147{
	font-size: 80%;}
	
h4{ 
font-size: 130%;
padding:12px;
margin-top:10px;
margin-bottom:15px;
	background: -webkit-linear-gradient(top, #69b4e6 0%, #3498db 100%);
	background: linear-gradient(to bottom, #69b4e6 0%, #3498db 100%);
	color: #fff;

}
h5{font-size: 120%;
	background-color: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
padding:12px;
margin-top:10px;
margin-bottom:15px;}
h6{font-size: 110%;
padding:12px;
margin-top:10px;
	border-left: 6px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom:15px;}
	
.parts4 table{
	width:100%;}
.parts4 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts4 td img{
	max-height:200px;
	}
.parts4 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts12 table{
	width:100%;}
.parts12 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts12 td img{
	max-height:200px;
	}
.parts12 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts13 table{
	width:100%;}
.parts13 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts13 td img{
	max-height:200px;
	}
.parts13 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}

.parts14 table{
	width:100%;}
.parts14 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts14 td img{
	max-height:200px;
	}
.parts14 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts15 table{
	width:100%;}
.parts15 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts15 td img{
	max-height:200px;
	}
.parts15 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts16 table{
	width:100%;}
.parts16 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts16 td img{
	max-height:200px;
	}
.parts16 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts17 table{
	width:100%;}
.parts17 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts17 td img{
	max-height:200px;
	}
.parts17 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts18 table{
	width:100%;}
.parts18 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts18 td img{
	max-height:200px;
	}
.parts18 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}
	
.parts30 table{
	width:100%;}
.parts30 td{
	border:#E1E1E1 solid 1px;
	height:200px;}
.parts30 td img{
	max-height:200px;
	}
.parts30 h3 {
	 width: 260px;  
 white-space: nowrap;  
 overflow: hidden;  
 text-overflow: ellipsis;  
 -webkit-text-overflow: ellipsis;  
 -o-text-overflow: ellipsis;  
	}



/*  for smart phone @ docomo
------------------------------------- */
.kiji_contents,
.kiji_contents h3,
.kiji_contents .kiji_date,
.kiji_contents .kiji_member {
	background:#fff;
}


/* 災害情報
------------------------------------- */
.parts154 {
	font-size:1rem;
}
.parts154 .kiji_date {
	display:inline-block;
	margin-right:1em;
}
.parts154 h3 {
	padding: 2rem 0;
	margin-bottom: 0 !important;
}


/* LIST
------------------------------------- */
.parts50 {}
.parts67 .kiji_contents,
.parts50 .kiji_contents,
.parts51 .kiji_contents,
.parts52 .kiji_contents,
.parts53 .kiji_contents,
.parts155 .kiji_contents,
.parts61 .kiji_contents,
.parts62 .kiji_contents,
.parts63 .kiji_contents,
.parts64 .kiji_contents,
.parts29 .kiji_contents,
.parts45 .kiji_contents,
.parts46 .kiji_contents,
.parts40 .kiji_contents,
.parts68 .kiji_contents,
.parts69 .kiji_contents,
.parts54 .kiji_contents,
.parts55 .kiji_contents,
.parts56 .kiji_contents,
.parts57 .kiji_contents,
.parts58 .kiji_contents,
.parts72 .kiji_contents,
.parts73 .kiji_contents,
.parts75 .kiji_contents,
.parts76 .kiji_contents,
.parts77 .kiji_contents,
.parts78 .kiji_contents,
.parts80 .kiji_contents,
.parts81 .kiji_contents,
.parts60 .kiji_contents,
.parts165 .kiji_contents,
.parts166 .kiji_contents,
.parts168 .kiji_contents {
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px solid #f0f0f0;
}
.parts67 .kiji_image,
.parts50 .kiji_image,
.parts51 .kiji_image,
.parts52 .kiji_image,
.parts53 .kiji_image,
.parts155 .kiji_image,
.parts61 .kiji_image,
.parts62 .kiji_image,
.parts63 .kiji_image,
.parts64 .kiji_image,
.parts29 .kiji_image,
.parts45 .kiji_image a img,
.parts46 .kiji_image a img,
.parts40 .kiji_image,
.parts68 .kiji_image,
.parts69 .kiji_image,
.parts54 .kiji_image,
.parts55 .kiji_image,
.parts56 .kiji_image,
.parts57 .kiji_image,
.parts58 .kiji_image,
.parts72 .kiji_image,
.parts73 .kiji_image,
.parts75 .kiji_image,
.parts76 .kiji_image,
.parts77 .kiji_image,
.parts78 .kiji_image,
.parts80 .kiji_image,
.parts81 .kiji_image,
.parts60 .kiji_image,
.parts165 .kiji_image,
.parts166 .kiji_image,
.parts168 .kiji_image {
	background: #f0f0f0;
	border: 2px solid #ccc;
	float: left;
	height: 140px;
	padding: 4px;
	margin-bottom:0;
	width: 200px;
}
.parts67 .kiji_image table,
.parts50 .kiji_image table,
.parts51 .kiji_image table,
.parts52 .kiji_image table,
.parts53 .kiji_image table,
.parts155 .kiji_image table,
.parts61 .kiji_image table,
.parts62 .kiji_image table,
.parts63 .kiji_image table,
.parts64 .kiji_image table,
.parts29 .kiji_image table,
.parts45 .kiji_image table,
.parts46 .kiji_image table,
.parts40 .kiji_image table,
.parts68 .kiji_image table,
.parts69 .kiji_image table,
.parts54 .kiji_image table,
.parts55 .kiji_image table,
.parts56 .kiji_image table,
.parts57 .kiji_image table,
.parts58 .kiji_image table,
.parts72 .kiji_image table,
.parts73 .kiji_image table,
.parts75 .kiji_image table,
.parts76 .kiji_image table,
.parts77 .kiji_image table,
.parts78 .kiji_image table,
.parts80 .kiji_image table,
.parts81 .kiji_image table,
.parts60 .kiji_image table,
.parts165 .kiji_image table,
.parts166 .kiji_image table,
.parts168 .kiji_image table {
	width: 200px;
	height: 140px;
}
.parts67 .kiji_image table td,
.parts50 .kiji_image table td,
.parts51 .kiji_image table td,
.parts52 .kiji_image table td,
.parts53 .kiji_image table td,
.parts155 .kiji_image table td,
.parts61 .kiji_image table td,
.parts62 .kiji_image table td,
.parts63 .kiji_image table td,
.parts64 .kiji_image table td,
.parts29 .kiji_image table td,
.parts45 .kiji_image table td,
.parts46 .kiji_image table td,
.parts40 .kiji_image table td,
.parts68 .kiji_image table td,
.parts69 .kiji_image table td,
.parts54 .kiji_image table td,
.parts55 .kiji_image table td,
.parts56 .kiji_image table td,
.parts57 .kiji_image table td,
.parts58 .kiji_image table td,
.parts72 .kiji_image table td,
.parts73 .kiji_image table td,
.parts75 .kiji_image table td,
.parts76 .kiji_image table td,
.parts77 .kiji_image table td,
.parts78 .kiji_image table td,
.parts80 .kiji_image table td,
.parts81 .kiji_image table td,
.parts60 .kiji_image table td,
.parts165 .kiji_image table td,
.parts166 .kiji_image table td,
.parts168 .kiji_image table td {
	text-align:center;
}
.parts67 .kiji_body,
.parts50 .kiji_body,
.parts51 .kiji_body,
.parts52 .kiji_body,
.parts53 .kiji_body,
.parts155 .kiji_body,
.parts61 .kiji_body,
.parts62 .kiji_body,
.parts63 .kiji_body,
.parts64 .kiji_body,
.parts29 .kiji_body,
.parts45 .kiji_body,
.parts46 .kiji_body,
.parts40 .kiji_body,
.parts68 .kiji_body,
.parts69 .kiji_body,
.parts54 .kiji_body,
.parts55 .kiji_body,
.parts56 .kiji_body,
.parts57 .kiji_body,
.parts58 .kiji_body,
.parts72 .kiji_body,
.parts73 .kiji_body,
.parts75 .kiji_body,
.parts76 .kiji_body,
.parts77 .kiji_body,
.parts78 .kiji_body,
.parts80 .kiji_body,
.parts81 .kiji_body,
.parts60 .kiji_body,
.parts165 .kiji_body,
.parts166 .kiji_body,
.parts168 .kiji_body {
	padding-left:236px;
}
.parts67 .kiji_image table td img,
.parts50 .kiji_image table td img,
.parts51 .kiji_image table td img,
.parts52 .kiji_image table td img,
.parts53 .kiji_image table td img,
.parts155 .kiji_image table td img,
.parts61 .kiji_image table td img,
.parts62 .kiji_image table td img,
.parts63 .kiji_image table td img,
.parts64 .kiji_image table td img,
.parts29 .kiji_image table td img,
.parts45 .kiji_image table td img,
.parts46 .kiji_image table td img,
.parts40 .kiji_image table td img,
.parts68 .kiji_image table td img,
.parts69 .kiji_image table td img,
.parts54 .kiji_image table td img,
.parts55 .kiji_image table td img,
.parts56 .kiji_image table td img,
.parts57 .kiji_image table td img,
.parts58 .kiji_image table td img,
.parts72 .kiji_image table td img,
.parts73 .kiji_image table td img,
.parts75 .kiji_image table td img,
.parts76 .kiji_image table td img,
.parts77 .kiji_image table td img,
.parts78 .kiji_image table td img,
.parts80 .kiji_image table td img,
.parts81 .kiji_image table td img,
.parts60 .kiji_image table td img,
.parts165 .kiji_image table td img,
.parts166 .kiji_image table td img,
.parts168 .kiji_image table td img {
    max-height: 140px !important;
    max-width: 100% !important;
}
.parts67 h3,
.parts50 h3,
.parts51 h3,
.parts52 h3,
.parts53 h3,
.parts155 h3,
.parts61 h3,
.parts62 h3,
.parts63 h3,
.parts64 h3,
.parts29 h3,
.parts45 h3,
.parts46 h3,
.parts40 h3,
.parts68 h3,
.parts69 h3,
.parts54 h3,
.parts55 h3,
.parts56 h3,
.parts57 h3,
.parts58 h3,
.parts72 h3,
.parts73 h3,
.parts75 h3,
.parts76 h3,
.parts77 h3,
.parts78 h3,
.parts80 h3,
.parts81 h3,
.parts60 h3,
.parts165 h3,
.parts166 h3,
.parts168 h3 {
    font-size: 110%;
    padding: 20px 16px 6px 0;
	border:none;
	margin-bottom:0;
}






/* image_1_01
------------------------------------- */
.imgwrap {
    float: left;
    margin-bottom: 32px;
    padding: 0 8px;
    width: 18%;
}
.image_1_01 {
}
.image_1_01 img {
	max-width:100%;
}
.free158 {
	clear:both;
}
.image159 {
	margin-left:8px;
}



#footmenu, #footmenu a, h2, h3, p, li, dt, dd, th, td, span, small {
	max-height:100%;
}


.container {
}
.container h2 {
	letter-spacing:0.1em;
}
.pickup {
}
.pickup ul {
	list-style:none;
	margin:0 -12px;
	padding:0;
	overflow:hidden;
}
.pickup ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	float:left;
	margin:0;
	padding:0 12px !important;
	width:50%;
}
.pickup ul li a {
	display:block;
	-webkit-transition:.2s;
	transition:.2s;
}
.pickup ul li dl {
	margin:0 -12px;
	display:table;
	width:100%;
}
.pickup ul li dl dt {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding:0 12px !important;
	display:table-cell;
	width:50%;
}
.pickup ul li dl dd {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	padding:0 12px !important;
	display:table-cell;
	width:50%;
	text-align:justify;
	text-justify:inter-ideograph;
	vertical-align:top;
	-webkit-transition:.2s;
	transition:.2s;
	letter-spacing:0.05em;
}
.pickup ul li a:hover {
	text-decoration:none;
}
.pickup ul li a:hover dd {
	background:#fdfcfc;
	border-radius:3px;
}

