@charset "UTF-8";

/* -----------------------------------------------
              Common Style
-------------------------------------------------- */

#frameLeft
	{
	vertical-align: top;
	}

#frameRight
	{
	padding-left: 20px;
	vertical-align: top;
	}

/* ----- navi ----- */

ul
	{
	}

#navi li
	{
	font-size: 11px;
	list-style-image: url(/images/arrow_s.gif) ;
	margin: 4px 0 0 15px;
	}

/* ----- title ----- */

/*h1
	{
	}*/
	
h1
	{
	font-size: 12px;
	color: #666666;
	}

.ttl
	{
	margin-bottom: 15px;
	}

.catch
	{
	margin-bottom: 15px;
	}

/*h2
	{
	background: url(/images/bar.gif) left top no-repeat;
	height: 30px;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px 0;
	margin-bottom: 10px;
	}*/

/*h2
	{
	margin-bottom: 10px;
	}*/

h2
	{
	}

h3
	{
	font-size: 15px;
	font-weight: bold;
	color: #006600;
	}

/*h3
	{
	background: url(/images/icon02.gif) left center no-repeat;
	color: #285500;
	font-size: 13px;
	font-weight: bold;
	padding: 25px 0 0 20px;
	margin-bottom: 10px;
	}*/

h4
	{
	background: url(/images/icon.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 10px;
	}


/* ----- table ----- */

table .data th
	{
	background-color: #E3EFD1;
	text-align: center;
	font-weight: normal;
	padding: 6px 10px;
	}

table .data td
	{
	background-color: #EFEEED;
	padding: 6px 20px;
	}

table .data2 th
	{
	background-color: #E3EFD1;
	text-align: left;
	font-weight: normal;
	padding: 6px 10px;
	}

table .data2 td
	{
	background-color: #EFEEED;
	padding: 6px 20px;
	}

table .data3 th
	{
	background-color: #E3EFD1;
	text-align: left;
	font-weight: normal;
	padding: 6px 10px;
	}

table .data3 td
	{
	background-color: #EFEEED;
	padding: 6px 10px;
	}

table .data4 th
	{
	text-align: left;
	font-weight: normal;
	padding: 6px 10px;
	}

table .data4 td
	{
	padding: 6px 10px;
	}

table .data5 th
	{
	background-color: #E3EFD1;
	text-align: center;
	font-weight: normal;
	padding: 6px;
	}

table .data5 td
	{
	background-color: #EFEEED;
	padding: 6px;
	}

table .data6 th
	{
	background-color: #E3EFD1;
	text-align: center;
	font-weight: normal;
	padding: 4px;
	}

table .data6 td
	{
	background-color: #EFEEED;
	padding: 4px 6px;
	}

/* ----- list ----- */

.list {

 }

.list li
	{
	list-style: none;
	background: url(../images/arrow.gif) left top no-repeat;
	line-height: 1;
	margin-bottom: 8px;
	padding-left: 15px;
	}

/* ----- etc ----- */

.box
	{
	margin-bottom: 10px;
	}

.btn
	{
	text-align: left;
	clear: both;
	margin-left: 20px;
	}

.btn5
	{
	text-align: right;
	margin-top: 5px;
	}


.links
	{
	margin-top: 20px;
	}

.kazari
	{
	text-align: center;
	margin: 15px 0;
	}

/* -----------------------------------------------
              About
-------------------------------------------------- */

#slide
	{
	border: 1px solid #D4D1C3;
	padding: 6px;
	}

.kodawari
	{
	background:  url("/bridal/about/images/waku_bg.gif") repeat-y;
	font-size: 11px;
	line-height: 1.4;
	padding: 0 10px;
	}

.profile
	{
	font-size: 11px;
	line-height: 1.4;
	}

/* -----------------------------------------------
              Reform & Full 0rder
-------------------------------------------------- */

.sample
	{
	background:  url("/fullorder/images/waku_bg.gif") repeat-y;
	font-size: 11px;
	line-height: 1.4;
	padding: 0 10px;
	}

.sample_pr
	{
	font-size: 10px;
	line-height: 1.4;
	margin-top: 15px;
	}

/* -----------------------------------------------
              Repair
-------------------------------------------------- */

.comment1
	{
	font-size: 12px;
	line-height: 1.4;
	font-weight: normal;
	color: #CC0000;
	}

.comment2
	{
	font-size: 12px;
	line-height: 1.5;
	}

/* -----------------------------------------------
              FAQ
-------------------------------------------------- */

.faq
	{
	background: url(/images/dotline.gif) left bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

.q
	{
	font-weight: bold;
	color: #7EC21E;
	margin-bottom: 10px;
	}

.faq_link1
	{
	text-align: center;
	background: url(/images/arrow.gif) right center no-repeat;
	padding: 5px 10px;
	}

.faq_link2
	{
	text-align: center;
	background: url(/images/arrow2.gif) right center no-repeat;
	padding: 5px 10px;
	}

.faq_link3
	{
	text-align: center;
	background: url(/images/arrow3.gif) right center no-repeat;
	padding: 5px 10px;
	}


/* -----------------------------------------------
              Shop/Access
-------------------------------------------------- */

.shop
	{
	background: url(/images/dotline.gif) left top repeat-x;
	padding: 10px 0;
	}

.shop_ttl
	{
	font-size: 14px;
	font-weight: bold;
	color: #7EC21E;
	}

/* -----------------------------------------------
              Marriage
-------------------------------------------------- */

.sample2
	{
	background:  url("/bridal/marriage/images/waku300_bg.gif") repeat-y;
	font-size: 12px;
	line-height: 1.4;
	padding: 10px;
	}

.sample3
	{
	background:  url("http://www.adam.co.jp/bridal/marriage/images/waku_bg.gif") repeat-y;
	font-size: 12px;
	line-height: 1.4;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	}

/* -----------------------------------------------
              sitemap
-------------------------------------------------- */
.sitemap
	{
	background: url(/images/dotline.gif) left bottom repeat-x;
	padding: 10px 0;
	}
/* -----------------------------------------------
              media
-------------------------------------------------- */

.box_media{
	margin-bottom:15px;
}
.box_media2{
	margin-bottom:50px;
}

.media_pic1 {
	background-image: url(../media/images/bg1.gif);
	background-repeat: no-repeat;
	height: 161px;
	width: 206px;
	padding-top: 3px;
	padding-left: 3px;
	margin-right: 21px;
	margin-bottom: 5px;

}
.media_pic2 {
	background-image: url(../media/images/bg2.gif);
	background-repeat: no-repeat;
	height: 268px;
	width: 206px;
	padding-top: 3px;
	padding-left: 3px;
	margin-right: 21px;
	margin-bottom: 3px;

}
.media_contents {
	width: 379px;
}
.media_hr {
	background-image: url(http://www.adam.co.jp/media/images/hr.gif);
	background-repeat: no-repeat;
	height: 35px;
	background-position: left bottom;
	margin:10px 0;
}
.media_date {
	font-size: 14px;
}
.media_topic {
	font-size: 14px;
	color: #72B019;
	font-weight: bold;
	line-height: 16px;
	letter-spacing: 1px;
	padding-right: 17px;
	margin-bottom: 30px;
}
.media_topic a {
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	text-decoration:underline;
}
.media_text {
	font-size: 12px;
	line-height: 16px;
	padding-right: 22px;
}
.text_green {
	color: #72B019;
}
.media_link a {
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-decoration:underline;
}
.mgn_top18{
margin-top:17px;
}
.media_btn {
	width: 209px;
	margin-right: 21px;
	margin-bottom: 13px;
	margin-left: 2px;
}
.send_mail {
	margin-bottom: 37px;
	float: left;
	margin-top: 15px;
}
.mobile_qr {
	margin-bottom: 37px;
	float: left;
}
.pic_right {
	clear: both;
	float: right;
}
.mgn_top10{
margin-top:10px;
}
.fujimori_prof_pic {
	width: 130px;
	height: 162px;
	border: 1px solid #CCC;
	padding: 1px;
	margin-top: 13px;
	margin-left: 20px;
	float: left;
}
.fujimori_prof {
	float: left;
	width: 423px;
	margin-top: 33px;
	margin-left: 25px;
}
.prof_text {
	font-size: 12px;
	line-height: 18px;
	margin-top: 15px;
	float: left;
	width: 423px;
	margin-left: 25px;
}
.akane_prof_pic {
	width: 110px;
	height: 139px;
	border: 1px solid #CCC;
	padding: 1px;
	margin-top: 44px;
	margin-left: 30px;
	float: left;
	clear: both;
	margin-right: 10px;
	margin-bottom: 39px;
}
.akane_prof {
	float: left;
	width: 423px;
	margin-top: 58px;
	margin-left: 25px;
}
.akane {
	clear: both;
	margin-top: 44px;
}
.staff {
	clear: both;
	width: 579px;
	padding-top: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-left: 20px;
}
.staff .designer {
	float: left;
	height: 60px;
	width: 288px;
}
.staff .adviser {
	float: left;
	height: 60px;
	width: 288px;
}
.staff .craftsman {
	float: left;
	height: 100px;
	width: 288px;
}
.staff_name {
	margin-top: 10px;
	margin-left: 18px;
}
.clear {
	clear: both;
}
.name_td {
	font-size: 12px;
	color: #7EBF12;
	line-height: 20px;
	width: 72px;
}

.self_campaign {
	margin-bottom: 10px;
}
/* voice */
.voice_hr {
	background-image: url(http://www.adam.co.jp/voice/images/hr.gif);
	background-repeat: no-repeat;
	height: 35px;
	background-position: left bottom;
	margin:0 0 10px 0;
}
.voice_subH3 {
	font-size: 12px;
	font-weight: bold;
	color: #72B019;
	margin-top: 10px;
}
.voice_pic {
	margin-top: 30px;
	margin-bottom: 25px;
}
.voice_contents {
	width: 575px;
	line-height: 15px;
	letter-spacing: 1px;
}

.mgn_btm20 {
	margin-bottom: 20px;
}

.qa_list{
list-style:none;
}

.qa_list li{
padding-left:18px;
background:url(../images/qa/list.jpg) no-repeat 0 2px;
padding-bottom:5px;
padding-top:2px;
}

.qa_list li a{
color:#666666;
}

.dashed_line{
width:600px;
height:5px;
background:url(../images/qa/dashed.jpg) repeat-x;
line-height:0;
font-size:0;
margin:5px auto 3px auto;
}

.designer {
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.contact01 {
	font-size: 13px;
	color: #333;
	margin: 10px;
	margin-bottom: 20px;
}

