@charset "shift_jis";

/*  メリンダダイヤモンド WEBSITES
   ----------------------------------------
   2007.12.24
   ----------------------------------------*/

/* ブラウザ設定リセット ######################################## */

* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,em,strong {
	font-weight:normal;
	font-style:normal;
}
li {
	list-style-type:none;
}
img {
	border:0;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}
.clr {
	clear:both;
	margin:0;
	padding:0;
}
.clearfix {
	height:auto !important;
	height:1px;
	min-height:1%;  /* for IE 7*/
	/*\*//*/display:inline-table;/**/
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:1%;
	line-height:1%;
	visibility:hidden;
}

/* ############################################## */

/* body ######################################## */

body {
	margin:0px;
	padding:0px;
	background:#000000;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	line-height:10px;
}

#layout {
	width:800px;
	background:#000000;
	padding:0px;
	text-align: left;
}
/* ############################################## */

/* head ######################################## */

#head_left {
	float:left;
	width:429px;
	height:89px;
}
#head_left h1 a {
	width:429px;
	height:89px;
	background:url(../img/common/head_001.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
#head_right {
	float:right;
	width:371px;
	height:89px;
}
#head_right li {
	float:left;
}
.head_menu_001 a {
	background:url(../img/common/head_002.gif) no-repeat;
	width:116px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.head_menu_002 a {
	background:url(../img/common/head_003.gif) no-repeat;
	width:90px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.head_menu_003 a {
	background:url(../img/common/head_004.jpg) no-repeat;
	width:165px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
.head_menu_003 a:hover {
	background:url(../img/common/head_004.jpg) no-repeat;
	background-position:0px -22px;
	width:165px;
	height:22px;
	text-indent:-9876px;
	display:block;
}
#head_right h2 {
	clear:both;
	width:371px;
	height:67px;
	background:url(../img/common/head_005.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}

/* ############################################## */

/* main_menu ######################################## */

#main_menu {
	width:800px;
	height:23px;
}
#main_menu li {
	float:left;
}
.main_m_001 a {
	background:url(../img/common/main_menu_001.jpg) no-repeat;
	width:95px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_001 a:hover {
	background:url(../img/common/main_menu_001.jpg) no-repeat;
	background-position:0px -23px;
	width:95px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_002 a {
	background:url(../img/common/main_menu_002.jpg) no-repeat;
	width:108px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_002 a:hover {
	background:url(../img/common/main_menu_002.jpg) no-repeat;
	background-position:0px -23px;
	width:108px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_003 a {
	background:url(../img/common/main_menu_003.jpg) no-repeat;
	width:171px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_003 a:hover {
	background:url(../img/common/main_menu_003.jpg) no-repeat;
	background-position:0px -23px;
	width:171px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_004 a {
	background:url(../img/common/main_menu_004.jpg) no-repeat;
	width:199px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_004 a:hover {
	background:url(../img/common/main_menu_004.jpg) no-repeat;
	background-position:0px -23px;
	width:199px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_005 a {
	background:url(../img/common/main_menu_005.jpg) no-repeat;
	width:109px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_005 a:hover {
	background:url(../img/common/main_menu_005.jpg) no-repeat;
	background-position:0px -23px;
	width:109px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_006 a {
	background:url(../img/common/main_menu_006.jpg) no-repeat;
	width:118px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
.main_m_006 a:hover {
	background:url(../img/common/main_menu_006.jpg) no-repeat;
	background-position:0px -23px;
	width:118px;
	height:23px;
	text-indent:-9876px;
	display:block;
}
/* ############################################## */


/* shop_info ######################################## */

#shop_info {
	width:800px;
	height:122px;
	margin:0px 0px 10px 0px;
}

#contact_b {
	width:779px;
	height:53px;
	margin:0 auto 10px auto;
}

/* ############################################## */

/* contents ######################################## */

#contents {
	width:780px;
	margin:0 auto 20px auto;
}
#left_side {
	float:left;
	width:179px;
}
#right_side {
	float:right;
	width:593px;
}

/* ############################################## */

/* left_menu ######################################## */

.left_menu {
	width:179px;
	margin:0px 0px 10px 0px;
}
.left_menu2 {
	width:174px;
	margin:0px auto 10px auto;
}
.left_m_001 a {
	width:179px;
	height:55px;
	background:url(../img/common/left_menu_001.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_001 a:hover {
	width:179px;
	height:55px;
	background:url(../img/common/left_menu_001.jpg) no-repeat;
	background-position:-179px 0px;
	text-indent:-9876px;
	display:block;
}
.left_m_002 a {
	width:174px;
	height:67px;
	background:url(../img/common/left_menu_002.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_003 a {
	width:174px;
	height:29px;
	background:url(../img/common/left_menu_003.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_004 a {
	width:174px;
	height:20px;
	background:url(../img/common/left_menu_004.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_005 a {
	width:174px;
	height:18px;
	background:url(../img/common/left_menu_005.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_006 a {
	width:174px;
	height:21px;
	background:url(../img/common/left_menu_006.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_007 {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_007.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_008 a {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_008.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_009 {
	width:174px;
	height:15px;
	background:url(../img/common/left_menu_009.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_010 a {
	width:174px;
	height:22px;
	background:url(../img/common/left_menu_010.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_011 {
	width:174px;
	height:15px;
	background:url(../img/common/left_menu_011.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_012 a {
	width:174px;
	height:15px;
	background:url(../img/common/left_menu_012.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_013 a {
	width:174px;
	height:67px;
	background:url(../img/common/left_menu_013.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_014 a {
	width:174px;
	height:24px;
	background:url(../img/common/left_menu_014.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_015 {
	width:174px;
	height:14px;
	background:url(../img/common/left_menu_015.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_016 a {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_016.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_017 {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_017.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_018 a {
	width:174px;
	height:14px;
	background:url(../img/common/left_menu_018.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_019 {
	width:174px;
	height:15px;
	background:url(../img/common/left_menu_019.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_020 a {
	width:174px;
	height:24px;
	background:url(../img/common/left_menu_020.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_021 a {
	width:174px;
	height:67px;
	background:url(../img/common/left_menu_021.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_022 a {
	width:174px;
	height:25px;
	background:url(../img/common/left_menu_022.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_023 {
	width:174px;
	height:13px;
	background:url(../img/common/left_menu_023.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_024 a {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_024.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_025 {
	width:174px;
	height:14px;
	background:url(../img/common/left_menu_025.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_026 a {
	width:174px;
	height:16px;
	background:url(../img/common/left_menu_026.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_027 {
	width:174px;
	height:14px;
	background:url(../img/common/left_menu_027.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_028 a {
	width:174px;
	height:25px;
	background:url(../img/common/left_menu_028.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_029 a {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_029.jpg) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_029 a:hover {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_029.jpg) no-repeat;
	background-position:-174px 0px;
	text-indent:-9876px;
	display:block;
}
.left_m_030 a {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_030.jpg) no-repeat;
	text-indent:-9876px;
	margin:0px 0px 5px 0px;
	display:block;
}
.left_m_030 a:hover {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_030.jpg) no-repeat;
	background-position:-174px 0px;
	margin:0px 0px 5px 0px;
	text-indent:-9876px;
	display:block;
}
.left_m_031 a {
	width:174px;
	height:17px;
	background:url(../img/common/left_menu_031.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_032 a:link {
	font-size:12px;
	padding:5px 0px;
	color:#FFFFFF;
	text-decoration:none;
}
.left_m_032 a:visited {
	font-size:12px;
	padding:5px 0px;
	color:#FFFFFF;
	text-decoration:none;
}
.left_m_032 a:active {
	font-size:12px;
	padding:5px 0px;
	color:#FFFFFF;
	text-decoration:none;
}
.left_m_032 a:hover {
	font-size:12px;
	padding:5px 0px;
	color:#FFFFFF;
	text-decoration:none;
}

.left_m_033 a {
	width:174px;
	height:25px;
	background:url(../img/common/left_menu_032.gif) no-repeat;
	text-indent:-9876px;
	margin:0px 0px 5px 0px;
	display:block;
}
.left_m_034 {
	width:174px;
	height:67px;
	background:url(../img/common/left_menu_033.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_035 a {
	width:174px;
	height:68px;
	background:url(../img/common/left_menu_034.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_036 a {
	width:174px;
	height:20px;
	background:url(../img/common/left_menu_035.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}
.left_m_037 a {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_036.gif) no-repeat;
	text-indent:-9876px;
	display:block;
	padding:0px 0px 10px 0px;
}
.left_m_038 a {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_037.gif) no-repeat;
	text-indent:-9876px;
	display:block;
	padding:0px 0px 10px 0px;
}
.left_m_039 a {
	width:174px;
	height:75px;
	background:url(../img/common/left_menu_038.gif) no-repeat;
	text-indent:-9876px;
	display:block;
}

/* ############################################## */

/* right ######################################## */

.topixpass {
	font-size:10px;
	line-height:14px;
	color:#FFFFFF;
	padding:0px 10px;
	margin:0px 0px 5px 0px;
}
.topixpass a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.topixpass a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
.topixpass a:active {
	text-decoration:none;
	color:#FFFFFF;
}
.topixpass a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
.gray {
	background:#272727;
	padding:10px 5px 5px 5px;
	margin:0px 0px 20px 0px;
}
.contents_000 {
	margin:0px;
}
.contents_001 {
	margin:0px 0px 10px 0px;
}
.contents_002 {
	margin:0px 0px 20px 0px;
}
.contents_003 {
	margin:0px 0px 10px 0px;
}
.contents_003 li {
	float:left;
	margin:0px 4px 0px 0px;
}
.contents_004 {
	margin:0px 0px 10px 0px;
}
.contents_004 td {
	padding:5px 5px;
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
}
.contents_005 {
	margin:0px 0px 10px 0px;
}
.contents_005 p {
	margin:0px;
	padding:0px;
}
.txt_001 {
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	padding:0px 10px;
	margin:0px 0px 10px 0px;
}
.txt_001 a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.txt_001 a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.txt_001 a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.txt_001 a:hover {
	color:#FFFFFF;
	text-decoration:none;
}
.txt_002 {
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	padding:0px 10px;
	margin:0px 0px 20px 0px;
	
}
.txt_003 {
	font-size:12px;
	line-height:18px;
	color:#FFFFFF;
	padding:0px;
	margin:0px 0px 10px 0px;
}
}
.txt_004 {
	font-size:14px;
	font-weight: bolder;
	line-height:18px;
	color:#FFFFFF;
	padding:0px;
	margin:0px 0px 0px 0px;
}
#goto {
	width:593px;
	margin:0px 0px 10px 0px;
}
.goto_001 {
	background:#bdbdbd;
	padding:5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	border-collapse:collapse;
	font-size:12px;
	color:#000000;
}
.goto_002 {
	background:#d9d9d9;
	padding:5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #666666;
	border-collapse:collapse;
}
.goto_003 {
	background:#bdbdbd;
	padding:5px;
	font-size:12px;
	color:#000000;
}
.goto_004 {
	background:#d9d9d9;
	padding:5px;
	font-size:12px;
	color:#000000;
	line-height:18px;
}
#goto a:link,a:hover,a:visited,a:active {
	color:#000000;
	text-decoration:underline;
}
#goto2 {
	width:593px;
	margin:0px 0px 0px 0px;
}
#goto2 a:link,a:hover,a:visited,a:active {
	color:#000000;
	text-decoration:underline;
}

.ordermade_001 {
	background:url(../img/ordermade/ordermade003.jpg) no-repeat;
	width:572px;
	height:279px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:10px 10px;
	margin:0px 0px 10px 0px;
}
.reform_001 {
	background:url(../img/reform/reform_003.jpg) no-repeat;
	width:572px;
	height:242px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	padding:10px 10px;
	margin:0px 0px 10px 0px;
}


/* ############################################## */

/* footer ######################################## */

.pagetop {
	text-align:right;
	margin:0px 0px 10px 0px;
}
#footer {
	width:800px;
	height:31px;
}

/* ############################################## */

/* add 080917 ######################################## */
#Head{
	backgruond:#000;
	color:#fff;
	position:relative;
	top:0;
	left:0;
	width:800px;
	height:89px;
}

#Head h1{
	position:absolute;
	top:0;
	left:0;
	z-index:900;
	font-size:10px;
	padding:2px;
}

#Head div#Log1{
	position:absolute;
	top:0;
	left:0;
}

#Head div#Log2{
	position:absolute;
	top:22px;
	left:0;
}

#Head div#HdRgt{
	position:absolute;
	top:0;
	left:429px;
}

#Head div#HdRgt ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	top:0;
	left:0;
}

#Head div#HdRgt ul li{
	position:absolute;
	top:0;
}

#Head div#HdRgt ul li#HdNv1{left:0;}
#Head div#HdRgt ul li#HdNv2{left:116px;}
#Head div#HdRgt ul li#HdNv3{left:206px;}

#Head div#HdRgt ul li#HdNv3{
	display:block;
	height:22px;
}

#Head div#HdRgt ul li#HdNv3 a:hover{
	position:absolute;
	top:-22px;
}

h2#hedH2{
	background:#DD0045;
	color:#fff;
	height:auto;
	font-size:10px;
	padding:0 10px 4px 0;
	text-align:right;
}

h2#hedH2 a{
color:#ffffff;
text-decoration:none;
}

#mainNavi{
	position:relative;
	top:0;
	left:0;
}

#mainNavi ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	top:0;
	left:0;
	height:23px;
}

#mainNavi ul li{
	position:absolute;
	top:0;
	display:block;
	height:23px;
	overflow:hidden;
}

#mainNavi ul li#mNv1{left:0;}
#mainNavi ul li#mNv2{left:95px;}
#mainNavi ul li#mNv3{left:203px;}
#mainNavi ul li#mNv4{left:374px;}
#mainNavi ul li#mNv5{left:573px;}
#mainNavi ul li#mNv6{left:682px;}

#mainNavi ul li a{
	display:block;
	height:46px;
}

#mainNavi ul li a:hover{
	position:relative;
	top:-23px;
	left:0;
}

.lftMnu{
	padding:0;
	list-style:none;
	color:#fff;
}

.lftMnu div.lftMnuTtl,
.lftMnu ul{
	margin:0 0 0 2px;
}

.lftMnu ul#lftMnuEtr,
.lftMnu ul ul{
	margin:0;
}

.lftMnu li{
	background:url(../img/common/left_menu_011.gif) left bottom no-repeat;
	padding-bottom:15px;
	width:174px;
}

.lftMnu li.lftMnuEd{background:none;padding-bottom:0;}
.lftMnu li.lftMnuEd2{background-image:url(../img/common/left_menu_033.gif);padding-bottom:42px;}

.lftMnu .lftMnu2 li{
	background:none;
	padding-bottom:0;
}

.lftMnu div.lftMnuTtl{margin-top:10px;}
.lftMnu div.lftMnu li img{border:none;}

.lftMnu3 li{
	width:174px;
	overflow:hidden;
	padding:10px 0 0;
	background:none;
}

.lftMnu3 li.lftMnu3T{padding:4px 0 0;}
.lftMnu3 li.lftMnu3T a{color:#fff;text-decoration:none;font-size:12px;}

#lftMnuEtr.lftMnu3 li{
	width:179px;
	position:relative;
	top:0;
	left:0;
	padding:0;
}

#lftMnuEtr.lftMnu3 li a{
	display:block;
	width:358px;
	height:55px;
}

#lftMnuEtr.lftMnu3 li a:hover{
	position:relative;
	top:0;
	left:-179px;
}

.lftMnu3 li.lftMnuOv{
	position:relative;
	top:0;
	left:0;
}

.lftMnu3 li.lftMnuOv a{
	display:block;
	width:348px;
	height:75px;
}

.lftMnu3 li.lftMnuOv a:hover{
	position:relative;
	top:0;
	left:-174px;
}

#company p.text_007{
	margin: 0 20px;
	line-height: 180%;
	color: #FFFFFF;
}

#company p.zigyo_tit{
	margin: 10px 10px 10px 10px;
	padding: 3px 0 3px 10px;
	line-height: 140%;
	font-size: 12px;
	font-weight: bold;
	border-left: 5px solid #DC143C;
	border-bottom: 1px dotted #FFFFFF;
}

#company p.agency_img{
	margin: 10px 10px 10px 10px;
	padding: 3px 0 3px 10px;
	text-align: center;
}
