@charset "utf-8";
/*
Theme Name: DDS
Theme URI: http://wordpress.org/
Description: DDS
Version: 1.0
Author: 3KG
Author URI: http://www.kgkgkg.com


*/



/* Begin Typography & Colors */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:12px;
	color:#333;
	line-height:150%;
 font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

td{vertical-align:top;}

h1, h2, h3, h4, h5, ul, li{
	margin:0px;
	padding:0px;
	}

h1{margin-top:30px;
	}

.description{text-indent:-9999px;}

h3{
	font-size:small;
	}

ul{
	list-style:none;
	}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.ttl{
font-size:14px;
font-weight:bold;
color:#3E3A39;
margin-bottom:0px;
line-height:180%;
}

.ttl_pink{
font-size:14px;
font-weight:bold;
color:#E9546A;
margin-bottom:0px;
}

.ttl_umber{
font-size:12px;
font-weight:bold;
color:#D8A500;
}


.ttl_bk{
font-size:18px;
font-weight:bold;
margin-bottom:15px;
line-height:1.5em;
}


.ttl_event{
font-size:16px;
font-weight:bold;
margin:0px;
}

.color666{
font-size:11px;
margin-top:0px;
margin-bottom:0px;
color:#666666;
line-height:1.5em;
}

.price{
font-size:14px;
font-weight:bold;
margin-top:0px;
}

.text12{
font-size:12px;
font-weight:bold;
align:center;
color:#666;
line-height:1.3em;
}


.table_2008{
background-color:#e6e6e6;
padding:0px 20px 0px 20px;
margin-top:0px
}

.table_hokka_cocoa{
color:#FFF;
background-color:#46210D;
padding:5px 20px 10px 20px;
margin-top:0px
}

.table_valentine{
background-color:#E9546A;
color:#FFF;
margin-top:0px;
padding:5px 20px 10px 20px;
}

.table_stripe{
background-image:url(/images/bg_k1.jpg);
background-repeat:no-repeat;
margin-top:10px;
padding:15px 0px 15px 0px;
}

.table_stripe2s{
background-image:url(/images/bg_k2.jpg);
background-repeat:no-repeat;
margin-top:10px;
padding:15px 0px 15px 0px;
}

.table_wallpaper{
background-image:url(/images/bg_wp.gif);
background-repeat:no-repeat;
margin-top:10px;
padding:20px;
}

.pd0{
padding:0px; !important
}


.table_stripe p{
margin-left:85px;
}

img{
	border:none;
	}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

iframe{width:540px; height:700px;}

.mt60{margin-top:60px !important;}
.mt40{margin-top:40px !important;}
.mt30{margin-top:30px !important;}
.mt20{margin-top:20px !important;}
.mt15{margin-top:15px !important;}
.mt10{margin-top:10px !important;}
.mt5{margin-top:5px !important;}
.mt2{margin-top:2px;}
.mt2.5{margin-top:2.5px;}
.mt0{margin-top:0px;}

.mb10{margin-bottom:10px;}
.mb5{margin-bottom:5px;}
.mb30{margin-bottom:30px;}
.mb0{margin-bottom:0px;}

.ml40{margin-left:40px;}
.ml160{margin-left:160px;}

.mr20{margin-right:20px;}
.mr15{margin-right:15px;}

.alignleft{float:left;}
.alignright{float:right;}

.navigation{
width:540px;
float:left;
}

.btd{border-top:1px dotted #999;}
.red{color:#D61518;}
.small{font-size:x-small; line-height:140%;}

#wrapper{
	margin:10px auto;
	width:800px;
	text-align:left;
	}
#contents{
	width:800px;
	float:left;
	}


#footer{
	clear:both;
	}


#maincontents{
	width:565px;
	float:left;
	}

#maincontents2{
	width:540px;
	float:left;
	margin-bottom:20px;
	}

#maincontents2 h2{
	margin:5px 0px 30px 0px;
	line-height:125%;
	}

#newsheadline{
	width:365px;
	float:left;
	padding:5px 0px 15px 0px;
	}

#newsheadline p.date{
	float:left;
	width:40px;
	
	}
	
#shopinfo{
	width:200px;
	float:left;
	padding-bottom:15px;
	font-size:x-small;
	line-height:140%;
	}

#shopinfo h3, #newsheadline h3{
	padding-bottom:5px;
	padding-top:15px;
	}

#shopinfo p.infolink{
	padding-top:10px;
	}

#main_banners{
clear:both;
float:left;
padding-bottom:15px;
}

#projectlist{
	clear:both;
	width:565px;
	float:left;
	border-top:1px solid #ccc;
	font-size:x-small;
	line-height:140%;
margin-top:15px;
	}

#projectlist table td img{
	float:left;
	padding-right:10px;
	}

#projectlist td{
	padding:15px 0px;
	border-bottom:1px dotted #999;
	}

#projectlist td.nb{
	border:none;
	}

#projectlist h3{
	padding-bottom:10px;
	}

#shopimages p{
	float:left;
	margin-right:15px;
	padding-bottom:15px;
	}



/*singlepage*/
.mujichart td p{
padding:0px;}

#page h2{
	font-size:x-large;
	}

.pagesubtitle{
	font-size:x-small;
	margin-top:-20px;
	}

#pagecontents{
	margin-top:20px;
	}

#pagecontents h3{
	margin-bottom:20px;
	font-size:medium;
	line-hight:150px;
	}

.mainimage{
	margin-bottom:20px;
	}

.box{
width:518px;
border:1px solid #ccc;
padding:5px 15px;
}

.tablebox{
width:540px;
border:1px solid #ccc;
padding:10px;
margin:10px 0px 10px 0px;
}



.nvlist td{
	padding-bottom:5px;
	font-size:x-small;
	line-height:140%;
	}
.border{
border-top:1px solid #ccc;
}

/*header*/
#header{
	margin-bottom:10px;
	}
/*Sidebar*/
#sidebar{
	float:right;
	width:200px;
	font-size:x-small;
	line-height:140%;
	}

#sidebar div{
	margin-bottom:20px;
	}

#sidebar h3{
	padding-bottom:10px;
	}
	
#mailform{
	padding:10px;
	border:1px solid #ccc;
	}

#mailform form{
	text-align:center;
	}

#mailform input.textbox{
	width:176px;

	}

#bloginfo img{

	width:200px;
	}
#bloginfo p{
	margin:0px;
	padding:0px;
}
#smallinfo li{
	border-top:dotted 1px #999;
	margin-bottom:10px;
	padding-top:10px;
	}

#pippininfo img, {
	padding-top:10px 0px;
	}

#sidebar_b{
	float:right;
	width:200px;
	font-size:x-small;
	line-height:140%;
		}
#sidebar_b li{
	list-style:disc;
	line-height:160%;
	margin-left:15px;
	}

#banners{
margin-top:10px;
}

#sidebar_b h3{
	border-top:1px dotted #ccc;
	padding-top:15px;
	margin-top:15px;
	margin-bottom:10px;
	}

.search form{text-align:center;}


/*footer*/
#footer{
	padding-top:15px;
	border-top:1px solid #ccc;
	float:left;
	clear:both;
	width:800px;
	font-size:x-small;
	margin-bottom:20px;
	}
#copyright{
	float:left;
	}



#footerlogo{
	float:right;
	}






#houtoku{
padding:20px;
width:565px;
background-color:#F2EDC0;
}

.houtoku_text{
margin:0px;
padding:0px;
font-size:11px;
letter-spacing:0.01em;
line-height:1.5em;
color:#333333;
valign:top;
}

.houtoku_read{
font-size:12px;
padding-bottom:10px;
}

.green{
color:#0F9242;
font-size:14px;
font-weight:bold;
}

.green16{
color:#0F9242;
font-size:16px;
font-weight:bold;
}

.ttl_main{font-size:21px; font-weight:bold;}


#contents_ms{width:565px; margin:20px auto; text-align:left; padding-top:5px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:11px;}
#contents_ms p{margin:0px;}


#contents_mincho{width:565px; margin:20px auto; text-align:left; padding-top:5px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:12px;}



.lineup{background-color:#ECF4E3; padding:0px 30px 0px 30px;}
.lineup a:link{text-decolation:none; color:#333333;}

.lineup_ace60{background-color:#F6F3F0; padding:0px 30px 0px 30px;  font-size:10px; line-height:1.5em;}
.lineup_ace60 a:link{text-decolation:none; color:#333333;}

.table_skirts{background-color:#F6F3F0; padding:0px 30px 0px 30px;}
.table_skirts a:link{text-decolation:none; color:#006BB4;}



.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}

.left{float:left; width:125px;}
.right{float:right; width:125px;}

.left_ace60{float:left; width:102px; padding_right:30px;}
.right_ace60{float:right; width:102px;}

.ttl02{font-size:14px; font-weight:bold; margin-bottom:11px;}


#mincho{font-family:"Times New Roman", Times, serif; line-height:1.5em; }

.kakitani{width:175px; font-size:10.5px; line-height:1.5em; float:left;}
.mr30{margin-right:30px;}

.box273{width:243px; height:300px; padding:0px 15px; margin:0px; background-color:#F4F0EC;}

.mr30{margin-right:30px;}

.imgbd a:link img,
.imgbd a:visited img {border : 1px solid #CDCDCD;}
.imgbd a:hover img {border : 1px solid #7F7F7F;}
.imgbd a:hover {border-color : #7F7F7F}

.mr7{margin-right:7px; float:left;}
.mt7{margin-top:7px; padding:0px;}






/*Why Wood? どうして木なの？　展*/
.bdr_top{border-top:1px solid #808080; padding:15px 0px;}
.float_l{float:left;}
.float_r{float:right;}
.box65{border:1px solid #808080; padding:2px 5px; font-size:11px; text-align:center; margin:0px;}
.box_time{border:1px solid #808080; font-size:11px; text-align:center; margin:0px;}


.date{font-size:20px; line-height:1.3em;}

#date{width:110px; float:left; font-size:18px; line-height:1.3em; font-family:Gotham, Helvetica, Axis;}
#event{width:440px; float:right;}

.profile{width:270px; float:left; margin-bottom:20px;}
.profile b{font-size:12px;}
.profile_text{font-size:11px; line-height:1.4em;}
