@charset "Shift_JIS";


/* -----------------------------------------------------
	01. Local Navigation

----------------------------------------------------- */


div#right-menu{
float:left;
width:203px;
margin-bottom:40px;
overflow:hidden;
}

.moushikomi a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_moushikomi.gif);
padding-top:80px;
text-align:center;
margin-bottom:10px;
}

.moushikomi a:hover{
background-position: 0 -80px;
}

/*.kaiin {
width:150px;
margin:0 auto;
}*/

.kaiin a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_menberTouroku.gif);
padding-top:32px;
text-align:center;
margin-bottom:10px;
}

.kaiin a:hover{
background-position: 0 -32px;
}


.haitatu a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_haitatu.gif);
padding-top:32px;
text-align:center;
margin-bottom:10px;
}

.haitatu a:hover{
background-position: 0 -32px;
}

.memberLogin a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_memberLogin.gif);
padding-top:32px;
text-align:center;
margin-bottom:10px;
}

.memberLogin a:hover{
background-position: 0 -32px;
}




div#osusume{
margin-top:10px;
}

div#osusume .osusumeArea{
border:#2c1603 solid 2px;
text-align:center;
padding: 10px 0;
}

div#login{
margin-top:10px;
}

div#login .loginArea{
border:#0066CC solid 2px;
padding:5px 10px 0px 10px;
margin-bottom:10px;
}

div#login ul {
	padding:3px 0 3px 0;
	margin:0;
}

/*div#login li{
margin:0 0px;
padding:3px;

}*/
.mojikan {
	letter-spacing: -0.05em}
	
div#login li.logKoumoku {
	float:left;
	width:60px;
}
div#login li.logFome {
	float:left;
	width:103px;
	padding-bottom:5px;
}






.bizbutton a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_corporation.gif);
padding-top:62px;
text-align:center;
}

.bizbutton a:hover{
background-position: 0 -62px;
}

.kojinbutton a{
display:block;
overflow:hidden;
width:203px;
height:0px;
background-image:url(../images/btn_kojin.gif);
padding-top:62px;
text-align:center;
}

.kojinbutton a:hover{
background-position: 0 -62px;
}


/*  nav-login-01
--------------------------------------- */

ul.nav-login-01{
margin-left:30px;
margin-bottom:5px;
line-height:1.7;
}

ul.nav-login-01 li{
padding-left:5px;
background:url(../images/icon_login.gif) no-repeat 0 0.55em;
}

div#nav-local{
margin-bottom:20px;
}

div#nav-local ul{
border-left:1px solid #d3d3d3;
border-right:1px solid #d3d3d3;
}

/*  First Level
--------------------------------------- */
div#nav-local h2{
background-color:#2c1603;
}



/*  Second Level
--------------------------------------- */
div#nav-local li{
margin:0 1px;
border-bottom:1px solid #d3d3d3;

}

div#nav-local li a{
padding:8px 8px 5px 10px;
display:block;
color:#333;
text-decoration:none;
}

div#nav-local li a:hover,
div#nav-local li a:focus,
div#nav-local li a:active{
color:#FF6600;
text-decoration:none;
background-color:#fdf8ea;
}

div#nav-local li.icon{
margin:0 1px;
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
}
div#nav-local li.iconb{
margin:0 1px;
border-bottom:1px solid #d3d3d3;
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
}

div#nav-local li.iconb a:hover,
div#nav-local li.iconb a:focus,
div#nav-local li.iconb a:active{
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
background-color:#fdf8ea;
}

div#nav-local li.icon a:hover,
div#nav-local li.icon a:focus,
div#nav-local li.icon a:active{
color:#FF6600;
text-decoration:none;
background-color:#fdf8ea;
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
}

/*---default----------------------------------------------------------*/
div#nav-local li.iconb-df{
margin:0 1px;
border-bottom:none;
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
}

div#nav-local li.iconb-df a:hover{
background:url(../images/navi_icon.gif) no-repeat;
background-position: 98% 50%;
background-color:#fdf8ea;
}

.border_b {
border-bottom:1px solid #d3d3d3;
}

div#nav-local li.subtitle_df{
display:block;
color:#333333;
background:url(../images/lonavi_subicon.gif) no-repeat;
background-position: center;
}

div#nav-local li.subtitle_df a
{
color:#333;
text-decoration:none;
background:url(../images/lonavi_subicon.gif) no-repeat;
background-position: center;
}

div#nav-local li.subtitle_df a:hover,
div#nav-local li.subtitle_df a:focus,
div#nav-local li.subtitle_df a:active
{
color:#333;
text-decoration:none;
background:url(../images/lonavi_subicon_o.gif) no-repeat;
background-position: center;
background-color:#ffd5b8;
}


/*---default [end]----------------------------------------------------*/

div#nav-local li.double{
margin:0 1px;
border-bottom:1px solid #d3d3d3;
border-top:1px solid #d3d3d3;
}

div#nav-local li.selected{
color:#FF6600;
}

div#nav-local li a.now{
color:#FF6600;
background-color:#fdf8ea;
}

div#nav-local li.subselected{
padding:8px 8px 5px 10px;
display:block;
color:#333333;
background-color:#ebe9e4;

}

div#nav-local li.subtitle{
padding:8px 8px 5px 10px;
display:block;
color:#333333;
background-color:#ebe9e4;
background-position: center;
border:none;
}

div#nav-local li.subtitle a
{
padding:0;
display:block;
color:#333;
text-decoration:none;
}

div#nav-local li.subtitle a:hover
{
padding:0;
display:block;
color:#FF6600;
text-decoration:none;
background-color:#ebe9e4;
background:url(../images/are.gif) no-repeat;
background-position: center;
}


div#nav-local li.border_w{
margin:0 1px;
border-bottom:1px solid #d3d3d3;
border-top:1px solid #d3d3d3;
}


/*  Third Level
--------------------------------------- */

div#nav-local li.dotto{
	background-color:#fff;
	border-bottom:1px dotted #d3d3d3;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.dottolast {
	background-color:#fff;
	border:none;
	margin:0;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.dottolast_2 {
	background-color:#fff;
	border-bottom:1px solid #d3d3d3	margin:0;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li a.nowin{
color:#FF6600;
background-color:#ffffff;
background: url(../images/icon_nav_local.gif) no-repeat 10px 1.0em;
padding-left:10px;
}

div#nav-local li.dotto a{
	background-color:#fff;
	padding-left:10px;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.dotto a:hover,
div#nav-local li.dotto a:focus,
div#nav-local li.dotto a:active{
	padding-left:10px;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em #FF3300;
	background-color:#fdf8ea;
}

div#nav-local li.dottolast a{
	background-color:#fff;
	border:none;
	margin:0;
	padding-left:10px;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.dottolast a:hover,
div#nav-local li.dottolast a:focus,
div#nav-local li.dottolast a:active{
	color:#FF6600;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
	padding-left:10px;
	background-color:#fdf8ea;
}

div#nav-local li.dottolast_2 a{
	background-color:#fff;
	border-bottom:1px solid #d3d3d3	margin:0;
	padding-left:10px;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.dottolast_2 a:hover,
div#nav-local li.dottolast_2 a:focus,
div#nav-local li.dottolast_2 a:active {
	color:#FF6600;
	padding-left:10px;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0 1.0em;
	background-color:#fdf8ea;
}



div#nav-local li.guide{
	background-color:#fff;
	border-bottom:1px solid #d3d3d3;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.guide a{
	background-color:#fff;
	background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
}

div#nav-local li.guide a:hover,
div#nav-local li.guide a:focus,
div#nav-local li.guide a:active{
color:#FF6600;
background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
padding-left:10px;
background-color:#fdf8ea;
}


/*------Local Navi Now--------*/

body#oiwai.wedding #nav-local a.navi_11,
body#oiwai.wedding_friends #nav-local a.navi_12,
body#oiwai.wedding_biz #nav-local a.navi_13,
body#oiwai.engagement #nav-local a.navi_14,
body#oiwai.wedding_kakaku #nav-local a.navi_15,
body#oiwai.jinji #nav-local a.navi_61,
body#oiwai.wedding_biz #nav-local a.navi_62,
body#oiwai.biz_event #nav-local a.navi_63,
body#oiwai.jyokun #nav-local a.navi_64,
body#oiwai.biz_celebration #nav-local a.navi_65,
body#oiwai.hansoku #nav-local a.navi_66,
body#oiwai.fukuri #nav-local a.navi_67,
body#oiwai.biz_retirement #nav-local a.navi_68,
body#okuyami.okuyami #nav-local a.navi_71,
body#okuyami.okuyami_biz #nav-local a.navi_72,
body#okuyami.okuyami_kakaku #nav-local a.navi_73,
body#okuyami.goshinmotu #nav-local a.navi_74,
body#oiwai.inquiry #nav-local a.navi_101,
body#oiwai.retirement #nav-local a.navi_102,
body#oiwai.pet #nav-local a.navi_103,
body#oiwai.success #nav-local a.navi_104,
body#oiwai.graduation #nav-local a.navi_105,
body#oiwai.ceremony #nav-local a.navi_106,
body#oiwai.newyears #nav-local a.navi_107,
body#oiwai.mothersday #nav-local a.navi_108,
body#oiwai.fathersday #nav-local a.navi_109,
body#oiwai.keiro #nav-local a.navi_110,
body#oiwai.anniversary #nav-local a.navi_111{
padding-left:10px;
background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em #FF3300;
background-color:#fdf8ea;
}

body#oiwai.birthday #nav-local a.navi_2,
body#oiwai.birth #nav-local a.navi_3,
body#oiwai.senkyo #nav-local a.navi_5{
padding-left:10px;
background-color:#fdf8ea;
}



body#guide.first #nav-local a.navi_81,
body#guide.faq #nav-local a.navi_82,
body#guide.fee #nav-local a.navi_83,
body#guide.payment #nav-local a.navi_84,
body#guide.deliver #nav-local a.navi_85,
body#guide.ask #nav-local a.navi_86,
body#guide.qr #nav-local a.navi_87,
body#guide.infolist #nav-local a.navi_88,
body#guide.download #nav-local a.navi_89,
body#guide.manners #nav-local a.navi_90{
color:#FF6600;
background: url(../images/icon_nav_local_a.gif) no-repeat 0px 1.0em;
padding-left:10px;
background-color:#fdf8ea;
}

