@charset "utf-8";

/*
CSS document
created 11.04.09
modified 11.04.09
by oz co.,ltd.
--------------------
INDEX.
0.Import File.
1.Univarsal Style.
2.Header Style.
3.Navi Style.
4.Contents Style.
5.Footer Style.
6.Clearfix Style.
--------------------
*/

/*////////////////////////
//
// 0.Import File.
//
////////////////////////*/
/*import Yahoo UI*/
@import url("http://www.miyagi.coop/efriends/resource/css/lib/reset.css");
@import url("http://www.miyagi.coop/efriends/resource/css/lib/fonts.css");


/*////////////////////////
//
// 1.Univarsal Style.
//
////////////////////////*/
body,div,ul,ol,dl,li,dt,dd,p,span,h1,h2,h3,h4,h5,h6,a,img {
	margin:0;
	padding:0;
	border:0;
}
body {
	text-align:center;
	color: #646464;
}
img {vertical-align: top;}
table {border-collapse:collapse;}
a {
	outline: none;
}
a:link {
	text-decoration: underline;
	color: #0071bc;
}
a:visited {
	text-decoration: underline;
	color: #0066bc;
}
a:hover {
	text-decoration: none;
	color: #4c9bd0;
}
a:active {
	text-decoration: none;
	color: #4c9bd0;
}
/*フォントサイズ変更*/
.font_L {font-size: 116%;}
.font_M {font-size: 100%;}
.font_S {font-size: 93%;}
/*float*/
.fl {float: left;}
.fr {float: right;}
/*リンクアイコン*/
.ico a {
	background: url("http://www.miyagi.coop/efriends/resource/images/ico_link.gif") no-repeat 0 3px;
	padding-left: 14px;
}
/*タイトル指定*/
#contents .title {
}
#contents .title div {
}
/*IE 6&7*/
#contents .title h2 {
}
#contents .column {
}
#contents .column p {
}
#contents .column .title {
}
#contents .column .title div {
}
#contents .column .title h3 {
}


/*////////////////////////
//
// 2.Header Style.
//
////////////////////////*/
#header {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	font-size: 77%;
}
#header h1 {
	float: left;
	width: 120px;
}
#header p {
	float: left;
	width: 350px;
}
#header h2 {
	margin-top: 5px;
	text-align: right;
}


/*////////////////////////
//
// 4.Contents Style.
//
////////////////////////*/
/*--------------------------------------
	#contents_wrap
---------------------------------------*/
#contents_wrap {
	width: 950px;
	margin: 0 auto 10px;
	padding-bottom: 10px;
	/*background: url("../images/bg_shadow.gif") no-repeat 50% 100%;*/
	text-align: center;
	/* font-size: 93%; */
}
/*--------------------------------------
	#contents
---------------------------------------*/
.title{
	margin-bottom:5px;
}

#contents {
	width: 748px;
	margin: 0 auto;
	padding-bottom: 30px;
	font-size: 93%;
	text-align: left;
}

#question_result h3{
	font-size:22px;
	color:#5b8537;
	height:27px;
	padding:10px;
	margin-bottom:10px;
	border-top:solid 1px #5b8537;
	border-bottom:solid 1px #5b8537;
	font-weight:600;
}

#question_result h3 span{
	font-size:18px;
}

#question_result .right_text{
	float:right;
	width:440px;
}

#question_result .right_text .text{
	line-height:1.7em;
}

#question_result .left_img{
	float:left;
}

#question_result h4{
	font-size:18px;
	color:#5b8537;
	margin-bottom:10px;
	font-weight:600;
}

#question_result .right_text a.ank {
	display: block;
	width: 245px;
	height: 46px;
	text-indent: -9999px;
	background: url("../images/bt_ank.gif") 0 0 no-repeat;
	float:right;
	margin-top:10px;
}

#question_result .right_text a.ank:hover,
#question_result .right_text a.ank:active {
	background-image: url("../images/bt_ank_on.gif");
	float:right;
}

#question_result .one_time{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

#question_result .reito{
	background: url("../images/icon_freeze.gif") no-repeat;
	padding-left:40px;
}

#registratioin{
	text-align:center;
}

#registratioin .btn{
	width:540px;
	margin-right:auto;
	margin-left:auto;
}

#registratioin a.new_entry {
	display: block;
	width: 265px;
	height: 45px;
	text-indent: -9999px;
	background: url("../images/btn_new_entry.jpg") 0 0 no-repeat;
	float:left;
}

#registratioin a.new_entry:hover,
#registratioin a.new_entry:active {
	background-image: url("../images/btn_new_entry_on.jpg");
}

#registratioin a.login {
	display: block;
	width: 265px;
	height: 45px;
	text-indent: -9999px;
	background: url("../images/btn_login.jpg") 0 0 no-repeat;
	float:left;
}

#registratioin a.login:hover,
#registratioin a.login:active {
	background-image: url("../images/btn_login_on.jpg");
}

#contents a.oubo {
	display: block;
	width: 259px;
	height: 37px;
	text-indent: -9999px;
	background: url("../images/bt_oubo.gif") 0 0 no-repeat;
	margin:0 0 20px 490px;
}

#contents a.oubo:hover,
#contents a.oubo:active {
	background-image: url("../images/bt_oubo_on.gif");
}


.pagetop {
	text-align: right;
	clear: both;
}
/*////////////////////////
//
// 5.Footer Style.
//
////////////////////////*/
/*--------------------------------------
	#linkArea
---------------------------------------*/
#linkArea {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
	font-size: 77%;
}
#linkArea ul li{
	display: inline;
	padding-right: 10px;
}
/*--------------------------------------
	#footer
---------------------------------------*/
#footer {
	font-size: 77%;
	clear: both;
	background: #f5f5f0 url("../images/bg_footer.gif") repeat-x 0 0;
	padding: 14px 0;
}
#footer .inner {
	width: 950px;
	margin: 0 auto;
	text-align: center;
}
#footer .inner dl {
	float: left;
	text-align: left;
}
#footer .inner p#copyright {
	float: right;
	color: #919187;
}


/*////////////////////////
//
// 6.Clearfix Style.
//
////////////////////////*/

.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
* html .clearfix {height: 1px;}


.clearfix:after,
.fontsize:after,
.inner:after,
#globalNavi:after,
#contents_wrap:after,
.lineup:after,
#campaignArea ul:after,
.section:after,
.column:after,
.photos:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix,
.fontsize,
.inner,
#globalNavi,
#contents_wrap,
.lineup,
#campaignArea ul,
.section,
.column,
.photos {
	min-height: 1px;
}
* html .clearfix,
* html .fontsize,
* html .inner,
* html #globalNavi,
* html #contents_wrap,
* html .lineup,
* html #campaignArea ul,
* html .section,
* html .column,
* html .photos {
	height: 1px;
}
