@charset "utf-8";

/*-----------------------------------------------
 初期設定
-----------------------------------------------*/

* {
	margin:0;
	padding:0;
}

body {
	height:100%;
	background:#eae1c5;
	font-size:80%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Meiryo,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#333;
	line-height:1.5;
}

html {
	height:100%;
	overflow-y:scroll;
}

p {
	margin:0 0 1em;
	text-indent: 1em;
	font-size:1.1em;
}

br {
	clear:both;
}

img,
fieldset {
	border:0;
	margin:5px;
}


/*-----------------------------------------------
 リンク設定
-----------------------------------------------*/

a {
	text-decoration: none;
}

a:link {
}

a:visited {
}

a:hover {
}

a:active {
}


/*-----------------------------------------------
 container
-----------------------------------------------*/

#container {
	background:#8c008c;
	width:810px;
	min-width:500px;
	margin:0px auto 0;;
}

/*-----------------------------------------------
 header
-----------------------------------------------*/

#header {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	width:800px;
	background:#aa7db2;

/*
	background-image:url(./img/top/top_back.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
*/

}

#header h1 {
	padding-top:0px;
	padding-bottom:5px;
	padding-right:0px;
	padding-left:20px;
}

#header p#siteDescription {
	margin:0px;
	padding:0 15px 10px 30px;
}

#header p#siteNameHeader {
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:15px;
}

/*-----------------------------------------------
 footer
-----------------------------------------------*/

#footer {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	padding-top:12px;
	padding-bottom:12px;
	clear:both;
	width:800px;
	min-width:500px;
	background:#aa7db2;
	background-image:url(./img/material/logo.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
	border-top:1px solid #000000;
}

#footer p#copyright {
	text-align:center;
	margin-bottom:0;
}


/* main
------------------------------------------*/

#main {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:0px;
	padding:15px;
	float:right;
	width:600px;
	min-width:300px;
	background:#FFFFFF;
	color:black;
}

#main a {
	color:blue;
}

/* top_menu
------------------------------------------*/

#top_menu {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:5px;
	margin-left:5px;
	width:800px;
	float:left;
	background:#eae1c5;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-image: url(./img/material/back-topmenu.gif);
	background-repeat: repeat-x;
}

#top_menu ul {
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#top_menu ul li {
	display:inline;
	list-style-type: none;
	float:left;
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:1.5em;
	line-height:1.5;
	font-weight:200;
	border-right:1px solid #000000;
}

#top_menu ul li.r-col {
	border-right:0px solid #000000;
}

#top_menu a {
	color:#000000;
	text-decoration: none;
	display: block;
	padding: 0.3em;

}

#top_menu a:hover {
	background-image: url(./img/material/back-topmenu-hover.gif);
	background-repeat: repeat-x;
}


/* side_menu
------------------------------------------*/

#side_menu {
	position: relative;
	width:169px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:5px;
	padding-bottom:30px;
	float:left;
	background:#E6D1F4;
	border-right:1px solid #000000;
	border-left:0px solid #000000;
	border-bottom:0px solid #000000;
}

#side_menu h2 {
	font-size:1.4em;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:10px;
	margin-left:10px;
	letter-spacing:0px;
	border-right:0px solid #8c008c;
	border-left:0px solid #8c008c;
	border-top:0px solid #8c008c;
	border-bottom:0px solid #8c008c;
}

#side_menu h3 {
	background:#CC99FF;
	width:140px;
	font-size:1.2em;
	margin-top:3px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:2px;
	padding-right:1px;
	border-right:1px solid #8c008c;
	border-left:1px solid #8c008c;
	border-top:1px solid #8c008c;
	border-bottom:1px solid #8c008c;
	background-image: url(./img/material/back-sidemenu-h3.gif);
	background-repeat: repeat-x;
}

#side_menu ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:20px;
	list-style-type: none;
}

#side_menu ul li {
	margin-right:2em;
	margin-top:0.2em;
	padding-left:0.5em;
	padding-right:0.5em;	
	background:#F9ECD9;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#8c008c;
}

#side_menu a {
	text-decoration: none;
}

#side_menu a:link {
	color:#000000;
}

#side_menu a:visited {
	color:#000000;
}

#side_menu a:hover {
	color:#000000;
}

#side_menu a:active {
	color:#000000;
}

/*-----------------------------------------------
 共通部品
-----------------------------------------------*/

/* #main H2はページタイトル */
#main h2 {
	margin-top:15px;
	margin-bottom:30px;
	margin-right:15px;
	margin-left:15px;
	font-size:2.7em;
	font-family:"ＭＳ ゴシック";
	font-weight:100;
	border-bottom:1px solid #AA7DB2;
/*
	background-image:url(./img/material/aaa.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
*/
}

/* #main H3は大見出し（SideMenuとリンク） */
#main h3 {
	margin-top:50px;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.5em;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝";
	font-weight:800;
	border-left:2px solid #CC99CC;
	border-bottom:3px solid #CC99CC;
	border-right:1px solid #CC99CC;
	border-top:1px solid #CC99CC;
	background-image: url(./img/material/back-main-h3.gif);
	background-repeat: repeat-x;
}

/* #main H4は中見出し（下線付） */
#main h4 {
	margin-top:30px;
	margin-bottom:15px;
	margin-right:60px;
	margin-left:60px;
	font-size:1.4em;
	text-align:center;
	font-weight:500;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D5BAE6;
}

.center {
	margin-top:30px;
	margin-bottom:30px;
	margin-right:15px;
	margin-left:15px;
	font-size:1.2em;
	text-align:center;
}

/* 文字装飾系 ---------------------- */
.red {
	color:#FF0000;
}

.orange {
	color:#f39800;
}

.purple {
	color:#8080ff;
}

.pink {
	color:pink;
}

.blue {
	color:blue;
}

.big {
	font-size:1.5em;
}

/* 等幅フォント */
.tt {
	font-family:monospace;
}

/* bold */
.b {
	font-weight:bold;
}

/* BackPageTop用のリンク */
.BackPageTop {
	clear:both;
	margin-top:10px;
	margin-right:25px;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
}

#bpt {
	margin:0px;
}

.float {
	float:left;
	margin-right:1em;
}

/* BRの回り込み解除 */
br.float_none {
	clear:none;
}

/* 写真枠の設定 */
	/* 横表示枠数調整の為のwidht,padding等の設定は親DIVで行う */
dl.photo_frame {
	margin:0px;
	margin-right:5px;
	margin-bottom:1em;
	padding:0px;
	float:left;
	border-width:0px;
	border-style:solid;
	border-color:#7F2D00;
}

/* 横幅(中) */
dl.width-middle {
	width:180px;
}

/* 横幅(中間) */
dl.width-mwide {
	width:200px;
}

/* 横幅(中間230) */
dl.width-hwide {
	width:230px;
}

/* 横幅(少し広い) */
dl.width-lwide {
	width:270px;
}

/* 横幅(広) */
dl.width-wide {
	width:300px;
}


dl.photo_frame dt {
	margin:0px;
	padding:0px;
	text-align:center;
}

/* 写真タイトル用 */
dl.photo_frame dt.photo_title {
	font-size:1.2em;
	padding:2px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#eae1c5;
	background:#CCFF99;
	text-align:center;
}

dl.photo_frame dt.h200 {
	height:200px;
}

dl.photo_frame dd {
	clear:both;
	margin:0px;
	padding:5px 0.8em;
	border-color:#7F2D00;
	border:0px solid;
}

/* dd用センター設定 */
dl.photo_frame dd.center {
	text-align:center;
}

/* コメント(1行) */
.photo_frame dd.comment1 {
	font-size:1.1em;
	height:1em;
	text-align:center;
}

/* コメント(2行) */
.photo_frame dd.comment2 {
	font-size:1.1em;
	height:3em;
	text-align:left;
}

/* コメント(3行) */
.photo_frame dd.comment3 {
	font-size:1.1em;
	height:5em;
	text-align:left;
}

/* コメント(4行) */
.photo_frame dd.comment4 {
	font-size:1.1em;
	height:6em;
	text-align:left;
}

/* コメント(5行) */
.photo_frame dd.comment5 {
	font-size:1.1em;
	height:7em;
	text-align:left;
}

/* コメント(6行) */
.photo_frame dd.comment6 {
	font-size:1.1em;
	height:8em;
	text-align:left;
}

/* コメント(7行) */
.photo_frame dd.comment7 {
	font-size:1.1em;
	height:9em;
	text-align:left;
}



/* 値段 */
dd.price {
	font-size:1.5em;
	text-align:center;
}

/* メーカ */
.maker {
	height:1.5em;
	font-size:1.1em;
	color:#8080ff;
	text-align:center;
	font-weight : bold;
}

/* 写真枠の設定 ------------------------ */

.row {
	text-align:center;
}


/*-----------------------------------------------*/

/* ここから各ページ用の設定 ----------------------------------------------------------------*/

/* TOP ==========================================================================================*/

#photo_frame_top_info {
	width:600px;
	padding-right:0px;
	padding-left:46px;
	padding-top:0px;
	padding-bottom:0px;
	font-size:0.9em;
}

#top_info {
	margin-top:55px;
	margin-bottom:15px;
	margin-right:15px;
	margin-left:15px;
}

#top_img {
	margin-top:10px;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:78px;
}

#top_info h3 {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:20px;
	margin-left:0px;
	padding:5px;
	color:#6C086C;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#6C086C;
	width:100%;
	font-size:1.3em;
	background-image: url();
}

#top_info dt {
	margin-top:20px;
	margin-left:10px;
	margin-bottom:5px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:2px;
	padding-left:15px;
	color: #0000ff;
	background-image: url(./img/top/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 55%;
	/*border-bottom:1px solid #d0bc80;*/
}

#top_info dd {
	margin-left:30px;
}

#top_info li {
	margin-left:30px;
}

#top_info dd.update-info {
	text-align:right;
	color:#888888;
}
	
#pearltone {
	margin-right:0px;
	margin-left:80px;
	margin-top:30px;
	margin-bottom:10px;
}

#pearltone dl {
	border:0px solid #999;  
	width:450px; 
}

#pearltone dt {
	float:left;
	clear:both;
}

#pearltone dd {
	padding:15px;
}

#pearltone br {
	clear:none;
}

#memoryan {
	margin-right:0px;
	margin-left:80px;
	margin-top:10px;
	margin-bottom:10px;
}

#memoryan dl {
	border:0px solid #999;  
	width:450px; 
}

#memoryan dt {
	float:left;
	clear:both;
}

#memoryan dd {
	padding:15px;
}

#memoryan br {
	clear:none;
}

#kituke-service {
	margin-right:0px;
	margin-left:80px;
	margin-top:25px;
	margin-bottom:10px;
}


/* 妊婦帯 ==========================================================================================*/

#ninputai dt {
	margin-top:35px;
	font-size:1.5em;
	padding:5px;
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#FFCC99;
	width:95%;
	text-align:center;
}


#ninputai dd {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	font-size:1.2em;
	border-width:0px 2px 2px 0px;
	border-style:solid;
	border-color:#FFCCFF;
	width:95%;
}

#ninputai dd.obiiwai {
	height:1000px;
}

#ninputai image {
	padding-right:30px;
	padding-left:30px;
	vertical-align:middle;
	float:left;
}

#ninputai image.center {
	padding-left:120px;
}

#ninputai ul {
	margin-right:60px;
	margin-left:50px;
	margin-top:15px;
	margin-bottom:15px;
	height:130px;
}

.dt1 {
	background-image:url(./img/material/back-ninputai-dts.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.dd1 {
	background-image:url(./img/material/back-ninputai-dd.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

/* お宮詣り ==========================================================================================*/

#omiya dt {
	margin-top:25px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;	
}


#omiya dd {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:1.2em;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#eae1c5;
	width:95%;
}

#omiya image {
	vertical-align:middle;
	float:left;
}

.omiya1 {
	background-image:url(./img/material/back1.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.omiya2 {
	background-image:url(./img/material/back2.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.omiya3 {
	background-image:url(./img/material/back3.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.omiya4 {
	background-image:url(./img/material/back4.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

/* 悉皆 ==========================================================================================*/

#sikkai dt {
	margin-top:35px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#eae1c5;
	width:95%;	
}


#sikkai dd {
	margin-top:5px;
	margin-bottom:5px;
	padding:10px;
	font-size:1.2em;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;
}

#sikkai image {
	padding:10px;
	float:none;
}

.sikkai_dt {
	background-image:url(./img/sikkai/back.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

/* 店舗紹介 ==========================================================================================*/



#tenpo dt {
	font-size:1.3em;
	font-weight: bold;
	border-left: solid 5px #D5BAE6;
	border-bottom: solid 1px #D5BAE6;
	color: #000000;
	margin-top: 1em;
	padding:3px;
}

#tenpo dd
{
	font-size:1.2em;
	border: solid 0px #D5BAE6;
	padding: 1em;
	margin-left: 0em;
	margin-top: 0.5em;
}

#tenpo ul {
	list-style-type: disc;
	padding: 1em;
}


/* 初着で七五三 ==========================================================================================*/

#photo_frame_753age {
	width:630px;
}

.sitigosan-age-info {
	width:450px;
	font-size:1.2em;
	padding-left:30px;
	/*background-image:url(./img/material/back-ubugi753.gif);*/
	background-repeat:repeat;
	background-attachment: scroll;	
}

/* 七五三 ==========================================================================================*/

#photo_frame_753f {
	width:600px;
}

#photo_frame_753m {
	width:600px;
}

#photo_frame_753p {
	width:630px;
}

dl.fullset {
	margin:50px;
	padding:10px;
	width:440px;
	border: solid 1px #000000;
	text-align:center;
}

dl.fullset dt {
	padding:5px;
	background:#AA7DB2;
	font-size:1.5em;
}

dl.fullset dd {
}

dl.fullset dd.photo {
}

dl.fullset dd.list {
	height:10em;
}

dl.fullset dd ul {
	list-style-type:decimal;
	margin:5px;
}

dl.fullset dd ul li {
	width:100px;
	height:1em;
	margin-left:30px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:5px;
	text-align:left;
	float:left;
}


/* 振袖 ==========================================================================================*/

#photo_frame_hurisode {
	width:620px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_hurisode_rental {
	width:600px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_obiage {
	width:580px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_obisime {
	width:550px;
	padding-right:0px;
	padding-left:60px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_obikazari {
	width:550px;
	padding-right:0px;
	padding-left:60px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_kamikazari {
	width:550px;
	padding-right:0px;
	padding-left:60px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_zouri {
	width:550px;
	padding-right:0px;
	padding-left:90px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_hurisode_p {
	width:560px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_hurisode_obi_colle {
	width:630px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

dl.hurisode-fullset {
	margin:60px;
	padding:10px;
	width:470px;
	border: solid 1px #000000;
	text-align:center;
}

dl.hurisode-fullset dt {
	padding:5px;
	background:#AA7DB2;
	font-size:1.5em;
}

dl.hurisode-fullset dd {
}

dl.hurisode-fullset dd.photo {
}

dl.hurisode-fullset dd.list {
	height:10em;
}

dl.hurisode-fullset dd.price-info {
	padding-top:25px;
	padding-bottom:5px;
}

dl.hurisode-fullset dd ul {
	list-style-type:decimal;
	margin:5px;
}

dl.hurisode-fullset dd ul li {
	width:180px;
	height:1em;
	margin-left:30px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:5px;
	text-align:left;
	float:left;
}


dl.hurisode-fullset-rental {
	margin:60px;
	padding:10px;
	width:470px;
	border: solid 1px #000000;
	text-align:center;
}

dl.hurisode-fullset-rental dt {
	padding:5px;
	background:#AA7DB2;
	font-size:1.5em;
}

dl.hurisode-fullset-rental dd {
}

dl.hurisode-fullset-rental dd.photo {
}

dl.hurisode-fullset-rental dd.list {
	height:7em;
}

dl.hurisode-fullset-rental dd.price-info {
	padding-top:25px;
	padding-bottom:5px;
}

dl.hurisode-fullset-rental dd ul {
	list-style-type:decimal;
	margin:5px;
}

dl.hurisode-fullset-rental dd ul li {
	width:110px;
	height:1em;
	margin-left:30px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:5px;
	text-align:left;
	float:left;
}



/* フォーマル ==========================================================================================*/

#photo_frame_formal {
	width:500px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_formal_obi {
	width:560px;
	padding-right:0px;
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_formal_p {
	width:500px;
	padding-right:100px;
	padding-left:40px;
	padding-top:0px;
	padding-bottom:0px;
}

#formal div.tatami-1 {
		font-size:1.2em;
		padding-left:150px;
}

/* 街着 ==========================================================================================*/

#photo_frame_matigi {
	width:500px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_matigi_obi {
	width:500px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_matigi_obi_sp {
	width:630px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_matigi_p {
	width:500px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

/* 帯 ==========================================================================================*/

#photo_frame_obi {
	width:500px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_obi_obi {
	width:560px;
	padding-right:0px;
	padding-left:30px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_obi_p {
	width:500px;
	padding-right:100px;
	padding-left:40px;
	padding-top:0px;
	padding-bottom:0px;
}

#obi div.tatami-1 {
		font-size:1.2em;
		padding-left:150px;
}

/* 喪服 ==========================================================================================*/

dl.mohuku-fullset {
	margin:40px;
	padding:10px;
	width:440px;
	border: solid 1px #000000;
	text-align:center;
}

dl.mohuku-fullset dt {
	padding:5px;
	background:#AA7DB2;
	font-size:1.5em;
}

dl.mohuku-fullset dd {
}

dl.mohuku-fullset dd.photo {
}

dl.mohuku-fullset dd.list {
	height:19em;
}

dl.mohuku-fullset dd.price-info {
	padding-top:25px;
	padding-bottom:5px;
}

dl.mohuku-fullset dd ul {
	list-style-type:decimal;
	margin:5px;
}

dl.mohuku-fullset dd ul li {
	width:160px;
	height:1em;
	margin-left:50px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	float:left;
}

/* 数珠の栞 ==========================================================================================*/

dl.siori {
	margin-top:40px;
}

dl.siori dt {
	margin-top:25px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;	
}

dl.siori dd {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:1.2em;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#eae1c5;
	width:95%;
}

dl.siori image {
	float:left;
}

.siori1 {
	background-image:url(./img/material/back1.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.siori2 {
	background-image:url(./img/material/back2.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.siori3 {
	background-image:url(./img/material/back3.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.siori4 {
	background-image:url(./img/material/back4.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

/* 単のきもの ==========================================================================================*/

#hitoe div.about-hitoe {
	margin-top:30px;
	margin-bottom:30px;
	margin-right:15px;
	margin-left:15px;
	font-size:1.2em;
}

dl.dl_hitoe-comb {
	margin-top:50px;
	margin-left:50px;
	height:300px;
}

#hitoe h4 {
	background-image:url(./img/material/back-hitoe01.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
}

dl.dl_hitoe-comb {
	margin-left:115px;
}

dl.dl_hitoe-comb dt {
	width:400px;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:2px;
	padding-bottom:0px;
	padding-right:5px;
	padding-left:5px;
	/* text-align:center; */
	font-size:1.2em;
	background:#ffffff;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#F9ECD9;
	/* 
	background-image:url(./img/material/back-hitoe01.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
	*/
}

dl.dl_hitoe-comb dd {
	padding:0px;
}

dl.dl_hitoe-comb dd div.hitoe-comb-photo {
	float:left;
	width:170px;
}

dl.dl_hitoe-comb dd div.hitoe-comb-info {
	font-size:1.2em;
	padding-top:70px;
	padding-left:30px;
	float:left;
	width:230px;
}



/* 夏のきもの ==========================================================================================*/

dl.dl_natu-comb {
	margin-top:50px;
	margin-left:50px;
	height:330px;
}

dl.dl_natu-comb dt {
	width:500px;
	margin-top:40px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:40px;
	/* text-align:center; */
	font-size:1.2em;
	background:#ffffff;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#6699FF;
	background-image:url(./img/material/back-natu01.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
}

dl.dl_natu-comb dd {
	padding:15px;
}

dl.dl_natu-comb dd div.natu-comb-photo {
	float:left;
	width:200px;
}

dl.dl_natu-comb dd div.natu-comb-info {
	font-size:1.2em;
	padding-top:80px;
	float:right;
	width:300px;
}



dl.dl_natu-okyaku {
	margin-top:50px;
	margin-left:50px;
	height:500px;
}

dl.dl_natu-okyaku dt {
	width:500px;
	margin-top:40px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:40px;
	/* text-align:center; */
	font-size:1.2em;
	background:#ffffff;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#6699FF;
	background-image:url(./img/material/back-natu01.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-attachment: scroll;
}

dl.dl_natu-okyaku dd {
	padding-top:25px;
	padding-bottom:10px;
	padding-right:20px;
	padding-left:10px;
	font-size:1.1em;
}

dl.dl_natu-okyaku dd div.natu-okyaku-photo {
	float:left;
	width:200px;
}


dl.dl_natu-okyaku dd div.natu-okyaku-info {
	padding-top:2px;
	float:right;
	width:320px;
}



#photo_frame_natu_obisime {

	width:500px;
	padding-right:50px;
	padding-left:70px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_natu_komono {

	width:500px;
	padding-right:50px;
	padding-left:70px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_natu {

	width:500px;
	padding-right:50px;
	padding-left:70px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_natu_p {
	width:600px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

/* 男のきもの ==========================================================================================*/

#otoko br {
	clear:none;
}

#otoko image {
	vertical-align:middle;
	float:left;
}

dl.otoko-photo dt {
	margin-top:25px;
	margin-left:30px;
	font-size:1.2em;
	padding-top:1px;
	padding-bottom:1px;
	padding-right:10px;
	padding-left:20px;
	border-width:0px 0px 1px 1px;
	border-style:solid;
	border-color:#D5BAE6;
	width:85%;	
}


dl.otoko-photo dd {
	margin-top:5px;
	margin-left:35px;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	font-size:1.2em;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#eae1c5;
}


dl.otoko-photo dd.photo {
	float:left;
	width:180px;
	height:220px;
}

dl.otoko-photo dd.dd-otoko-info {
	float:both;
	width:400px;	
	height:220px;
}


dl.otoko-photo dd.photo {
	height:200px;
}


/* 男のゆかた ==========================================================================================*/

#otoko-yukata div.onetouch dt {
	margin-top:45px;
	margin-left:35px;
	font-size:1.5em;
	padding:2px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#CC99CC;
	width:80%;
	text-align:center;
}


#otoko-yukata div.onetouch dd {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:30px;
	font-size:1.2em;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;
	height:260px;
}


/* 男のゆかた紹介 ==========================================================================================*/

#photo_frame_otoko_yukata_agari {
	width:600px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_otoko_yukata_tan {
	width:600px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_otoko_yukata_colle {
	width:650px;
	padding-right:15px;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
}

/* 浴衣 ==========================================================================================*/

dl.yukata-set {
	margin:40px;
	padding:10px;
	width:440px;
	border: solid 1px #ff00ff;
	text-align:center;
}

dl.yukata-set dt {
	padding:5px;
	background:#ffffff;
	font-size:1.5em;
}

dl.yukata-set dd {
	padding:10px;
}

dl.yukata-set dd.set-info {
	font-size:1.3em;
}


#photo_frame_yukata_tan {
	width:650px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_osusume {
	width:650px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_coordinate {
	width:600px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_heko {
	width:350px;
	padding-right:150px;
	padding-left:150px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_heko image {
	float:left;
}

#photo_frame_yukata_heko_east {
	width:600px;
	height:105px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#ff00ff;
}

#photo_frame_yukata_heko_other {
	width:600px;
	padding-right:70px;
	padding-left:70px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_hanhaba {
	width:600px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_geta {
	width:600px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_komono {
	width:600px;
	padding-right:100px;
	padding-left:100px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_kyouzai {
	width:600px;
	padding-right:0px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_obi_colle {
	width:630px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_yukata_okyaku {
	width:650px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}



/* 浴衣のたたみ方 ==========================================================================================*/


#yukata-tatami ol {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:40px;
	font-size:1.2em;
}

#yukata-tatami dt {
	margin-top:35px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 5px 1px 5px;
	border-style:solid;
	border-color:#CC99CC;
	width:95%;
	text-align:center;
}


#yukata-tatami dd {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:25px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	font-size:1.2em;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;
	height:230px;
}

#yukata-tatami image {
	float:left;
	padding-right:20px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	/*float:none;*/
	
}

/* 浴衣の洗い方 ==========================================================================================*/


#yukata-arai ol {
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:40px;
	font-size:1.2em;
}

#yukata-arai dt {
	margin-top:35px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 5px 1px 5px;
	border-style:solid;
	border-color:#CC99CC;
	width:95%;
	text-align:center;
}


#yukata-arai dd {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:25px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	font-size:1.2em;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;
	/*height:230px;*/
}

#yukata-arai image {
	float:left;
	padding-right:20px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	/*float:none;*/
}


/* 簡単着付け浴衣 ==========================================================================================*/

.yukata-kantan-info {
	margin-top:30px;
	width:550px;
}

.yukata-kantan-info dt {
	padding-right:20px;
	padding-left:30px;
	float:left;
	clear:both; 
}

.yukata-kantan-info dd {
	font-size:1.2em;
	padding-right:10px;
}


/* 和雑貨 ==========================================================================================*/
#photo_frame_wazakka_hurosiki_rabi {
	width:600px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_wazakka_hurosiki_hana {
	width:600px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

#photo_frame_wazakka_hurosiki_uki {
	width:600px;
	padding-right:0px;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}

/* 問い合わせ ==========================================================================================*/
.toiawase_form {
	width:500px;
	margin-top:30px;
	margin-bottom:30px;
	margin-right:25px;
	margin-left:25px;
	padding:20px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#d0bc80;
}

.toiawase_form td.item {
	border-width:0px 0px 4px 0px;
	border-style:solid;
	border-color:#d0bc80;	
}

/* メッセージ ==========================================================================================*/

#message dl {
	margin:20px;
	font-size:1.3em;
}

#message dl dt {

}

#message dl dd.comment {
	padding:10px;
	line-height:2;
}

#message dl dd.photo {
	text-align:center;
	padding:10px;
}

/* 着付けサービス ==========================================================================================*/

#kituke dt.kituke-info {
	font-size:1.3em;
	font-weight: bold;
	border-left: solid 5px #d0bc80;
	border-bottom: solid 1px #d0bc80;
	color: #000000;
	margin-top: 1em;
	padding:3px;
}

#kituke dd.kituke-info
{
	font-size:1.2em;
	border: solid 0px #d0bc80;
	padding: 1em;
	margin-left: 0em;
	margin-top: 0.5em;
}

#kituke dd.kituke-info ul {
	list-style-type: disc;
	margin-left: 2em;
	padding: 1em;
}

#kituke.toiawase_form td.item {
	border-width:0px 0px 4px 0px;
	border-style:solid;
	border-color:#d0bc80;	
}

/* 厄年 ==========================================================================================*/

dl.yaku {
	margin-top:40px;
}

dl.yaku dt {
	margin-top:25px;
	font-size:1.5em;
	padding:5px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;	
}

dl.yaku dd {
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	font-size:1.2em;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#eae1c5;
	width:95%;
}

dl.yaku image {
	float:left;
}

#yakudosi image.center {
	padding-left:150px;
}

table.yaku-table {
	margin-left			: 150px;
	margin-bottom		: 20px;
	background-color	: #ffffff;
	border				: 1px #000000 solid;
	border-collapse		: collapse;
	font-size			: 120%;
}

table.yaku-table caption{
	font-size				: 130%;
}


table.yaku-table th {
	border				: 1px #000000 solid;
}

table.yaku-table th.male,table.yaku-table td.male {
	background-color	: #66CCFF;
}

table.yaku-table th.female,table.yaku-table td.female {
	background-color	: #FFCCCC;
}

table.yaku-table td{
	padding				: 2px;
	text-align			: center;
	border				: 1px #000000 solid;
}


.yaku1 {
	background-image:url(./img/material/back1.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.yaku2 {
	background-image:url(./img/material/back2.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.yaku3 {
	background-image:url(./img/material/back3.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}

.yaku4 {
	background-image:url(./img/material/back4.gif);
	background-repeat:repeat;
	background-attachment: scroll;
}


/* 袋帯のたたみ方 ==========================================================================================*/

#hukuro-tatami dt {
	margin-top:15px;
	margin-left:35px;
	font-size:1.5em;
	padding:2px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#CC99CC;
	width:80%;
	text-align:center;
}


#hukuro-tatami dd {
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:30px;
	font-size:1.2em;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#D5BAE6;
	width:95%;
	height:260px;
}


/* autumn2010 ==========================================================================================*/


#autumn2010 dd.img-sale {
	margin-top:30px;
	margin-bottom:20px;
	margin-right:25px;
	margin-left:25px;
}


/* spring2011 ==========================================================================================*/

#spring2011 dd.img-sale {
	margin-top:30px;
	margin-bottom:20px;
	margin-right:25px;
	margin-left:25px;
}

/* autumn2011 ==========================================================================================*/

#autumn2011 dd.img-sale {
	margin-top:30px;
	margin-bottom:20px;
	margin-right:25px;
	margin-left:40px;
}

/* winter2011 ==========================================================================================*/

#winter2011 dd.img-sale {
	margin-top:30px;
	margin-bottom:20px;
	margin-right:25px;
	margin-left:40px;
}
