@charset "utf-8";

/* ----------area left style---------- */


/* 商品メニュー */
#left_menu ul {
	list-style-type: none;
	width: 211px;
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
	margin: 0px;
	padding: 0px;
}

#left_menu ul li.num1 , #left_menu ul li.num2 , #left_menu ul li.num3 ,
#left_menu ul li.num4 , #left_menu ul li.num5 , #left_menu ul li.num6 ,
#left_menu ul li.num7 , #left_menu ul li.num8 , #left_menu ul li.num9 ,
#left_menu ul li.num10 , #left_menu ul li.num11 , #left_menu ul li.num12 ,
#left_menu ul li.num13 {
	list-style-type: none;
	margin-left: 15px;
	margin-bottom: 3px;
}

#left_menu ul li.num14{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#left_menu ul li.num1 a , #left_menu ul li.num2 a , #left_menu ul li.num3 a ,
#left_menu ul li.num4 a , #left_menu ul li.num5 a , #left_menu ul li.num6 a ,
#left_menu ul li.num7 a , #left_menu ul li.num8 a , #left_menu ul li.num9 a ,
#left_menu ul li.num10 a , #left_menu ul li.num11 a , #left_menu ul li.num12 a ,
#left_menu ul li.num13 a , #left_menu ul li.num14 a {
	display: block;
	background-repeat: no-repeat;
	height: 39px;
}


#left_menu ul li.num1 a:link,
#left_menu ul li.num1 a:visited,
#left_menu ul li.num1 a:active {
	background-image: url(../images/common/kamibukuro_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num2 a:link,
#left_menu ul li.num2 a:visited,
#left_menu ul li.num2 a:active {
	background-image: url(../images/common/pori_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num3 a:link,
#left_menu ul li.num3 a:visited,
#left_menu ul li.num3 a:active {
	background-image: url(../images/common/hako_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 7px;
	padding-left: 45px;
	height: 32px;
}

#left_menu ul li.num4 a:link,
#left_menu ul li.num4 a:visited,
#left_menu ul li.num4 a:active {
	background-image: url(../images/common/fusyokuhu_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num5 a:link,
#left_menu ul li.num5 a:visited,
#left_menu ul li.num5 a:active {
	background-image: url(../images/common/canvas_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 7px;
	padding-left: 45px;
	height: 32px;
}

#left_menu ul li.num6 a:link,
#left_menu ul li.num6 a:visited,
#left_menu ul li.num6 a:active {
	background-image: url(../images/common/wedding_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 7px;
	padding-left: 45px;
	height: 32px;
}

#left_menu ul li.num7 a:link,
#left_menu ul li.num7 a:visited,
#left_menu ul li.num7 a:active {
	background-image: url(../images/common/cd_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 7px;
	padding-left: 45px;
	height: 32px;
}

#left_menu ul li.num8 a:link,
#left_menu ul li.num8 a:visited,
#left_menu ul li.num8 a:active {
	background-image: url(../images/common/cement_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num9 a:link,
#left_menu ul li.num9 a:visited,
#left_menu ul li.num9 a:active {
	background-image: url(../images/common/meishi_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num10 a:link,
#left_menu ul li.num10 a:visited,
#left_menu ul li.num10 a:active {
	background-image: url(../images/common/booklet_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num11 a:link,
#left_menu ul li.num11 a:visited,
#left_menu ul li.num11 a:active {
	background-image: url(../images/common/mail_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 7px;
	padding-left: 45px;
	height: 32px;
}

#left_menu ul li.num12 a:link,
#left_menu ul li.num12 a:visited,
#left_menu ul li.num12 a:active {
	background-image: url(../images/common/france_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num13 a:link,
#left_menu ul li.num13 a:visited,
#left_menu ul li.num13 a:active {
	background-image: url(../images/common/uchiwa_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}

#left_menu ul li.num14 a:link,
#left_menu ul li.num14 a:visited,
#left_menu ul li.num14 a:active {
	background-image: url(../images/common/other_menu.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #333333;
	font-size: 0.75em;
	padding-top: 15px;
	padding-left: 45px;
	height: 24px;
}



#left_menu ul li.num1 a:hover {
	background-image: url(../images/common/kamibukuro_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num2 a:hover {
	background-image: url(../images/common/pori_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num3 a:hover {
	background-image: url(../images/common/hako_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num4 a:hover {
	background-image: url(../images/common/fusyokuhu_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num5 a:hover {
	background-image: url(../images/common/canvas_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num6 a:hover {
	background-image: url(../images/common/wedding_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num7 a:hover {
	background-image: url(../images/common/cd_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num8 a:hover {
	background-image: url(../images/common/cement_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num9 a:hover {
	background-image: url(../images/common/meishi_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num10 a:hover {
	background-image: url(../images/common/booklet_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #9966009;
}

#left_menu ul li.num11 a:hover {
	background-image: url(../images/common/mail_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num12 a:hover {
	background-image: url(../images/common/france_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num13 a:hover {
	background-image: url(../images/common/uchiwa_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}

#left_menu ul li.num14 a:hover {
	background-image: url(../images/common/other_menu_f2.jpg);
	text-decoration: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #996600;
}


/* オレンジ色メニュー */


ul#left_ormenu {
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	list-style-type: none;
}

ul#left_ormenu li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}


/* ニュース・トピックス */

#news {
	background-image: url(../images/news_topics_title.gif);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.news_btn {
	text-align: right;
	padding-top: 10px;
}

.news_topicsTB {
	border-collapse: collapse;
	margin-bottom: 10px;
}
.news_topicsTB th {
	color: #333333;
	text-align: left;
	font-weight: normal;
	font-size: 0.75em;
	width: 100px;
	vertical-align: top;
	background-image: url(../images/news_icon.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 11px;
	background-position: left 10px;
}

.news_topicsTB td {
	line-height: 1.3em;
	vertical-align: middle;
	font-size: 0.75em;
	color: #333333;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
}




/* 下部フリーダイヤル */

.syu_16 {
	font-size: 0.875em;
	color: #FF0000;
	margin-top: 20px;
	margin-bottom: 5px;
	padding-left: 75px;
} 

.free {
	float: left;
	padding-left: 75px;
	padding-bottom: 10px;
}

.toiwase_btn {
	float: left;
	padding-left: 50px;
	padding-bottom: 10px;
}

/* パッケージショップ紹介 */

#top_contents3 {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 13px;
	width: 658px;
	
}

#pc_shop {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	background-image: url(../images/common/pc_bg.gif);
	background-repeat: no-repeat;
	height: 101px;
}

.pc_bn {
	width: 630px;
}

#top_contents3 img {
	margin-right: 10px;
	margin-bottom: 10px;
	
}



/* 会社概要メニュー */

#com_menu {
	background-color: #F6F6F6;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DDDDDD;
}

#com_menu p {
	margin-left: 13px;
	margin-bottom: 3px;
}

#com_menu p.mgno {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}


/* yamagen紹介 , landingバナー*/

#banner , #landing_banner {
	margin-left: 13px;
	margin-top: 20px;
}

#yamagenL {
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 13px;
}

#yamagenR {
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 106px;
}

#yamagenR p {
	margin-bottom: 5px;
	font-size: 0.7em;
}


#landing_banner ul {
	list-style-type: none;
}

#landing_banner ul li {
	margin-bottom: 5px;
}



/* ----------area right style---------- */

/* パッケージショップ紹介 */

#top_contents3 {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 13px;
	width: 658px;
	
}

#pc_shop {
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 15px;
	background-image: url(../images/common/pc_bg.gif);
	background-repeat: no-repeat;
}

.pc_bn {
	width: 630px;
}


.center_line {
	text-align: center;
}


/* ----------footer area---------- */

#footer_textnavi {
	width: 820px;
	margin-top: 30px;
	font-size: 0.7em;
	line-height: 1.5em;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

#search_box {
	float: left;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-top: 10px;
	border: 1px solid #FED2AB;
	background-color: #FFF5DA;
	background-position: left top;
	text-align: center;
	width: 208px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#search_box p {
	font-size: 0.7em;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 10px;
}


/* フッター */

#footer {
	border-top-style: solid;
	border-top-color: #D6D6D6;
	border-top-width: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	width: 900px;
}

#footer_text {
	width: 630px;
	float: left;
}

#footer p {
	font-size: 0.7em;
	margin-left: 15px;
	padding-top: 3px;
}

address {
	font-size: 0.7em;
	font-weight: normal;
	font-style: normal;
	padding-top: 3px;
	padding-left: 15px;
}

#footer_bn {
	float: right;
	margin-right: 15px;
	padding: 0px;
	text-align: center;
}

#footer_bn p.pc_text {
	padding-top: 0px;
	padding-bottom: 1px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#orange_line {
	background-image: url(../images/common/orange_line.gif);
	background-repeat: repeat-x;
	padding-top: 10px;
	height: 20px;
}

#orange_line .copy {
	color: #FFFFFF;
	margin-left: 15px;
	font-size: 0.7em;
	float: left;
}

#orange_line .aura {
	float: right;
	margin-right: 15px;
}

.re {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}



/* ----------font color---------- */

.red_text {
	color: #CC3300;
}


.text14 {
	font-size: 0.875em;
}

/* ----------休暇の案内---------- */

#kyuka {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #FF0000;
	padding: 5px;
}

#kyuka p {
	color: #FF3300;
	text-align: center;

}

/* ----------左メニューのバナー---------- */
.banner{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* ----------お客様の声へのテキストリンク---------- */
div#message{
	width: 642px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 0.875em;
	line-height: 1.5em;
}
p.support-link {
	font-size: 0.625em;
	color: #666666;
	text-align: left;
	width: 902px;
	margin-right: auto;
	margin-left: auto;
}
p.support-link a {
	color: #666666;
}
