@charset "utf-8";

/* SNSボタン */
#sns {
	padding: 10px 0 20px;
}
#sns li {
	float:left;
	display:inline;
	list-style-type:none;
}
.fb ,
.tweet{
	padding-top:3px;
}
.tweet{
	padding-left: 10px;
	display:block;
	width: 100px;
}

/* リンクボックス */
.linkBox{
	cursor: pointer;
}
.bl-hover a{ 
	color: #f90 !important;
	text-decoration: none;
}
.bl-hover img{ 
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/* リンクイメージ */
a:hover img.linkImg{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#globalNav li a:hover   { 
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

/*　メインエリア--------------------------
----------------------------------------------- */
#mainArea #borderBox{
	border: 1px solid #e6e6e6;
  /* 角丸 */
	-webkit-border-radius: 7px;
	-moz-border-radius:  7px;
	border-radius:  7px;
	position:relative;
	behavior: url(/pie/PIE.htc);/*for IE*/
}

#mainArea #borderBox2{
	border: 1px solid #e6e6e6;
  /* 角丸 */
	-webkit-border-radius: 7px;
	-moz-border-radius:  7px;
	border-radius:  7px;
	position:relative;
	behavior: url(/pie/PIE.htc);/*for IE*/
}

#mainArea .borderTable td{
	padding: 3px;
	border: 1px solid #c2bfb7;
}

.mainContents p{
	margin-bottom: 1.0em;
}

.mainContents ul.indentList {
	margin-bottom: 1em;
	margin-left: 1em;
}
.mainContents ul.indentList li {
	text-indent: -1.0em;
}
.mainContents p.indentList{
	margin-left: 1em;
	text-indent: -1.0em;
}

.mainContents p.linkTxt a{
	padding-left: 10px;
	background: url(../img/cmn_arrow_green.png) no-repeat left;
}
.mainContents p.linkTxt a.blank{
	padding-left: 12px;
	background: url(../img/cmn_blank_green.png) no-repeat left;
}

/*　右＠ニューストピック--------------------------
----------------------------------------------- */
#adArea a         { color: #333;}
#adArea a:visited { color: #333;}
#adArea a:active  { color: #333;}
#adArea a:hover   { color: #f90;}

#newsTopics{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	background: url(../img/cmn_bg_topics.jpg) repeat;
	font-size: 85%;
  /* 角丸 */
	-webkit-border-radius: 7px;
	-moz-border-radius:  7px;
	border-radius:  7px;
	position:relative;
	behavior: url(/pie/PIE.htc);/*for IE*/
}

#newsTopics h2{
	padding-right: 6px;
	background: url(../img/cmn_bg_topics_ttl.jpg) no-repeat right top #fff;
}
#newsTopics ul{
	margin: 0 6px;
	padding: 0 10px 10px;
	background: #fff;
}
#newsTopics li{
	padding: 5px 0 5px 10px;
	background: url(../img/cmn_arrow_red.png) no-repeat left;
	border-bottom: 1px dashed #d7d8b9;
	color: #039;
}
#newsTopics li:first-child{
	padding-top: 0;
}
#newsTopics li:last-child{
	border-bottom: none;
}
#newsTopics .fRed{
	margin-left: 2px;
}


/*　右＠バナーエリア--------------------------
----------------------------------------------- */
#prBnr{
	 margin: 20px 0;
}
#prBnr h2{
	 font-size: 85%;
}
#prBnr ul{
	padding-bottom: 10px;
	text-align: center;
	border: 1px solid #ededed;
  /* 角丸 */
	-webkit-border-radius: 5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
	position:relative;
	behavior: url(/pie/PIE.htc);/*for IE*/
}
#prBnr li{
	 margin-top: 10px;
}


/*　右＠お問い合わせ--------------------------
----------------------------------------------- */
.contactForm{
	padding: 20px;
	background: #faf3e2;
	border: 1px solid #e7dcc1;
  /* 角丸 */
	-webkit-border-radius: 7px;
	-moz-border-radius:  7px;
	border-radius:  7px;
	position:relative;
	behavior: url(/pie/PIE.htc);/*for IE*/
}
.contactForm p{
	margin-top: 10px;
	text-align: center;
}
.contactForm textarea{
	width: 100%;
	height: 120px;
}


/* フッター--------------------------
----------------------------------------------- */
#footer #footNav{
	padding-bottom: 40px;
	background: url(../img/cmn_bg_footer.jpg) no-repeat center bottom #a3d6d9;
}
#footer ul{
	padding: 15px 0;
}

#footer li a         { color: #2e8a8a; text-decoration: none; !important}
#footer li a:visited { color: #2e8a8a; !important}
#footer li a:active  { color: #2e8a8a; !important}
#footer li a:hover   { color: #fff; !important}

