@charset "utf-8";

*{margin:0;padding:0;}
/* IE7でpadding指定 */
*:first-child+html body { padding-left: 1px; }

/* IE6以下でpadding指定 */
*html body { padding-left: 1px; }
body,h1,h2,h3,p,div,ul,ol,li,dl,dd,dt,table,form,blockquote,pre,address,p,br,a,map{ margin : 0; padding : 0; }
body { margin: auto; background-repeat: repeat-x; background-position: left top; background-image: url(../img/bg.jpg); line-height: 14px; font-size: 12pt; }
FORM { margin: 0px; }
.headtext,.headLinktext{ font-size: 10px; margin: 10px 0 5px 0; color:#666666; }
.copyright { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 24px; color:#333333; display: inline; float: right; height: 40px; }
.hedline { clear: left; width: 960px; height: 1px; background-color: #999999; position: relative; top: 2px; bottom: 2px; }
h1 { color: #000; font-size: 70%; line-height: 1.2; font-weight: bold; }
img { vertical-align: bottom; border-style:none; }
.pantxt { font-size: 12px; }
.pan { float: left; display: inline; width: 960px; margin-top: 5px; margin-bottom: 35px; }

/* アルファロールオーバー */
a:hover img { opacity:0.8; filter: alpha(opacity=80); }

/* ul */
.nolist	{ list-style: none; margin:0px 0px 0px 0px; }
li {
　　　list-style:none;
　　　float:left;
}
li a{
　　　display:block;
}

/* link */
A:link { color: #1a95c4; text-decoration: underline; cursor: pointer; cursor: hand; }
A:visited { color: #1a95c4; text-decoration: underline; cursor: pointer; cursor: hand; }
A:hover { color: #F60; text-decoration: underline; cursor:pointer;cursor:hand; }


a.panlink { color: #1a95c4; font-size: 12px; text-decoration: underline; cursor: pointer; cursor: hand; }
a.panlink:visited { color: #1a95c4; font-size: 12px; text-decoration: underline; cursor: pointer; cursor: hand; }
a.panlink:hover { color: #F60; font-size: 12px; text-decoration: underline; cursor: pointer; cursor: hand; }

.kikan { float: right; font-size: 10px; line-height: 40px; display: inline; }
.clearfloat { clear: both; }

/* ソーシャルボタン */
.social_btn {
margin: 10px 0px 0px 0px;
padding: 0px;
width:486px;
}

.social_btn .facebook {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}

.social_btn .twitter {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}

.social_btn .mixi {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 120px;
}


/* レイアウト */
.main { width: 950px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.gpr {
	margin-left:0px;
	margin-top:0px;
	width:84px;
	height:36px;
	margin-bottom:0px;
	float:left;
	display:inline;

}
.cli { display: inline; float: right; height: 40px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size: 12px; line-height: 24px; font-weight: bold; }
#title_i { float: left; height: 44px; width: 39px; margin-right: 20px; margin-bottom: 20px; }
#title_txt { float: left; font-size: 22px; line-height: 24px; font-weight: bold; }
.bg_mi { background-image: url(../img/bg_mi.jpg); height: 49px; width: 950px; float: left; margin-top: 30px; margin-bottom: 20px; }
.mi_txt { font-size: 20px; line-height: 24px; float: left; margin-top: 12px; margin-left: 15px; font-weight: bold; }
.und_txt { font-size: 14px; line-height: 22px; text-align: left; margin-left: 15px; }
.und_txt2 { font-size: 14px; line-height: 22px; text-align: left; width: 60px; float: left; display: inline; margin-left: 15px; }
.und_txt3 { font-size: 14px; line-height: 22px; text-align: left; width: 600px; float: left; display: inline; }
.und_txt4 { font-size: 14px; line-height: 27px; margin-left: 15px; margin-top: 20px; text-align: left; }
.ya { height: 16px; width: 16px; float: left; margin-top: 4px; margin-right: 7px; }
.plugin { height: 16px; width: 16px; margin-left: 10px; margin-bottom: 4px; }
