/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠

　株式会社北徳・共通スタイルシート　　
　最終更新日付：2009/08/21                        

≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/

BODY			{margin:0px; padding:0px; text-align:center; font-size:75%; line-height:1.5em; color:#4D4D4D;}

BODY			{font-family:Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; overflow:visible;}

IMG				{border:0px; margin:0px; vertical-align:top;}

BR				{clear:both;}

TH,TD			{font-weight:normal; text-align:left; vertical-align:top;}

ADDRESS			{font-style:normal; padding-bottom:5px;}

STRONG			{color:#000000;}

A:LINK 			{text-decoration:underline; color:#CC0000;}

A:VISITED		{text-decoration:underline; color:#CC0000;}

A:HOVER			{text-decoration:underline; color:#000066;}

A:ACTIVE		{text-decoration:underline; color:#000066;}

#container		{width:775px; margin:0px auto; text-align:left;}

.attention		{color:#CC0000;}





/*++++ 共通クラス -2011.09.06- ++++*/
.p-t05{ padding-top:5px !important;}
.p-t10{ padding-top:10px !important;}
.p-t15{ padding-top:15px !important;}
.p-t20{ padding-top:20px !important;}
.p-t30{ padding-top:30px !important;}
.p-t40{ padding-top:40px !important;}
.p-t45{ padding-top:45px !important;}
.p-t50{ padding-top:50px !important;}

.p-b05{ padding-bottom:5px !important;}
.p-b10{ padding-bottom:10px !important;}
.p-b15{ padding-bottom:15px !important;}
.p-b20{ padding-bottom:20px !important;}
.p-b30{ padding-bottom:30px !important;}
.p-b40{ padding-bottom:40px !important;}
.p-b45{ padding-bottom:45px !important;}
.p-b50{ padding-bottom:50px !important;}

.m-t05{ margin-top:5px !important;}
.m-t10{ margin-top:10px !important;}
.m-t15{ margin-top:15px !important;}
.m-t20{ margin-top:20px !important;}
.m-t30{ margin-top:30px !important;}
.m-t40{ margin-top:40px !important;}
.m-t45{ margin-top:45px !important;}
.m-t50{ margin-top:50px !important;}

.m-b05{ margin-bottom:5px !important;}
.m-b10{ margin-bottom:10px !important;}
.m-b15{ margin-bottom:15px !important;}
.m-b20{ margin-bottom:20px !important;}
.m-b30{ margin-bottom:30px !important;}
.m-b40{ margin-bottom:40px !important;}
.m-b45{ margin-bottom:45px !important;}
.m-b50{ margin-bottom:50px !important;}


.cen { text-align:center !important;}
.r-txt{ text-align:right !important;}
.l-txt{ text-align:left !important;}
.l-box{ float:left !important;}
.f-b{ font-weight:bold !important;}
.f-10{ font-size:10px !important; letter-spacing:1px !important;}
.f-14{ font-size:14px !important;}
.f-r{ color: #CC0000;}
.f-rb{ color: #CC0000;font-weight:bold;}











/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　ヘッダーエリア
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#header			{width:775px; position: relative;}

#ttl_site		{
	margin:0px;
	padding:5px 0px 10px 0px;
	font-size:83%;
	font-weight:normal;
	color:#666666;
}

#ttl_site2		{
	margin:0px;
	padding:3px 0px 8px 0px;
	text-align:right;
	font-size:100%;
}

#gnavi			{margin:0px 0px 10px 0px; padding:0px; height:60px; list-style:none; clear: both;}

#gnavi LI		{float:left;}

.gnavilist		{margin-right:5px;}



/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　ナビゲーション
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#navigation		{width:180px; float:left;}



/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　メインコンテンツ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#contents2		{border:1px #D9D9D9; border-style:solid solid none solid; width:773px; background:url(../img/common/bg_pagebody.gif) no-repeat center top; padding-bottom:21px; border-bottom:1px solid #d9d9d9;}

#listmenu2		{font-size:92%; line-height:1.2em; padding:15px 30px 30px 30px;}

#pagetitle		{display:inline; font-size:100%; line-height:1.2em; margin:0px; padding:0px;}

#pagetitle2		{margin:0px 0px 25px 44px; padding:0px; font-size:150%; line-height:1.2em;}

#pagetitle3		{margin:0px 0px 10px 44px; padding:0px; font-size:150%; line-height:1.2em;}

.midasi2a		{margin:0px 0px 10px 0px; padding:0px;}

.pagetext1		{margin:0px 59px 60px 62px; padding:0px; clear:both; font-size:100%;}
.pagetext2		{margin:0px 0px 50px 2px; padding:0px; clear:both; font-size:100%;}
.pagetext3		{margin:0px 59px 30px 59px; padding:0px; clear:both; font-size:100%;}
.pagetext4		{margin:0px 59px 10px 59px; padding:0px; clear:both; font-size:100%;}
.pagetext5		{margin:0px 44px 30px 44px; padding:0px; clear:both; font-size:100%;}
.pagetext6		{margin:0px 44px 50px 44px; padding:0px; clear:both; font-size:100%;}
.pagetext7		{margin:0px 0px 30px 0px; padding:0px; clear:both; font-size:100%;}
.pagetext8		{margin:0px 0px 10px 0px; padding:0px; clear:both; font-size:100%;}

#pricebox		{margin:25px 0px 0px 0px;}

#priceleft		{width:90px; margin:0px; padding:0px 0px 0px 10px; float:left;}

#priceright		{width:665px; margin:0px; padding:0px 10px 0px 0px; float:right;}

.box_cnt1		{margin:0px 59px 0px 59px;}

.box_premium1	{padding:0px 0px 0px 59px; float:left; width:322px; line-height:150%;}

.box_premium2	{padding:0px 0px 0px 11px; float:left; width:322px; line-height:150%;}}

.btm_text		{margin:0px 59px 0px 59px !important; padding:15px 15px 15px 15px !important; clear:both !important; border:1px #CCCCCC solid !important; background-color:#F2F2F2 !important;}

.btm_text2		{margin:0px 59px 0px 59px; padding:15px 15px 15px 15px; height:60px; clear:both; border:1px #CCCCCC solid; background-color:#F2F2F2;}

#linklist		{margin:0px 59px 0px 59px; padding:0px; list-style-type:none;}

#linklist LI	{margin:0px 0px 0px 5px; padding:0px; background:url(../img/link/icon.gif) no-repeat left 4px;}

#linklist H2	{margin:0px 0px 5px 17px; padding:0px; font-size:117%; font-weight:normal; line-height:1.2em;}

#linklist P		{margin:0px 0px 20px 17px; padding:0px;}

#contactbox		{margin:0px 59px; padding:25px 20px; background-color:#000000; color:#FFFFFF;}

#contacttbl		{width:100%;}

#contacttbl th	{width:25%; padding:5px 10px;}

#contacttbl td	{width:75%; padding:5px 10px;}

#submit			{margin:30px 0px 10px 0px; text-align:center;}

INPUT,TEXTAREA	{border:none;}

.tbox1			{width:100px;}

.tbox2			{width:200px;}

.bg_black		{background-color:#000000;}

.tbox3			{width:400px;}

.btmtext_left	{width:17%; float:left; margin:0px; padding:0px;}

.btmtext_right	{width:83%; float:right; margin:0px; padding:0px; font-size:92%;}

#isiguro		{margin:0px 59px 40px 59px; padding:0px 230px 0px 0px; background:url(../img/costume/ishiguro.jpg) no-repeat right top;}

#isiguro P		{margin:0px 0px 45px 2px; padding:0px; clear:both; font-size:100%;}

#salon1left		{width:290px; padding:0px 0px 50px 59px; float:left;}

#salon1right	{width:323px; padding:5px 59px 50px 0px; margin:0px; float:right;}

#salon2left		{width:423px; padding:5px 0px 30px 59px; margin:0px; float:left;}

#salon2right	{width:190px; padding:0px 59px 30px 0px; float:right;}

#salon3left		{width:290px; padding:0px 0px 50px 59px; float:left;}

#salon3right	{width:323px; padding:5px 59px 50px 0px; margin:0px; float:right;}

#corp1box		{background:url(../img/corp/img1.jpg) no-repeat 370px top; padding:35px 300px 50px 0px;}

#corp2left		{width:270px; padding:0px 0px 50px 60px; float:left;}

#corp2right		{width:343px; padding:5px 60px 50px 0px; margin:0px; float:right;}

#corp3left		{width:403px; padding:5px 0px 30px 60px; margin:0px; float:left;}

#corp3right		{width:210px; padding:0px 60px 30px 0px; float:right;}

#corpbox		{margin:0px 60px;}

#tblcorp		{width:100%; border-collapse:collapse;}

#tblcorp th		{width:25%; padding:5px 20px; border:1px #D9D9D9; border-style:none none solid none;}

#tblcorp td		{width:75%; padding:5px 10px; border:1px #D9D9D9; border-style:none none solid none;}

#googlelink		{margin:0px 59px 30px 59px; padding:0px; clear:both; font-size:100%; text-align:right;}

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　フッターエリア
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#footer			{width:775px; clear:both; padding-top:30px;}

#footer2		{clear:both;}

#ft_menu		{padding:10px 20px 0px 20px; height:22px; background:url(../img/common/bg_footer.gif) no-repeat;}

#listmenu		{float:left; width:500px; font-size:92%; line-height:1.2em;}

#listmenu A		{text-decoration:none;}

#pagetop		{float:right; width:104px;}

#top_copyright	{text-align:right; padding:10px 0px 30px 0px; margin:0px; clear:both;}

#copyright		{text-align:right; padding:15px 15px 30px 0px; margin:0px; clear:both;}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　topコンテンツ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.topcontents	{  margin:0px 0px 15px 0px; padding:0px; clear:both; }
.topcontents0{ width:776px; height:459px; background:url(../img/top/kitatoku.jpg) no-repeat;}
.topcontents01{ padding-left:533px; padding-top:295px;}

IFRAME			{width:775px; height:140px; margin:15px 0px;}

.float-left     {
	float: left;
	width: 581px;
}

.float-right    {
	float: right;
	width: 176px;
}

.m-b10          {margin-bottom: 10px;}

.whatsnew       {
	position: absolute;
	top: 8px;
	left: 710px;
}

.right          {text-align: right;}


/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　前撮りプラン コンテンツ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
.maedori-copy1  {padding: 30px 10px 10px 50px; background: url(../img/maedori/copy1-photo1-2.jpg) top right no-repeat; height: 526px; position:relative;}

.copy1-photo3 {position:absolute; top:388px; left:244px;}
.copy1-photo4 {position:absolute; top:339px; left:496px;}

.maedori-copy2  {padding: 10px 45px 0px 360px; background: url(../img/maedori/copy2-photo1-2.jpg) top left no-repeat;}

.maedori-copy3  {padding: 30px 10px 10px 50px; background: url(../img/maedori/copy3-photo1-2.jpg) top right no-repeat; height: 565px;}

.maedori-copy2,.maedori-copy3,.maedori-copy4
                {line-height: 150%; margin-bottom: 20px; clear: both;}

.copy-text      {padding-left: 10px; margin-bottom: 15px;}

.maedori-plan   {padding: 0px 45px 20px 45px; position:;}

.plan-waku		{padding:15px 15px 15px 15px; clear:both; border:1px #CCCCCC solid; background-color:#F2F2F2; margin-bottom:10px;}

.plan-leftbox   { float:left; width: 465px; margin: 10px 0px 0px 20px;}

.flow           {margin: 15px 0px 0px 25px;}

#plan-list      {
margin: 10px 0px 50px 0px;
line-height: 175%;
padding-left:20px;
width:600px;
}

.plan-title1    { margin-bottom:20px; }

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　新着情報 コンテンツ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/
#news				{padding:7px 8px;} 

#leftside		{
	width:90px;
	float:left;
}

#rightside	{width:630px; float:right; padding:6px 0px 0px 0px;
}

#scr{
height:150px;
overflow-y:scroll;
}


.tpcs_box		{clear:both;}

.tpcs_date	{
	width:80px;
	float:left;
	padding:0px 0px 5px 0px;
	color:#D11B10;
}

.tpcs_text	{
	width:505px;
	float:left;
	padding:0px 0px 5px 0px;
}

.m-t10{margin-top: 10px;}

/*≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠
　新着情報一覧 コンテンツ
≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠≠*/

.topics-cate{float:left; padding-left:30px; width: 172px;}

.topics-entry{float:right; padding-right:30px; width: 495px;}

.topics-box{width:775px;}

.cate-list{
	margin:8px 5px;
	padding:0;
	list-style-type:none;
	width:165px;
}

.cate-list li{display:inline;}

.cate-list a{
	text-decoration:none;
	display:block;
	padding:6px 10px;
	color:#000000;
	background:url(../img/topics/cate-bar.gif) bottom left no-repeat;
}

.cate-list a:hover{
	text-decoration:none;
	background-color:#EC830D;
	color:#FFFFFF;
}

.list-month{margin: 8px 15px; width: 150px;}

.entry-box{position:relative; width:500px; margin-bottom: 50px;}

.entry-title{margin:5px 0px; padding-right:90px; font-size: 12px;}

.entry-day{position:absolute; top:5px; left:425px;}

.entry-bar{margin: -5px 0px 0px -12px;}

.entry-text{margin:20px 0px; line-height: 175%;}

.entry-more{
	text-align:right;
	padding-right:15px;
	background:url(../img/topics/entry-more.gif) bottom right no-repeat;
}

.entry-more a{text-decoration:none; color:#9A9A9A;}

.entry-more a:hover{text-decoration:none; color:#E01F76;}

.entry-list-box{text-align:center; padding: 0px 100px;}

.entry-list{
	width: 290px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

.entry-list li{display:inline; float:left; padding-right:5px;}

.entry-list a{
	text-decoration:none;
	display:block;
	padding:6px 8px;
	color:#000000;
	border:solid 1px #D5D5D5;
}

.entry-list a:hover,.entry-list a:active{
	text-decoration:none;
	background-color:#E8E8E8;
}

.clear{clear:both;}
.center{text-align:center;}
/************************************************************
formmail start
*************************************************************/

#kaku{
padding:20px 0px;
}

table.mess_table{
border-bottom:1px solid #C7C5BE;
border-left:1px solid #C7C5BE;
margin:0px auto;
}
table.mess_table th{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#EAEAEA;
font-weight:normal;
width:200px;
}
table.mess_table td{
border-top:1px solid #C7C5BE;
border-right:1px solid #C7C5BE;
vertical-align:top;
text-align:left;
padding:7px 10px;
background:#F6F6F6;
font-weight:normal;
}

p.mess_txt{
line-height:200%;
padding:20px 0px;
text-align:center;
}
div.mess_button{
padding:20px 0px;
text-align:center;
}
div.mess_button input{
margin:10px 50px 10px 0px;
vertical-align:middle;
}
div.mess_button img{
vertical-align:middle;
}

.error_mail{
width:500px;
margin:0px auto;
line-height:180%;
padding:10px 0px;
font-weight:bold;
color:#ee0000;
}
.error_txt{
width:500px;
margin:0px auto;
line-height:200%;
}

#form_message{
padding-top:20px;
}


#thanks{
	margin: 20px;
	padding: 30px auto;
	line-height: 175%;
	border: solid 3px #F4E0E1;
	background: #FCF3F4 url(../img/contact/thanks-bg.gif) top right no-repeat;
	text-align: center;
}
#thanks-enpty{ height: 200px; background-color: #FFFFFF;}





/************************************************************
formmail end
*************************************************************/











/*--------------------------------------------------
maedori
--------------------------------------------------*/
.mae01{
width: 773px;
margin:0px auto;
position:relative;
overflow:hidden;
text-align:left;
}
.mae01-l{
float:left;
width:281px;
padding-left:40px;
padding-top:18px;
line-height:1.5em;
}
.mae01-r{
float: right;
}

.mae02-l{
float:left;
}
.mae02-r{
float:left;
}

.mae03{
width:707px;
margin:0px auto;
position:relative;
overflow:hidden;
text-align:left;
height: 209px;
}

.mae03-l{
float:left;
padding-top:40px;
}
.mae03-r{
float:right;
}
.mae03-l p{
margin-top: -1px !important;
}



.vvoi{
background:url(../img/top/v01-02.gif) no-repeat left bottom;
padding:5px 10px 12px 10px;
line-height:150%;
font-size:10px;
}


/* maedori start */
.con_ma h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}
.con_ma a:hover{ color: #cc0000!important;}
.con_ma ul{ margin:0; padding:0;}
.con_ma ul li{ list-style:none!important;}
.con_ma p{
margin:0px;
padding:0px;
}
.tit_ma01{margin-left:41px;}
.mor01{ background:url(../img/maedori/sbg_ma01.gif) left 4px no-repeat; padding-left:18px; font-weight:normal; margin-left:231px; font-size:13px;}
.mor01 a{ color: #cc0000!important; font-size:13px!important;}

.box_ma01 h3{ margin-left:59px;}
.box_ma01 .banner{ margin-left:45px; margin-top:11px;}

.box_ma02{ padding-left:45px;}
.box_ma02 h3{ margin:31px 0 0 0;}
.sbox_ma01{ overflow:hidden; width:716px;}
.lf_sbox01{ float:left; width:320px; padding-top:24px;}
.lf_sbox01 span{ color: #cc0000;}
.rt_sbox01{ float:left; width:391px;}

.box_ma03{ overflow:hidden; width:748px; margin-top:22px;}
.lf_box03{ float:left; width:370px;}
.lf_box03 p{ width:311px; padding-left:43px;}
.rt_box03{ float:left; width:375px;}
.rt_box03 h3{ margin-bottom:22px;}
.rt_box03 p{ line-height:1.7em;}
.rt_box03 p span{ color: #d52217;}
.img_ma02{ margin-top:36px;}

.box_ma04{ position:relative; width:690px; height:619px; margin-left:44px; margin-top:49px;}
.box_ma04 p{ width:325px; margin-top:23px;}
.box_ma04 p span{ color: #cc0000;}
.img_box0401{ position:absolute; right:0; top:17px; z-index:1;}
.img_box0402{ position:absolute; left:0; top:308px; z-index:2;}
.img_box0403{ position:absolute; left:213px; top:366px; z-index:2}
.img_box0404{ position:absolute; left:432px; top:443px; z-index:2;}
.mt_18{ margin-top:18px; margin-left:200px;}
.mor01 strong{ font-size:14px;}
.mt_24{ margin-top:24px; margin-left:282px;}

.sbox_ma02{ overflow:hidden; width:732px; margin-left:19px;}
.lf_sbox02{ float:left; width:332px;}
.rt_sbox02{ float:left; width:374px; margin-top:35px;}
.rt_sbox02 h4{ position:relative; width:349px; height:24px; margin-left:23px; margin-bottom:3px;}
.rt_sbox02 h4 strong{ display:block; position:absolute; left:0; top:0;}
.rt_sbox02 h4 span{ display:block; position:absolute; right:0; top:6px; font-size:12px!important; font-weight:normal; color: #888888;}
.rt_sbox02 ul{ overflow:hidden; background: url(../img/maedori/sbg_ma02.gif) left top no-repeat; width:351px; height:85px; padding-left:23px; padding-top:5px; margin-top:8px;}
.rt_sbox02 p{ width:360px; margin-left:23px;}
.rt_sbox02 .mor02{ text-align:right;}
.rt_sbox02 ul li{ float:left; margin-right:5px; width:80px;}

.box_ma05 h3{ margin-left:43px; margin-top:13px;}
.bg01{ margin-left:43px; margin-top:55px;}

.sbox_ma03{ overflow:hidden; width:732px; background:url(../img/maedori/sbg_ma04.gif) left top no-repeat; padding-top:3px; margin-left:30px;}
.lf_sbox03{ float:left; width:386px; margin-top:22px; margin-left:13px;}
.lf_sbox03 h4{ position:relative; width:379px; height:24px; margin-bottom:3px;}
.lf_sbox03 h4 strong{ display:block; position:absolute; left:0; top:0;}
.lf_sbox03 h4 span{ display:block; position:absolute; right:0; top:6px;font-weight:normal; color: #888888;}
.lf_sbox03 p{ width:386px;}
.lf_sbox03 ul{ overflow:hidden; background:url(../img/maedori/sbg_ma03.gif) left top no-repeat; width:370px; height:85px; padding-left:16px; padding-top:5px; margin-top:8px;}
.lf_sbox03 ul li{ float:left; margin-right:5px;}
.rt_sbox03{ float:left; width:309px;}
.bg02{ background:url(../img/maedori/sbg_ma04.gif) left top no-repeat; padding-top:3px;}
.txt_ma01{ width:683px; margin-left:44px; margin-bottom:13px;}
.txt_ma01 h2{ margin-top:52px; padding-bottom:32px;}
.txt_ma01 h3{ margin-bottom:4px;}
.txt_ma02{ width:683px; margin-left:44px; margin-bottom:15px;}
.txt_ma02 h4{ margin-bottom:6px;}
.txt_ma02 div{ border:1px solid #cccccc; background-color: #f2f2f2; width:651px; min-height:75px; padding-left:15px; padding-top:16px; padding-bottom:14px; padding-right:15px;}
.hei73{ *height:73px;}

.txt_ma03{ margin-left:44px; margin-bottom:19px;}
.txt_ma03 h4{ border-top:1px solid #c3c3c3; width:683px; padding-top:17px;}
.txt_ma03 div{ border:1px solid #cccccc; background-color: #f2f2f2; width:666px; padding-left:15px; padding-top:16px; padding-bottom:14px; margin-top:8px;}

.box_ma06{ margin-left:44px; padding-top:15px;}
.box_ma06-2{
margin-left:44px;
margin-top:20px; 
padding:100px 370px 60px 0;
background:url(../img/maedori/box_ma06-2bg.jpg) no-repeat top left;
}
.box_ma06-2li a{
text-align:right;
}
.box_ma06 h3{ margin-bottom:11px;}
.box_ma06 ul{ overflow:hidden; width:513px; margin-top:11px; margin-left:150px;}
.box_ma06 ul li{ float:left; margin-right:45px;}
.box_ma06 ul li span{ display:block; margin-top:1px;}
.box_ma07{ margin-bottom:58px; margin-top:43px;}
.box_ma07 h3{ margin-left:44px; margin-bottom:3px;}
.box_ma07 div{ text-align:center;}

.box_ma08 div{ text-align:center;}
.box_ma08 ul{ overflow:hidden; width:714px; margin-top:32px; margin-left:38px;}
.box_ma08 ul li{ float:left; margin-right:13px;}

.img_ma01 ul{ overflow:hidden; }
.img_ma01 ul li{ float:left; margin-right:14px;}
.mt31{ margin-top:31px;}
.mt57{ margin-top:57px; margin-right:0!important;}

.img_ma02 ul{ overflow:hidden;}
.img_ma02 ul li{ float:left; margin-right:25px;}
.mr0{ margin-right:0px!important;}
.mt13{ margin-top:13px;}

.list_footer{ font-size:10px; margin-top:15px; color:2b2b2b;}
.list_footer a{ font-size:10px!important; color: #2b2b2b!important; text-decoration:none!important;}

/* costume2 start */
.con_co02{ padding-left:59px;}
.con_co02 h2{ padding:0; margin-bottom:34px;}
.con_co02 p{ margin-bottom:33px; padding:0;}

.dl01{ width:690px; padding-bottom:30px;}
.dl01 dl{ float:left;margin:0px !important; padding:0 20px 0 0 !important;}
.dl01 dl dt{ width:210px;}
.dl01 dl dd{ padding:0; margin:0; width:210px; margin-top:7px;line-height:150%;}
.dl01 dl dd p{
padding:0px;
margin:0px;
}
.dl01_ga{
text-align:right;
padding-top:10px !important;
}
.dl01_ga a{
background:url(../img/link/icon.gif) no-repeat left center;
padding-left:15px;
}

.cos_box{
background:url(../img/faq/faq_img.gif) no-repeat center top;
padding-top:80px;
}

.clearfix:after {
  content: ".";  
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.box_ma09 ul{ overflow:hidden; width:714px; margin-top:66px;}
.box_ma09 ul li{ float:left; margin-right:13px; list-style:none;}

.isiguro01{ width:665px; margin-left:60px; margin-bottom:50px;}
.lf_is{ float:left; width:434px;}
.lf_is p{ margin:0;line-height:150%;}
.lf_is ul{ position:relative; overflow:hidden; width:434px; padding:0; margin:46px 0px 0px 0px;}
.lf_is ul li{ float:left; list-style:none;}
.rt_is{ float: right; width:191px;}


.cos_main{
width: 730px;
background:url(../img/costume/cos_main01.png) no-repeat right top;
padding-bottom:60px;
margin-top:-20px;
padding-top:20px;
}
.cos_main div{
padding-left:60px;
}




/*++++ 追加 ++++*/
.zoom{
text-align:right;
line-height:180%;
padding:5px 0px!important;
}
.zoom span{
background:url(../img/maedori/zoom.gif) no-repeat left center;
color:#888888;
padding:7px 10px 7px 20px;
}


/*++++ faq ++++*/
.w685{
width:685px;
margin:0px auto;
}

.faq_box{
padding-bottom:40px;
padding-top:20px;
}
.faq_box dl{
width:645px;
padding-bottom:30px;
border-bottom:1px solid #c3c3c3;
margin:0px auto 30px auto;
}
.faq_box dt{
background:url(../img/faq/faq_q.gif) no-repeat left center;
padding-left:35px;
line-height:180%;
font-size:16px;
font-weight: bold;
margin-bottom:10px;
}
.faq_box dd{
background:url(../img/faq/faq_a.gif) no-repeat left top;
padding-left:35px;
line-height:180%;
margin:0px;
}

.faq_flow{
background:url(../img/faq/faq_img.gif) no-repeat left top;
padding-top:60px;
}


/*++++ voice ++++*/
#voice_container{
width: 700px;
margin:0px auto;
}
#voice_left{
float:left;
width:176px;
}
#voice_right{
float: right;
width:487px;
}

.v_cate01{
width:145px;
color:#FFFFFF;
background:#ec830d;
line180%;
font-size:14px;
padding:5px 10px;
margin:10px auto 5px auto;
}

.voice_box{
padding-bottom:40px;
}
.voice_ttl{
width:487px;
background:url(../img/voice/voice_ttl03.gif) repeat-y left top;
margin-bottom:5px;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}
.voice_ttl div{
width:487px;
background:url(../img/voice/voice_ttl01.gif) no-repeat left top;
}
.voice_ttl h3{
background:url(../img/voice/voice_ttl02.gif) no-repeat right bottom;
line-height:150%;
padding:6px 40px 4px 40px;
width: 407px;
font-size:14px;
color:#424242;
}
.voice_ttl h3 a:link,
.voice_ttl h3 a:visited{
color:#424242;
text-decoration:none;
}
.voice_ttl h3 a:hover,
.voice_ttl h3 a:active{
color:#424242;
text-decoration: underline;
}
.voice_data{
color:#424242;
text-align:right;
font-size:10px;
letter-spacing:1px;
padding-bottom:10px;
}
.voice_more{
background:url(../img/voice/voice_icon.gif) no-repeat right center;
padding-right:15px;
line-height:150%;
margin-top:10px;
text-align:right;
}



.content-nav{
text-align:center;
padding:20px 0px;
letter-spacing:5px;
}
.content-nav span{
margin-right:-2px;
line-height:150%;
padding:0px 2px;
}

