
/* 基本構成 */

* {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	}

#div_content_top {  /* トップページのレイアウト */
	font-size: 10.5pt;
	line-height: 21px;
	margin: auto;
	background-position: center;
	text-align: center;
	width: 970px;
}

#maintable {  
	font-size: 10.5pt;
	line-height: 21px;
	margin: auto;
	background-position: center;
	text-align: left;
	width: 970px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-bottom: 60px;
}

#div_content {  /* トップページ以外の各ページレイアウト */
	font-size: 10.5pt;
	line-height: 21px;
	margin: auto;
	background-position: center;
	text-align: left;
	width: 970px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-bottom: 60px;
}

#div_content_ad {  /* 広告ページレイアウト */
	font-size: 10.5pt;
	line-height: 21px;
	margin: auto;
	background-position: center;
	text-align: left;
	width: 970px;
}


a.toregisterpage {
	display: block;
	width: 683px;
	height: 113px;
	background: url("../images/toregisterpage.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.toregisterpage {
	background-position: 0px -113px;
} 


/* メニュー */

.menu_box {
	width: 970px;
	margin-bottom: 46px;
}

.menu_box_56px {
	width: 970px;
	margin-bottom: 56px;
}


/* flags & copyright*/

.line1{
	font-size: 10.5pt;
	color:#FFFFFF;
	line-height: 10px;
	margin: auto;
	text-align: center;
}
.flag {
width: 350px;

	text-align: left;
	vertical-align:top;
}
.copyrightindex{
width: 350px;
	text-align: right;
		font-size:11px;
		line-height:20px;
}
.copyright{
width: 970px;
	text-align: right;
		font-size:11px;
		line-height:20px;
}

.links{
	text-align: left;
	width: 970px;
	padding-top: 10px;
	font-size:11px;
	line-height:20px;
	
}	

.footer{
	
	line-height: 40px;
	vertical-align:bottom;
	text-align:right;
	

}

.login{
	
	
	margin-right: 0px;
	
	/*float: right;*/

}

.login2{
	
	
	margin: 5px;
	
	/*float: right;*/

}

.menu_text{
	font-size:12px;
	color:#FFFFFF;
	text-align:center;	
	margin: 2px;
line-height:13px;
}

.menu_text_cc{
	font-size: 11px;
	color:#FFFFFF;
	text-align:left;	
	margin: 2px;


}



img { 
border:0;
}
.rollover1 a { 
display:block;
width:100px;
height:100px;
background:url("../images/1.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover1 a:hover {

background-position:left bottom;
}


.rollover2 a { 
display:block;
width:100px;
height:100px;
background:url("../images/2.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover2 a:hover {

background-position:left bottom;
}

.rollover3 a { 
display:block;
width:100px;
height:100px;
background:url("../images/3.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover3 a:hover {

background-position:left bottom;
}

.rollover4 a { 
display:block;
width:100px;
height:100px;
background:url("../images/4.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover4 a:hover {

background-position:left bottom;
}


.rollover5 a { 
display:block;
width:100px;
height:100px;
background:url("../images/5.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover5 a:hover {

background-position:left bottom;
}


.rollover6 a { 
display:block;
width:100px;
height:100px;
background:url("../images/6.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover6 a:hover {

background-position:left bottom;
}

.rollover7 a { 
display:block;
width:100px;
height:100px;
background:url("../images/7.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover7 a:hover {

background-position:left bottom;
}

.rollover8 a { 
display:block;
width:100px;
height:100px;
background:url("../images/8.jpg") no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
	margin: 2px;
}
.rollover8 a:hover {

background-position:left bottom;
}





/* トップページのレイアウト */

.top_page_layout {
	text-align: left;
	width: 970px;
	padding-top: 10px;
	background-color:#FF1493;
}

.top_page_menu {
	text-align: left;
	width: 970px;
}


.txt_flag { 

}





/* トップページのロールオーバー */

a.menu_ccmelon {
	display: block;
	width: 393px;
	height: 124px;
	background: url("../images/menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 


/*
#menu_ccmelon {
	display: block;
	width: 393px;
	height: 124px;
	background: url("../images/menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} */

#menu_border {
	display: block;
	width: 1px;
	height: 124px;
	background: url("../images/menu_single_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.menu_concept {
	display: block;
	width: 134px;
	height: 124px;
	background: url("../images/menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.menu_concept {
	background-position: 0px -124px;
} 

a.menu_design {
	display: block;
	width: 116px;
	height: 124px;
	background: url("../images/menu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.menu_design {
	background-position: 0px -124px;
} 

a.menu_price {
	display: block;
	width: 115px;
	height: 124px;
	background: url("../images/menu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.menu_price {
	background-position: 0px -124px;
} 

a.menu_blog {
	display: block;
	width: 95px;
	height: 124px;
	background: url("../images/menu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.menu_blog {
	background-position: 0px -124px;
} 

a.menu_about {
	display: block;
	width: 113px;
	height: 124px;
	background: url("../images/menu_10.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.menu_about {
	background-position: 0px -124px;
} 






/* コンセプトページ レイアウト */

.concept_base {
	width: 970px;
	float: left;
	text-align: left;
}






/* コンテンツページ 各種レイアウト */

.design_midashi {  /* 左側見出し */
	width: 253px;
	float: left;
	text-align: left;
}








/* デザインページのレイアウト */


.design_text {
	width: 527px;
	float: left;
	text-align: left;
	position: relative;
	top: 16px;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
}
.design_text2 {  /* 名刺広告ページ 右側デザインテキスト */
	width: 683px;
	float: left;
	text-align: left;
	top: 16px;
	font-size: 15px;
	line-height: 25.51px;
	margin-left: 20px;
}
.design_showcase_text_L {
	width: 357px;
	float: left;
	text-align: left;
	position: relative;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	margin-right: 20px;
}
.design_showcase_text_R {
	width: 357px;
	float: left;
	text-align: left;
	position: relative;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
}
.design_showcase_text_base {
	width: 734px;
	float: right;
	text-align: left;
	position: relative;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
}
.design_showcase_text_base_last {
	width: 734px;
	float: right;
	text-align: left;
	position: relative;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
}
.design_showcase_base {
	width: 970px;
	float: left;
	text-align: left;
	position: relative;
	top: 10px;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
}
.design_thumbnail_icon_base {
	vertical-align: top;
	width: 432px;
	overflow-x: hidden;
	margin-left: 0px;
	position: relative;
	top: 16px;
	float: right;
	text-align: left;
	left: 9px;
}
.design_showcase_thumbnail_icon_base {
	vertical-align: top;
	width: 216px;
	overflow-x: hidden;
	position: relative;
	float: left;
	text-align: left;
	margin-right: 20px;
	overflow: visible;
}

.design_title {
	border-collapse: collapse;
	vertical-align: top;
	width: 970px;
	float: left;
	margin: 0px;
	top: -422px;
	position: relative;
	text-align: left;
	height: 43px;
}
.design_title_2gyou {
	border-collapse: collapse;
	vertical-align: top;
	width: 970px;
	float: left;
	margin: 0px;
	top: -422px;
	position: relative;
	text-align: left;
	height: 92px;
}

.design_showcase_title {
	border-collapse: collapse;
	vertical-align: top;
	width: 970px;
	float: left;
	margin: 0px;
	top: -432px;
	position: relative;
	text-align: left;
	height: 86px;
}

.design_title_picture {
	width: 970px;
	height: 400px;
	position: relative;
	top: 59px;
	visibility: visible;
}

.design_title_2gyou_picture {
	width: 970px;
	height: 400px;
	position: relative;
	top: 108px;
	visibility: visible;
}
.design_showcase_title_picture {
	width: 970px;
	height: 400px;
	position: relative;
	top: 92px;
	visibility: visible;
}
.design_title_link1 {
	border-collapse: collapse;
	vertical-align: top;
	width: 210px;
	float: left;
	padding-top: 3px;
}
.design_title_link2 {
	border-collapse: collapse;
	vertical-align: top;
	width: 210px;
	float: left;
	padding-top: 30px;
}
.design_thumbnail_icon {
	border-collapse: collapse;
	vertical-align: top;
	width: 45px;
	text-align: left;
	margin-top: 0px;
	margin-right: 9px;
	margin-left: 0px;
	float: left;
	height: 54px;
	margin-bottom: 0px;
}
.design_thumbnail_icon_last {  /* サムネイルアイコンの最後のやつに設定…下にマージンを加えてレイアウト補正 */
	border-collapse: collapse;
	vertical-align: top;
	width: 45px;
	margin-top: 0px;
	margin-right: 9px;
	margin-left: 0px;
	height: 54px;
	margin-bottom: 3px;
	float: left;
}
.design_link {
	vertical-align: top;
	width: 207px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 9px;
	height: 37px;
}

.design_icon {  /* デザインページ 右側デザインアイコン */
	width: 214px;
	float: left;
	margin-left: 20px;
	margin-bottom: 25px;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W6", Meiryo, Verdana, Arial, "MS Pゴシック", sans-serif;
	font-size: 15px;
	line-height: 22.68px;
	font-weight: bold;
}
.design_icon_ad {  /* 広告ページ 過去の主な実績紹介で使用するアイコン */
	width: 214px;
	float: left;
	margin-bottom: 25px;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ Pro W6", Meiryo, Verdana, Arial, "MS Pゴシック", sans-serif;
	font-size: 15px;
	line-height: 22.68px;
	font-weight: bold;
	margin-right: 38px;
}

.design_icon_base {
	width: 703px;
	float: left;
	margin-bottom: 21px;
	padding-top: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBFBF;
	padding-left: 13px;
	text-align: left;
}

.design_border_black {
	width: 980px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	height: 1px;
	padding-bottom: 65px;
}




/* 広告ページのレイアウト */

.design_ad_icon {
	width: 467px;
	float: left;
}

.design_ad_title_text {
	width: 489px;
	float: left;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	padding-left: 12px;
}
.design_ad_title_text2 {
	width: 489px;
	float: left;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	padding-left: 12px;
	height: 128px;
	overflow: hidden;
	padding-top: 25px;
}
.design_ad_base {
	width: 970px;
	float: left;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
}
.design_ad_base2 {
	width: 970px;
	float: left;
	margin-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #BFBFBF;
}
.design_ad_base3 {
	width: 970px;
	padding-top: 35px;
	padding-bottom: 60px;
}
.design_ad_base_last {
	width: 970px;
	float: left;
	margin-bottom: 65px;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
}
.design_ad_footer {
	width: 970px;
	float: left;
	text-align: center;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	padding-top: 50px;
	margin-top: 49px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBFBF;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
}
.design_ad_thumbnail_icon {
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	margin-top: 7px;
	margin-right: 9px;
	margin-left: 0px;
	float: left;
	height: 45px;
	margin-bottom: 0px;
}

.design_ad_thumbnail_icon2 {
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	margin-right: 9px;
	float: left;
	height: 45px;
	margin-bottom: 0px;
}

.design_ad_jisseki {
	vertical-align: top;
	text-align: left;
	float: left;
	width: 1008px;
	position: relative;
	padding-bottom: 40px;
}

.design_ad_kaisetsu {
	vertical-align: top;
	text-align: center;
	float: left;
	width: 970px;
	padding-bottom: 65px;
	line-height: 25.51px;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	margin-bottom: 65px;
	font-size: 15px;
	padding-top: 20px;
}

.design_ad_kaisetsu_left {
	vertical-align: top;
	text-align: left;
	float: left;
	width: 456px;
	margin-right: 58px;
}

.design_ad_kaisetsu_right {
	vertical-align: top;
	text-align: left;
	float: left;
	width: 456px;
}



/* プライスページ レイアウト */

.separaterGR {
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-top: 18px;
	padding-bottom: 17px;
}

.separaterBK { 
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-top: 18px;
	padding-bottom: 17px;
}


.businesshour{
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	padding: 0px;

}
.businesshour2{
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	padding: 5px;
	vertical-align:middle;

}

.testimonialtable{
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	padding: 5px;
	vertical-align:middle;

}



table.testimonialtable{

	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	padding: 5px;
	vertical-align:middle;
    border-spacing:0;
    empty-cells:show;
	width:100%;
}
.testimonialtable th{
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
	
	vertical-align:middle;
    border-spacing:0;
    empty-cells:show;
	width:100%;
	
  
   
    text-align:center;
}
.testimonialtable td{
	border-width: 1px;
	border-style: solid;
	border-color: #BFBFBF;
    padding:0.3em 1em;
	vertical-align:middle;
}






.price_base {
	width: 683px;
	float: left;
	margin-bottom: 21px;
	padding-top: 4px;
	border-left-width: 1px;
	/*border-left-style: solid;
	border-left-color: #BFBFBF;*/
	padding-left: 33px;
	text-align: left;
	font-size: 15px;
	line-height: 25.51px;
	padding-bottom: 25px;
	letter-spacing: 1px;
}




/* ブログページのレイアウト */

.blog_base {
	width: 970px;
	float: left;
	text-align: left;
}







/* ブランドページのレイアウト */

.brand_text_box_gray {
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 1px solid #BFBFBF;
}

.brand_text_box_red {
	text-align: left;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	border: 1px solid #8F0000;
	color: #8F0000;
	font-size: 13px;
	line-height: 24.09px;
}

.brand_text_red {
	color: #8F0000;
}

.brand {  /* ブランドページ 問い合わせ先＆MAP */
	width: 970px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBFBF;
	padding-top: 63px;
	padding-bottom: 63px;
	margin-top: 63px;
	margin-bottom: 63px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBFBF;
}







/* 各種テーブルのデザイン */

.table_format {
	margin: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	font-size: 18px;
	line-height: 25.51px;
	letter-spacing: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #BFBFBF;
	border-bottom-color: #BFBFBF;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
}
.table_format_price {  /* キャンセル料について表記しているところのテーブル */
	margin: 0px;
	border: 1px solid #B2B2B2;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	font-size: 9pt;
}

.table_format_profile {  /* プロフィールの経歴のテーブル */
	margin: 0px;
	border-collapse: collapse;
	vertical-align: middle;
	text-align: left;
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 8px;
	font-size: 15px;
	line-height: 25.51px;
	letter-spacing: 1px;
	border: 1px solid #BFBFBF;
}


.table_format_not_line {  /* 枠なしのテーブル、★印の補足事項を書くときに、頭揃えのために使っている */
	margin: 0px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	line-height: 25.51px;
}

.table_format_not_line_ad {  /* 枠なしのテーブル（広告ページ受賞・実績記載のところ） */
	margin: 0px;
	border-collapse: collapse;
	vertical-align: top;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 28px;
}

















/* コンテンツページのロールオーバー */
/* ボタン部分は各3種類。1つは通常のボタン（白）、2つ目は反転のボタン（黒）、3つ目はマウスオーバー用のCSS */

a.content_menu_ccmelon {
	display: block;
	width: 394px;
	height: 81px;
	background: url("../images/content_menu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

#content_menu_border {
	display: block;
	width: 1px;
	height: 81px;
	background: url("../images/content_menu_single_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_concept {
	display: block;
	width: 133px;
	height: 81px;
	background: url("../images/content_menu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_concept_hanten {
	display: block;
	width: 133px;
	height: 81px;
	background: url("../images/content_menu_02.gif") 0 0 no-repeat;
	background-position: 0px -81px;
	text-decoration: none;
	float: left;
} 

a:hover.content_menu_concept {
	background-position: 0px -81px;
} 

a.content_menu_design {
	display: block;
	width: 116px;
	height: 81px;
	background: url("../images/content_menu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_design_hanten {
	display: block;
	width: 116px;
	height: 81px;
	background: url("../images/content_menu_04.gif") 0 0 no-repeat;
	background-position: 0px -81px;
	text-decoration: none;
	float: left;
} 

a:hover.content_menu_design {
	background-position: 0px -81px;
} 

a.content_menu_price {
	display: block;
	width: 115px;
	height: 81px;
	background: url("../images/content_menu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_price_hanten {
	display: block;
	width: 115px;
	height: 81px;
	background: url("../images/content_menu_06.gif") 0 0 no-repeat;
	background-position: 0px -81px;
	text-decoration: none;
	float: left;
} 

a:hover.content_menu_price {
	background-position: 0px -81px;
} 

a.content_menu_blog {
	display: block;
	width: 95px;
	height: 81px;
	background: url("../images/content_menu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_blog_hanten {
	display: block;
	width: 95px;
	height: 81px;
	background: url("../images/content_menu_08.gif") 0 0 no-repeat;
	background-position: 0px -81px;
	text-decoration: none;
	float: left;
} 

a:hover.content_menu_blog {
	background-position: 0px -81px;
} 

a.content_menu_about {
	display: block;
	width: 113px;
	height: 81px;
	background: url("../images/content_menu_10.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.content_menu_about_hanten {
	display: block;
	width: 113px;
	height: 81px;
	background: url("../images/content_menu_10.gif") 0 0 no-repeat;
	background-position: 0px -81px;
	text-decoration: none;
	float: left;
} 

a:hover.content_menu_about {
	background-position: 0px -81px;
} 








/* デザインページ サブメニューのロールオーバー */

#design_submenu_new_design {
	display: block;
	width: 96px;
	height: 26px;
	background: url("../images/design_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_new_design {
	background-position: 0px -26px;
} 

a.design_submenu_showcase {
	display: block;
	width: 138px;
	height: 26px;
	background: url("../images/design_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_showcase {
	background-position: 0px -26px;
} 

a.design_submenu_logo {
	display: block;
	width: 86px;
	height: 26px;
	background: url("../images/design_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_logo {
	background-position: 0px -26px;
} 

a.design_submenu_business_card {
	display: block;
	width: 59px;
	height: 26px;
	background: url("../images/design_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_business_card {
	background-position: 0px -26px;
} 

a.design_submenu_ad {
	display: block;
	width: 56px;
	height: 26px;
	background: url("../images/design_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_ad {
	background-position: 0px -26px;
} 

a.design_submenu_graphic_and_sign {
	display: block;
	width: 229px;
	height: 26px;
	background: url("../images/design_submenu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_graphic_and_sign {
	background-position: 0px -26px;
} 

a.design_submenu_award_and_media {
	display: block;
	width: 212px;
	height: 26px;
	background: url("../images/design_submenu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_award_and_media {
	background-position: 0px -26px;
} 

a.design_submenu_self_design {
	display: block;
	width: 94px;
	height: 26px;
	background: url("../images/design_submenu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.design_submenu_self_design {
	background-position: 0px -26px;
} 






/**************************************** what's ccMELON ページ サブメニューのロールオーバー */

a.whatsccmelon_submenu_price {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a:hover.whatsccmelon_submenu_price {
	background-position: 0px -26px;
} 

#whatsccmelon_submenu_space_area1 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.whatsccmelon_submenu_hajimete {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.whatsccmelon_submenu_hajimete {
	background-position: 0px -26px;
} 

#whatsccmelon_submenu_space_area2 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.whatsccmelon_submenu_copyright {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.whatsccmelon_submenu_copyright {
	background-position: 0px -26px;
} 

#whatsccmelon_submenu_space_area3 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.whatsccmelon_submenu_cancel {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/whatsccmelon_submenu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.whatsccmelon_submenu_cancel {
	background-position: 0px -26px;
} 






/* login adn register */




a.btn_login {
	display: block;
	width: 60px;
	height: 26px;
	background: url("../images/menu_login.gif") 0 0 no-repeat;
	text-decoration: none;
	float: right;
} 

a:hover.btn_login {
	background-position: 0px -26px;
} 





a.btn_register {
	display: block;
	width: 90px;
	height: 26px;
	background: url("../images/menu_register.gif") 0 0 no-repeat;
	text-decoration: none;
	float: right;
} 

a:hover.btn_register {
	background-position: 0px -26px;
} 

#btn_space_area1 {
	display: block;
	width: 5px;
	height: 26px;
	background: url("../images/btn_space.gif") 0 0 no-repeat;
	text-decoration: none;
	float: right;
} 




/**************************************** price ページ サブメニューのロールオーバー */

a.price_submenu_price {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/price_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a:hover.price_submenu_price {
	background-position: 0px -26px;
} 

#price_submenu_space_area1 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/price_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.price_submenu_hajimete {
	display: block;
	width: 180px;
	height: 26px;
	background: url("../images/price_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.price_submenu_hajimete {
	background-position: 0px -26px;
} 

#price_submenu_space_area2 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/price_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.price_submenu_copyright {
	display: block;
	width: 220px;
	height: 26px;
	background: url("../images/price_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.price_submenu_copyright {
	background-position: 0px -26px;
} 

#price_submenu_space_area3 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/price_submenu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.price_submenu_shippingmethods {
	display: block;
	width: 180px;
	height: 26px;
	background: url("../images/price_submenu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.price_submenu_shippingmethods {
	background-position: 0px -26px;
} 
/**************************************** how it works ページ サブメニューのロールオーバー */

a.howitworks_submenu_price {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/howitworks_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a:hover.howitworks_submenu_price {
	background-position: 0px -26px;
} 

#howitworks_submenu_space_area1 {
	display: block;
	width: 44px;
	height: 26px;
	background: url("../images/howitworks_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a.howitworks_submenu_hajimete {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/howitworks_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.howitworks_submenu_hajimete {
	background-position: 0px -26px;
} 

#howitworks_submenu_space_area2 {
	display: block;
	width: 0px;
	height: 26px;
	background: url("../images/howitworks_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.howitworks_submenu_copyright {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/howitworks_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.howitworks_submenu_copyright {
	background-position: 0px -26px;
} 

/**************************************** FAQ ページ サブメニューのロールオーバー */

a.faq_submenu_price {
	display: block;
	width: 50px;
	height: 26px;
	background: url("../images/faq_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a:hover.faq_submenu_price {
	background-position: 0px -26px;
} 

#faq_submenu_space_area1 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/faq_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.faq_submenu_hajimete {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/faq_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.faq_submenu_hajimete {
	background-position: 0px -26px;
} 

#faq_submenu_space_area2 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/faq_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.faq_submenu_copyright {
	display: block;
	width: 180px;
	height: 26px;
	background: url("../images/faq_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.faq_submenu_copyright {
	background-position: 0px -26px;
} 

#faq_submenu_space_area3 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/faq_submenu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.faq_submenu_shoplinks {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/faq_submenu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.faq_submenu_shoplinks  {
	background-position: 0px -26px;
} 
#faq_submenu_space_area4 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/faq_submenu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
/**************************************** what's ccMELON ページ サブメニューのロールオーバー */

a.news_submenu_price {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/news_submenu_01.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 
a:hover.news_submenu_price {
	background-position: 0px -26px;
} 


#news_submenu_space_area1 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/news_submenu_02.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.news_submenu_hajimete {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/news_submenu_03.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.news_submenu_hajimete {
	background-position: 0px -26px;
} 

#news_submenu_space_area2 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/news_submenu_04.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a.news_submenu_copyright {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/news_submenu_05.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.news_submenu_copyright {
	background-position: 0px -26px;
} 

#news_submenu_space_area3 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/news_submenu_06.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 




a.news_submenu_twitter {
	display: block;
	width: 155px;
	height: 26px;
	background: url("../images/news_submenu_07.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 

a:hover.news_submenu_twitter {
	background-position: 0px -26px;
} 

#news_submenu_space_area4 {
	display: block;
	width: 30px;
	height: 26px;
	background: url("../images/news_submenu_08.gif") 0 0 no-repeat;
	text-decoration: none;
	float: left;
} 










/* ブログページ ブログボタンのロールオーバー */

a.blog_button {
	display: block;
	width: 593px;
	height: 68px;
	background: url("../images/blog_button.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-left: 189px;
} 

a:hover.blog_button {
	background-position: 0px -68px;
} 








/* ブランドページ プロフィールボタンのロールオーバー */

a.brand_profile_button {
	display: block;
	width: 229px;
	height: 37px;
	background: url("../images/profile_button.gif") 0 0 no-repeat;
	text-decoration: none;
	margin-left: 65px;
} 

a:hover.brand_profile_button {
	background-position: 0px -37px;
} 
