#main2 p.g8 {
margin-top:12px;
}

#main2 span.textComment {
font-size:85%;
}

#main2 ul.comment {
list-style:none;
margin:4px 20px 20px 10px;
}

#main2 ul.comment li {
font-size:70%;
line-height:14px;
}

#main2 ul.comment li p {
font-size:11px;
}

#main2 .min img {
vertical-align:middle;
margin-right:2px;
}

#main2 div.attention {
width:90%;
margin:auto;
margin-top:20px;
background-color: #FFC;
border: 1px solid #DCDCDC;
line-height: 14px;
color: #666;
padding: 10px;
}

#main2 div.attention strong {
color:#003399;
}
#main2 div.attention img {
margin:0 6px 0 5px;
}
#main2 div.attention p.text {
padding:0 0.7em;
}
#main2 div.attention p.mitumiriLink {
margin-top:1em;
text-align:right;
}

#main2 .btnArea {
margin:20px 0;
}
#main2 .btnArea img {
padding-right:2px;
}
#all #contents #main #main2 .attention .btnArea2 {
	float: left;
	font-size: 11px;
	text-align: center;
	width: 50%;
	color: #330000;
}
#main2 div.attention p.text2 {
padding:1em 1em 0 1em;
}
#main2 .aboutschl {
	border-top: 1px solid #cccccc;
	padding-top: 12px;
	margin-top: 8px;
	margin-left:15px;
	margin-right: 10px;
	color: #333333;
}
#main2 .aboutschl div {
	background-color: #F9F9F9;
	border: 1px solid #BFBFBF;
	color: #666666;
	width: 64px;
	text-align: center;
	padding:0 ;
	margin: 0 0 5px 5px;
	float: left;
	font-size: 11px;
	font-weight:bold;
}
#main2 .aboutschl div a {
	color: #666666;
	text-decoration:none;
	padding: 1px 0 0 0;
	}
#main2 .aboutschl p {
	font-size: 11px;
	float: left;
	display: block;
	width: 404px;
	padding: 0 5px;
	margin-top: 2px;
	line-height: 1.2em;
}
#main2 .aboutschl .sinsa {
	padding: 14px 0 13px 0;
	float: left;
	display: block;
}

#main2 .aboutschl .visa {
	letter-spacing: 1em;
	padding: 1px 0 0 0;
}
#main2 .aboutschl .taiken {	
	letter-spacing: 0.4em;
}

#main2 .aboutschl .gensapo {
	letter-spacing: -0.1em;
	padding: 1px 0 0 0;
}

/****** 新規追加 ********/

.okcintl {
	width: 478px;
	height: auto;
	border: 3px double #0389DA;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #FFC;
}

.okcintl a {
	color: #333;
	text-decoration: none;
}

.okcintl a:hover {
	color: #00F;
	text-decoration: none;
}

.okcintl .okcintl-title {
	font-size: 20px;
	font-weight: bold;
	color: #F00;
	padding-left: 20px;
	line-height: 150%;
}

.okcintl .okcintl-title span {
	font-size: 12px;
	color: #FF8000;
}

.okcintl .okcintl-text {
	font-size: 12px;
	color: #333;
	line-height: 120%;
	padding-left: 20px;
	margin-bottom: 4px;
}


.okcintl .okcintl-text2 {
	font-size: 12px;
	color: #333;
	line-height: 120%;
	padding-left: 20px;
	margin-bottom: 4px;
}

.okcintl .okcintl-text span {
	color: #F00;
	font-weight: bolder;
}

.okcintl .okcintl-text2 span.blue {
	color: #00F;
	font-weight: bolder;
}


