@charset "utf-8";
/*
Theme Name: えひめ結婚支援センター
Theme URI: http://www.msc-ehime.jp/
Description: えひめ結婚支援センターのデフォルトテーマ。
Version: Ver.unknown
Author: e-press
Author URI: http://www.e-press.jp/
Tags: msc

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

@charset "utf-8";
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p{margin:0;padding:0;}
body {
	background:#EDE1C7 url(http://www.msc-ehime.jp/img_common/back_main.jpg) repeat-x;
	color:#333;
	font-size:12px;
	font-family: Verdana, sans-serif; 
	margin:0;
	padding:20px 0;
	text-align:center;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
p {}
ol,ul {
	list-style-type:none;
}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
/*ul,li,img{vertical-align:bottom;}*/
a:link{}
a:visited{}
a:hover{text-decoration:none;}
a:active{}
/* float clear! */
.clear{clear:both}
/*clearfix*/
.clearfix:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
/*clearfix End*/
/* float clear!_End*/
.f_left{float:left;}
.f_right{float:right;}
/*head
-------------------------------------------------------*/
#head{
	background:url(http://www.msc-ehime.jp/img_common/back_head.gif) repeat-y;
	height:120px;
	margin:0 auto;
	position:relative;
	width:910px;
}
#head h1{
	display:block;
	height:50px;
	position:absolute;top:20px;left:25px;
	text-align:left;
	width:285px;
}
#head p#logo{
	display:block;
	height:50px;
	position:absolute;top:20px;left:25px;
	text-align:left;
	width:285px;
}
ul#menu_sub{position:absolute;top:25px;right:25px;}
ul#menu_sub li{
	background:#FF6699;
	color:#FFFFFF;
	float:left;
	margin-right:10px;
	padding:0.2em 0.4em;
	text-align:left;
}
ul#menu_sub li a:link,
ul#menu_sub li a:visited,
ul#menu_sub li a:hover,
ul#menu_sub li a:active{
	background:url(http://www.msc-ehime.jp/img_common/arrow_white.gif) no-repeat left center;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:10px;
}
ul#menu_sub li.search{
	background:none;
	color:#333333;
	margin-right:0;
	padding:0;
}
ul#menu_sub input{
	background:#FFFFFF;
	border:1px #CCCCCC solid;
}
ul#menu_sub input.form_text{
	margin-right:5px;
	width:120px;
}
ul#menu_main{position:absolute;top:80px;left:0;}
ul#menu_main li{display:inline;}
/*081120*/
/*
#MainimageArea{
	background:url(http://www.msc-ehime.jp/img_common/back_mainimage.jpg) no-repeat left bottom;
	height:240px;
	margin:0 auto;
	min-height:240px;
	width:900px;
}
#MainimageArea img{
	margin-top:10px;
}
#MainimageArea2{
	background:url(http://www.msc-ehime.jp/blog/img_common/img_MainImgBack.jpg) no-repeat left bottom;
	height:240px;
	margin:0 auto;
	width:900px;
}
*/
#MainimageArea{
	background:url(http://www.msc-ehime.jp/img_common/back_mainimage.jpg) no-repeat left bottom;
	height:130px;
	margin:0 auto;
	min-height:120px;
	padding-top:10px;
	width:900px;
}
#MainimageArea h1{}
#MainimageArea2{
	background:url(http://www.msc-ehime.jp/blog/img_common/img_MainImgBack.jpg) no-repeat left bottom;
	height:130px;
	margin:0 auto;
	min-height:120px;
	padding-top:10px;
	width:900px;
}
/*contents
-------------------------------------------------------*/
#contents{
	background:#FFFFFF;
	margin:0 auto;
	width:900px;
}
#contents:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#contents{display:inline-block;}
html[xmlns] #contents{display:block;}
* html #contents{height:1%;}
/*main
-------------------------------------------------------*/
#main_2column{
	float:left;
	padding-left:10px;
	width:660px;
}
/*background ON*/
.main_ColumnBody{
	background:url(http://www.msc-ehime.jp/img_common/back_body-main.gif) repeat-y;
	width:660px;
}
.main_ColumnQandA{
	background:url(http://www.msc-ehime.jp/q_and_a/img/icon_a.gif) no-repeat 0 1em;
	padding-left:25px;
}
/*Clearfix*/
.main_ColumnBody:after,
.main_ColumnQandA:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
.main_ColumnBody,
.main_ColumnQandA{display:inline-block;}
html[xmlns] .main_ColumnBody,
html[xmlns] .main_ColumnQandA{display:block;}
* html .main_ColumnBody,
* html .main_ColumnQandA{height:1%;}
.main_ColumnBody div.entry{
	margin:0 20px;
	width:620px;
}
/*title*/
h2.NomalTitle{
	background:url(http://www.msc-ehime.jp/img_common/title_line.gif) no-repeat left bottom;
	padding:0 0 10px;
	font-weight:bold;
	font-size:1.4em;
	text-align:left;
}
h2.NomalTitle a:link,
h2.NomalTitle a:visited,
h2.NomalTitle a:hover,
h2.NomalTitle a:active{
	color:#333333;
	text-decoration:none;
}
h2.StaffBlogTitle{
	background:url(http://www.msc-ehime.jp/staffblog/img/title_StaffBlog.jpg) no-repeat left bottom;
	font-weight:bold;
	font-size:1.4em;
	margin-bottom:-10px;
	padding:0.5em 0 20px; 
	padding-left:70px;
	text-align:left;
}
h2.StaffBlogTitle a:link,
h2.StaffBlogTitle a:visited,
h2.StaffBlogTitle a:hover,
h2.StaffBlogTitle a:active{
	color:#333333;
	text-decoration:none;
}
h3.QandA_title{
	background:url(http://www.msc-ehime.jp/q_and_a/img/title_QandA_back.gif) repeat-y top left;
	font-size:1.4em;
	font-weight:bold;
	padding:0.3em;
	padding-left:0;
	text-align:left;
}
h3.QandA_title a:link,
h3.QandA_title a:visited,
h3.QandA_title a:hover,
h3.QandA_title a:active{
	background:url(http://www.msc-ehime.jp/q_and_a/img/icon_q.gif) no-repeat 0 0;
	color:#333333;
	display:block;
	padding:0.2em 0;
	padding-left:25px;
	text-decoration:none;
}
/*entry*/
div.List{
	height:8em;
	margin:0 auto;
	overflow:hidden;
}
.main_ColumnBody p.MorePage{
	margin-bottom:0.5em;
	text-align:center;
}
.main_ColumnBody p.MorePage a{
	border:1px #CCCCCC solid;
	color:#333333;
	display:block;
	padding:0.3em;
	padding-right:1.5em;
	text-decoration:none;
}
.main_ColumnBody p.MorePage a:hover{
	border:1px #FF6699 solid;
	background:#FF6699;
	color:#FFFFFF;
	display:block;
	padding:0.3em;
	padding-right:1.5em;
	text-decoration:none;
}
.main_ColumnBody p{
	line-height:1.6;
	margin-top:1em;
	text-align:left;
}
.main_ColumnBody p a{
	color:#333333;
}
.more-link{
	background:url(http://www.msc-ehime.jp/img_common/arrow_pink2.gif) no-repeat left center;
	padding-left:20px;
}
p.date{
	color:#CCCCCC;
	text-align:right;
	margin:0.5em 0 -0.5em;
}
p.page{
	border-top:1px #CCCCCC dashed;
	padding-top:0.5em;
}
p.post{
	border-top:1px #CCCCCC dashed;
	clear:both;
	color:#CCCCCC;
	font-size:80%;
	padding-top:10px;
}
p.post a{color:#CCCCCC;}
/*start&end background*/
div.hr_top{
	background:url(http://www.msc-ehime.jp/img_common/back_head_main.gif) no-repeat;
	clear:both;
	height:30px;
	padding:0;
	width:660px;
}
div.hr_bottom{
	background:url(http://www.msc-ehime.jp/img_common/back_foot-main.gif) no-repeat;
	clear:both;
	height:20px;
	padding:0;
	width:660px;
}
div.hr_top hr,
div.hr_bottom hr{
	display:none;
}
/*navi*/
div#Navi{margin-bottom:20px;}
div#Navi span.next a{
	background:url(http://www.msc-ehime.jp/staffblog/img/arrow_PinkNext.gif) no-repeat right center;
	color:#333333;
	margin-right:1em;
	padding-right:15px;
	text-decoration:none;
}
div#Navi span.back a{
	background:url(http://www.msc-ehime.jp/staffblog/img/arrow_PinkBack.gif) no-repeat left center;
	color:#333333;
	padding-left:15px;
	text-decoration:none;
}
div#Navi span.home a{
	background:url(http://www.msc-ehime.jp/staffblog/img/arrow_PinkNext.gif) no-repeat left center;
	color:#333333;
	margin-right:1em;
	padding-left:15px;
	text-decoration:none;
}
/*rss feed*/
#img_feed{clear:both;}
#img_feed div:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
#img_feed div{display:inline-block;}
html[xmlns] #img_feed div{display:block;}
* html #img_feed div{height:1%;}
#img_feed img{
	border:1px #CCCCCC solid;
	display:block;
	float:left;
	margin-bottom:20px;
	padding:9px;
}
#img_feed h3{
	background: url(../event/img/title_line.jpg) no-repeat left bottom;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-left:170px;
	padding-bottom:0.5em;
	text-align:left;
}
#img_feed p{
	line-height:1.6;
	margin-bottom:1em;
	margin-left:170px;
	text-align:left;
}
#img_feed p#more{
	line-height:1.6;
	margin-left:170px;
	text-align:right;
}
#img_feed p#more a{
	background:url(http://www.msc-ehime.jp/img_common/arrow_pink2.gif) no-repeat right center;
	border:1px #CCCCCC solid;
	color:#333333;
	padding:0.3em;
	padding-right:1.5em;
	text-decoration:none;
}
/*banner*/
div#BtnArea{
	margin:20px 10px 0;
	height:100px;
	width:640px;
}
img#BtnLeft{
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
}
img#BtnRight{
	margin-right:10px;
	margin-top:20px;
}
div#BtnArea h2{display:none;}
div#BtnArea ul{}
div#BtnArea ul li.BtnLeft{
	background:url(http://www.msc-ehime.jp/company/img/btn_cheer.jpg) no-repeat;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	width:206px;
}
div#BtnArea ul li.BtnCenter{
	background:url(http://www.msc-ehime.jp/company/img/btn_support.jpg) no-repeat;
	display:block;
	float:left;
	height:100px;
	margin-right:10px;
	width:206px;
}
div#BtnArea ul li.BtnRight{
	background:url(http://www.msc-ehime.jp/company/img/btn_volunteers.jpg) no-repeat;
	display:block;
	float:left;
	height:100px;
	width:207px;
}
div#BtnArea ul li{
	position:relative;
}
div#BtnArea ul li p span{
	display:none;
}
div#BtnArea ul li p.LinkRecruit{
	display:block;
	position:absolute;right:5px;bottom:5px;
}
div#BtnArea ul li p.LinkIntroduct{
	display:block;
	position:absolute;right:5px;bottom:30px;
}
div#BtnArea ul li p.LinkRecruit img,
div#BtnArea ul li p.LinkIntroduct img{
	width:150px;
	height:20px;
}
/*link*/
p.more,
p.PageTop{
	clear:both;
	text-align:right;
}
p.PageTopLast{
	clear:both;
	text-align:right;
	margin-top:1em;
	margin-right:10px;
	margin-bottom:20px;
}
p.PageTop a,
p.PageTopLast a{
	color:#FF6699;
}
/*side
-------------------------------------------------------*/
#side_right{
	float:right;
	margin-bottom:20px;
	padding-right:10px;
	width:220px;
}
div.contents{
	margin:0 10px 0;
	width:200px;
}
img.banner{
	display:block;
	margin:0 auto;
	margin-bottom:10px;
}
img.banner_end{
	display:block;
	margin:0 auto;
	margin-bottom:20px;
}
/*side leyout
-------------------------------------------------------*/
div.contents h2{
	border-left:10px #FF6699 solid;
	font-size:1.2em;
	font-weight:bold;
	margin-top:20px;
	padding:0.5em;
	padding-left:10px;
	text-align:left;
}
/*Mailmagazine*/
#AreaMail-maga{
	background:url(http://www.msc-ehime.jp/img_common/back_mail-side.jpg) no-repeat;
	height:150px;
	padding-top:10px;
	width:220px;
}
/*Event news side*/
div.contents dl{
	text-align:left;
	width:200px;
}
div.contents dl dt{
	padding:0.5em 0 0.2em;
}
div.contents dl dd{
	border-bottom:1px #CCCCCC dashed;
	padding:0.2em 0 0.5em;
}
div.contents dl dt a:link,
div.contents dl dt a:visited,
div.contents dl dt a:hover,
div.contents dl dt a:active{
	background:url(http://www.msc-ehime.jp/img_common/arrow_pink.gif) no-repeat left center;
	color:#333333;
	font-weight:bold;
	padding:0.2em;
	padding-left:18px;
	text-align:left;
	text-decoration:none;
}
div.contents dl dd a:link,
div.contents dl dd a:visited,
div.contents dl dd a:hover,
div.contents dl dd a:active{
	color:#333333;
	text-align:left;
	text-decoration:none;
}
/*footer
-------------------------------------------------------*/
#footer{
	background:url(http://www.msc-ehime.jp/img_common/back_footer.gif) no-repeat;
	clear:both;
	font-size:85%;
	height:60px;
	margin:20px auto 0;
	position:relative;
	width:900px;
}
#footer address{
	border-bottom:2px #FF6699 solid;
	margin:0 auto;
	padding:10px 0 0.5em;
	text-align:left;
	width:860px;
}
#footer address a{
	background:url(http://www.msc-ehime.jp/img_common/icon_mail.jpg) no-repeat 0 0.2em;
	color:#333333;
	padding-left:18px;
}
#footer p.customer{
	position:absolute;top:3.5em;left:20px;
}
#footer p.customer span#text{
	font-size:75%;
}
#footer p.customer a{
	background:url(http://www.msc-ehime.jp/img_common/logo_houjin.gif) no-repeat left center;
	color:#333333;
	padding-left:20px;
	text-decoration:none;
}
#footer p.add{
	color:#FF6699;
	position:absolute;top:3.5em;right:20px;
}
/*無念IE用
-------------------------------------------------------*/
/* hide from Mac IE \*/
* html #footer{margin-top:10px;}
/* */ 
/* hide from Mac IE \*/
* html #side_right{margin-top:-15px;}
/* */
*:first-child+html #footer{margin-top:10px;} 
*:first-child+html #side_right{margin-top:-15px;}
