/* 共通 */

body {
font-size: 12px;
line-height: 18px;
color: #444444;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
text-align: center;
width:890px;         /* 幅を決定する */
font-family: Verdana,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',osaka,'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif, ;
background:url(common/all-background.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color:#f7f7f1;
}



a:link {
color: #444444;
text-decoration: none;
}
a:visited {
color: #444444;
text-decoration: none;
}
a:active {
color: #444444;
text-decoration: none;
}
a:hover {
color: #06C;
text-decoration: underline;
}


#contaier{
 margin:0px 0px 0px 0px;
 width:890px;         /* 幅を決定する */
}



img {
    border-style:none;
}

h1{
font-size:12px;
text-align: right;
font-weight: lighter;
}




/* ヘッダー */
#head{
background-color: ffffff;
 width:890px;         /* 幅を決定する */
 height:100px;
 margin-left:auto;    /* 左側マージンを自動的に空ける */
margin-right:auto;   /* 右側マージンを自動的に空ける */
}

#head_left{
background-color: ffffff;
 width:300px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:15px 0px 0px 0px;
float: left;
text-align:left;
}

#head_right{
background-color: ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:590px;         /* 幅を決定する */
float: right;
text-align:right;
}


#head_content ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0px;
list-style:none;
}

#head_content li{
float:right;
padding-right:3px;
font-size:12px;
font-weight: normal;
}

/* ヘッダーロールオーバー　ウソ */
.con01 {
margin:0px 0px 0px 10px;
padding:0px 0px 0px 15px;
text-align: left;
font-size:12px;
background-repeat: no-repeat;
background-position: 0px 2px;
background-image: url(common/con_yazirushi.png);
}




.rollover02 a {
display:block;
width:100px;
height:15px;
background:url(common/qa-lo.gif) no-repeat right top;
font-size:1px;
line-height:0px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover02 a:hover {
background-position:right bottom;
}


.rollover03 a {
display:block;
width:100px;
height:15px;
background:url(common/con-lo.gif) no-repeat right top;
font-size:1px;
line-height:0px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover03 a:hover {
background-position:right bottom;
}


.rollover04 a {
display:block;
width:100px;
height:15px;
background:url(common/top-lo.gif) no-repeat right top;
font-size:1px;
line-height:0px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover04 a:hover {
background-position:right bottom;
}


/* こんてんつめにゅー */
#menu{
	clear:both;
}

#menu ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0px;
list-style:none;
}

#menu li{
float:left;
padding:0px;
font-size:12px;
font-weight: normal;
}

.rollovercon001 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-ainitsuite.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon001 a:hover {
background-position:left top;
}

.rollovercon002 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-aishinoshigoto.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon002 a:hover {
background-position:left top;
}

.rollovercon003 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-someshinoshigoto.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon003 a:hover {
background-position:left top;
}


.rollovercon004 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-sumishinoshigoto.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon004 a:hover {
background-position:left top;
}

.rollovercon005 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-shitate.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon005 a:hover {
background-position:left top;
}


.rollovercon006 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-syouhinichiran.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon006 a:hover {
background-position:left top;
}


.rollovercon007 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-kouboukengaku.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon007 a:hover {
background-position:left top;
}


.rollovercon008 a {
display:block;
width:111px;
height:40px;
background:url(common/conb-taikenkoubou.jpg) no-repeat left bottom;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
margin-bottom:20px;
margin-top:20px;
}
.rollovercon008 a:hover {
background-position:left top;
}

/* なびテキスト*/
#navi-text{
	font-size:12px;
	text-align:left;
	margin:5px 0px 5px 0px;
}


/* トップ写真 */

#topphoto {
text-align: center;
border: 1px solid #444444; /* 画像の枠線 */
padding: 2px 2px 2px 2px; /* 画像枠 */
clear:both
}

#topphoto2 {
text-align: center;
margin:0px 0px 0px 0px;
padding: 5px 0px 10px 0px; 
}

#topphoto3 {
text-align: center;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
background-color:#FFF;
}

#topphoto4 {
text-align: center;
margin:0px 0px 0px 0px;
padding: 5px 0px 5px 0px; 
clear:both;
background-color:#FFF;
}

#topphoto5 {
text-align: center;
margin:0px 0px 0px 0px;
padding: 50px 0px 0px 0px; 
clear:both;
background-color:#FFF;
}

#kodawari-text {
text-align: left;
margin:0px 0px 0px 0px;
padding: 0px 15px 10px 15px; 
clear:both;
background-color:#FFF;
}

#koubou{
	background-color:#FFF;
margin:0px 0px 0px 0px;
padding:15px 0px 25px 0ps;
clear:both;
text-align:center;
}


/* トップこだわり */
#kodawari{
	background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
clear:both;
text-align:center;
}




/* トップメイン */
#main{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
}

#main_left{
width:455px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 15px;
float: left;
text-align:left;
clear:both
}



#main_left .aisatsu{
text-align: left;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
}

#main_left .aisatsubun{
text-align: left;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
text-justify: inter-ideograph;
text-align: justify;
font-size: 13px;
line-height: 20px;
color: #444444;
width:440px;
}

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



#main_left .ainobun{
text-align: left;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
text-justify: inter-ideograph;
text-align: justify;
font-size: 13px;
line-height: 20px;
color: #444444;
width:440px;
}

#main_left .awaai{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 10px 0px;
text-justify: inter-ideograph;
text-align: justify;
font-size: 13px;
line-height: 20px;
color: #444444;
width:440px;
}

#main_right{
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
width:410px;         /* 幅を決定する */
float: right;
text-align:left;
}

h2{
font-size:16px;
text-align: れft;
font-weight: bold;
color:#002d61;
padding:10px 0px 0px 0px;
}

/* 藍商品ピックアップ */
#syouhin-pickup-title{
margin:15px 10px 0px 0px;
padding:10px 0px 0px 0px;
text-align:left;
clear:both;
background-color:#FFF;
width:890px;
border-bottom:1px dotted #666666;
}

#syouhin-pickup{
margin:0px 10px 0px 0px;
padding:15px 0px 0px 0px;
text-align:left;
clear:both;
background-color:#FFF;
width:890px;
}

#syouhin-pickup02{
margin:30px 10px 0px 0px;
padding:5px 0px 0px 0px;
text-align:left;
clear:both;
background-color:#FFF;
}


#syouhin01{
margin:0px 0px 0px 10px;
padding:0px 0px 10px 0px;
background-color:#ffffff;
}

#syouhin02{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background-color:#ffffff;
}

#syouhin-icon{
border:solid 1px #CCC;
margin:0px 1px 0px 8px;
padding:2px 1px 1px 1px;
width:140px;
height:270px;
text-align:center;
float:left;
background-color:#FFF;
}

#syouhin-icon02{
border:solid 1px #CCC;
margin:0px 1px 0px 1px;
padding:2px 1px 1px 1px;
width:140px;
height:270px;
text-align: center;
float:left;
background-color:#FFF;
}

#syouhin-icon03{
border:solid 1px #CCC;
margin:0px 1px 0px 0px;
padding:2px 1px 1px 1px;
width:140px;
height:270px;
text-align:center;
float:left;
background-color:#FFF;
}

#syouhin-icon .img{
padding:1px 1px 1px 1px;
text-align: center;
}

#syurui{
margin:0px 0px 0px 0px;
padding:5px 1px 5px 23px;
text-align: left;
color:#06C;
font-size:12px;
font-weight:bold;
background-repeat: no-repeat;
background-position: 2px 4px;
background-image: url(pickup/yazirushi.jpg);
}

#syurui a:link {
color: #06C;
text-decoration: underline;
}
#syurui a:visited {
color: #06C;
text-decoration: underline;
}
#syurui a:active {
color: #06C;
text-decoration: underline;
}
#syurui a:hover {
color: #06C;
text-decoration: none;
}

#setsumei{
margin:0px 0px 0px 0px;
padding:5px 1px 5px 2px;
text-align: left;
font-size:11px;
line-height:15px;
text-justify: inter-ideograph;
text-align: justify;
}

#nedan{
margin:10px 0px 0px 0px;
padding:5px 1px 5px 2px;
text-align: left;
font-size:12px;
font-weight:bold;
color:#000;
}

#shitateha{
clear:both;
margin:0px 0px 0px 0px;
padding:10px 0px 20px 8px;
text-align: left;
}


/* #area_topics
-------------------------------------------------- */
#area_topics {
	width: 400px;
	float: right;
}
#area_topics #topicscontents {
}

.idx_contents_info_list{
	margin: 0px 15px 0px 0px;
}
.idx_contents_info_list #topicscontents {
	margin: 5px 0px 0px 0px;
	height: 150px;
	overflow-y: auto;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #D0C4A6;
	scrollbar-highlight-color: #FFF9EC;
	scrollbar-shadow-color: #FFF9EC;
	scrollbar-3dlight-color: #D0C4A6;
	scrollbar-darkshadow-color: #D0C4A6;
}


#area_topics #topicscontents-hiduke {
	font-size:12px;
	color:#002d61;
	   background-repeat: no-repeat;
background-position: 85px 2px;
padding: 0px 0px 0px 0px;
margin:10px 0px 0px 0px;
background-image:url(images/news-icon.gif)
}


#topics-naiyou{
	font-size:12px;
	color:#444;
}

#topics-naiyou a:link {
color: #008160;
text-decoration: underline;
}
#topics-naiyou a:visited {
color: #008160;
text-decoration: underline;
}
#topics-naiyou a:active {
color: #008160;
text-decoration: underline;
}
#topics-naiyou a:hover {
color: #008160;
text-decoration: none;
}


#takumi-title{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 10px;
}

#takumi-waza{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 10px;
}



#waza-border{
	width:385;
	text-align:center;
	border-bottom:dotted 1px #CCC ;
}
	

#taiken-title{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 10px;
}


#taikenkoubou{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 10px;
}

#kouboukengaku{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 10px;
}


/* トップへもどる */
#gotop{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
text-align:left;     /* 中身を左側表示に戻す */
 width:890px;         /* 幅を決定する */
	clear: both;
}

#gotop-left{
float:left;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 15px;
text-align:left;     /* 中身を左側表示に戻す */
 width:675px;         /* 幅を決定する */ 
}

.rollover-pry a {
display:block;
width:185px;
height:20px;
background: url(common/pry.gif) no-repeat left bottom;
font-size:0px;
color:#F00;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover-pry a:hover {
background-position:left top;
}

#gotop-right{
float:right;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 15px 0px 0px;
text-align:right;     /* 中身を左側表示に戻す */
 width:185px;         /* 幅を決定する */ 
}

.rollover a {
display:block;
width:185px;
height:20px;
background: url(common/gotop.gif) no-repeat right bottom;
font-size:0px;
color:#F00;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.rollover a:hover {
background-position:right top;
}



/* フッター */
#aftercare{
clear:both;
background-color:#FFF;
padding:30px 0px 15px 0px;
margin:0px 0px 0px 0px;   
text-align: center;
}

#footor{
clear:both;
background-color:#FFF;
padding:15px 0px 0px 0px;
margin:15px 0px 0px 0px;   
text-align:left;     /* 中身を左側表示に戻す */
height:130px;
}

.br{
border-top:dotted 1px #CCC;
margin:0px 15px 0px 15px;
padding-top:15px;
width:860px;
}

#footor .text{
margin:0px 15px 0px 15px;
padding:0px;
width:860px;
}

#footor .text ul{
margin:0;
padding:0px;
list-style:none;
}

#footor .text ul li{
	 text-align:left; 
display: inline-block;
list-style-type: none;
float: left;
	margin-right: 12px;
	padding-left: 12px;
	border-left: 1px solid #b8b5b4;
	line-height: 1.3;
	font-size: 85%;
}

#tenpo{
	clear:both;
	margin:0px 15px 0px 15px;
padding:0px;
width:840px;
}

#tenpo-left{
float:left;
width:120px;
}

#tenpo-right{
	width:720px;
	float:right;
}

#tenpo-right h2{
	margin:20px 0px 5px 0px;
font-size:90%;
text-align: left;
font-weight: lighter;
color:#333333;
line-height:12px;
}

#tenpo-right h3{
margin:0px;
font-size:90%;
text-align: left;
font-weight: lighter;
color:#333333;
line-height:12px;
}

#tenpo-copy{
	clear:both;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 0px;
font-size:75%;
text-align: left;
font-weight: lighter;
color:#666666;
line-height:12px;
}
	
#footor .mori{
clear:both;
margin:0px 0px 0px 0px;
padding:25px 0px 0px 0px;
width:840px;
}


/* 藍について */
#ainitsuite-main{
background-color:#FFF;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#ainitsuite-main02{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
	overflow:hidden;
}


#ainitsuite_left{
width:525px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 15px 0px 40px;
float: left;
text-align:left;
clear:both;
background-image:url(ainitsuite/shikoku.gif);
background-repeat: no-repeat;
background-position: right top;
}

#ainitsuite_left02{
width:525px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 15px 80px 40px;
float: left;
text-align:left;
clear:both;
}

#ainitsuite_left .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
}

#ainitsuite_left .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

#ainitsuite_left02 .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
}

#ainitsuite_left02 .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
}

#ainitsuite_right{
margin:0px 0px 0px 0px;
padding:25px 40px 0px 0px;
width:190px;         /* 幅を決定する */
float: right;
text-align:left;
}

#ainitsuite_right .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 15px;
color: #444444;
width:190px;
font-size:90%;
}

#ainitsuite_right .images{
	clear:both;
	padding:10px 0px 0px 0px;
	width:190px;
}

#ainitsuite_right .images img{
	padding:0px 10px 5px 0px;
}


/* お問い合わせ */
#contact-main{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#contact-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 50px 130px;
text-align:left;
	clear:both;
}

#contact-text{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 25px 130px;
text-align:left;
	clear:both;
}

#contact-text .h1{
	font-size:16px;
text-align:left;
	clear:both;
}

#contact-form{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 50px 0px;
text-align:left;
	clear:both;
}

/*メールフォーム*/
div#mf_wrapper {
	width: 640px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_header h1 {
	font-size: 24px;
	border-bottom: solid 1px #999999;
	margin: 0px;
	padding: 0px;
}
div#mf_header h2 {
	font-size: 16px;
	color: #999999;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 150px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}


/* ぷらいばしーぽりしー */
#pv-main{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#pv-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 70px;
text-align:left;
	clear:both;
}

#pv-text{
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 70px 25px 70px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#pv-text .h2{
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#pv-text .h3{
	font-size:16px;
	color:#00216d;
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#pv-text .h4{
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}


/* 工房見学 */
#kengaku-main{
background-color:#FFF;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#kengaku-main02{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
	overflow:hidden;
}


#kengaku_left{
width:525px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 15px 0px 40px;
float: left;
text-align:left;
clear:both;
background-repeat: no-repeat;
background-position: right top;
}

#kengaku_left02{
width:525px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 15px 80px 40px;
float: left;
text-align:left;
clear:both;
}

#kengaku_left .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 25px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
}

#kengaku_left .text02{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
border-top:1px #999 dotted;
font-size:12px
}

#kengaku_left .text02-title{
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 0px 10px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 30px;
color: #00216d;
width:525px;
font-weight:bold;
font-size:14px;
}

#kengaku_left .text02-title02{
text-align: left;
margin:0px 0px 0px 0px;
padding:15px 0px 5px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
width:525px;
}


#kengaku_left .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 25px 0px;
}

#ainitsuite_left02 .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
}

#kengaku_left02 .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 35px 0px;
}

#kengaku_right{
margin:0px 0px 0px 0px;
padding:25px 40px 0px 0px;
width:250px;         /* 幅を決定する */
float: right;
text-align:left;
}

#kengaku_right .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 15px;
color: #444444;
width:250px;
font-size:90%;
}

#kengaku_right .images{
	clear:both;
	padding:10px 0px 0px 0px;
	width:250px;
}

#kengaku_right .images img{
	padding:0px 10px 5px 0px;
}

#annai{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	clear:both;
	text-align: left;
}

#annai .annai-title{
text-align: left;
margin:0px 0px 0px 40px;
padding:25px 0px 25px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 30px;
color: #00216d;
width:890px;
font-weight:bold;
font-size:14px;
clear:both;
}

#annai-left{
width:400px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 40px;
float: left;
text-align:left;
clear:both;
background-repeat: no-repeat;
background-position: right top;
background-color:#FFF;
height:450px;
}

#annai-right{
width:450px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align:left;
background-repeat: no-repeat;
background-position: right top;
background-color:#FFF;
height:450px;
}

#annai-right .map{
	margin-left:30px;
	border:1px solid #666;
	width:375px;
}

#annai-right .kakudai{
	margin:15px 0px 0px 0px;
	margin-left:30px;
}


/* 体験工房 */
#taiken-main{
background-color:#FFF;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}



#taiken_left{
width:525px;         /* 幅を決定する */
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 15px 0px 40px;
float: left;
text-align:left;
clear:both;
background-repeat: no-repeat;
background-position: right top;
}


#taiken_left .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 25px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
}

#taiken_left .text02{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
color: #444444;
width:525px;
border-top:1px #999 dotted;
font-size:12px
}

#taiken_left .text02-title{
text-align: left;
margin:0px 0px 0px 0px;
padding:25px 0px 10px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 30px;
color: #00216d;
width:525px;
font-weight:bold;
font-size:14px;
}

#taiken_left .text02-title02{
text-align: left;
margin:0px 0px 0px 0px;
padding:15px 0px 5px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 20px;
width:525px;
}


#kengaku_left .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:10px 0px 30px 0px;
}


#taiken_left02 .title{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 35px 0px;
}

#taiken_right{
margin:0px 0px 0px 0px;
padding:25px 40px 0px 0px;
width:250px;         /* 幅を決定する */
float: right;
text-align:left;
}

#taiken_right .text{
text-align: left;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-justify: inter-ideograph;
text-align: justify;;
line-height: 15px;
color: #444444;
width:250px;
font-size:90%;
}

#taiken_right .images{
	clear:both;
	padding:10px 0px 0px 0px;
	width:250px;
}

#taiken_right .images img{
	padding:0px 10px 5px 0px;
}

/* リンク */
#link-main{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#link-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 100px;
text-align:left;
	clear:both;
}

#link-text{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 100px 25px 100px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;;
	clear:both;
}

#link-text .h1{
	font-size:14px;
text-align:left;
	clear:both;
}

#link-text .h1{
	padding:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
text-align:left;
	clear:both;
	color:#00216d;
}


#link-text ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0px;
list-style:none;
color:#00216d;
}

#link-text li{
font-size:12px;
font-weight: normal;
line-height:10px;
}

#link-text .link01 {
margin:0px 0px 0px 0px;
padding:20px 0px 0px 15px;
text-align: left;
font-size:14px;
font-weight:bold;
background-repeat: no-repeat;
background-position: 0px 18px;
background-image:url(link/shikaku.jpg);
}

#link-text .setsumei {
margin:0px 0px 0px 0px;
padding:8px 0px 0px 15px;
text-align: left;
font-size:12px;
color:#444444;
}

/* よくある質問 */
#qa-main{
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
	text-align:left;
}

#qa-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 100px;
text-align:left;
	clear:both;
}

#qa-text{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 100px 25px 100px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;;
	clear:both;
}

#qa-text .h1{
	font-size:14px;
text-align:left;
	clear:both;
}

#qa-text .h1{
	padding:0px 0px 0px 0px;
	font-size:15px;
	font-weight:bold;
text-align:left;
	clear:both;
	color:#00216d;
}


#qa-text ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0px;
list-style:none;
color:#00216d;
}

#qa-text li{
font-size:12px;
font-weight: normal;
line-height:10px;
}

#qa-text .qa01 {
margin:0px 0px 0px 0px;
padding:20px 0px 0px 15px;
text-align: left;
font-size:14px;
font-weight:bold;
background-repeat: no-repeat;
background-position: 0px 18px;
background-image:url(link/shikaku.jpg);
}

#qa-text .setsumei {
margin:0px 0px 0px 0px;
padding:8px 0px 0px 28px;
text-align: left;
font-size:12px;
color:#444444;
}


/* サイトマップ */
#sm-main{
background-color:#ffffff;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
	text-align:left;
}

#sm-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 100px;
text-align:left;
	clear:both;
}

#sm-text{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 100px 25px 100px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;;
	clear:both;
}

#sm-text .h1{
	font-size:14px;
text-align:left;
	clear:both;
}

#sm-text .h1{
	padding:0px 0px 0px 20px;
	font-size:15px;
	font-weight:bold;
text-align:left;
	clear:both;
	color:#00216d;
	background-repeat: no-repeat;
background-position: 0px 2px;
background-image:url(Sitemap/sannkaku.jpg);
}

#sm-text a:link {
color: #00216d;
text-decoration: none;
}
#sm-text a:visited {
color: #00216d;
text-decoration: none;
}
#sm-text a:active {
color: #00216d;
text-decoration: none;
}
#sm-text a:hover {
color: #866D21;
text-decoration: underline;
}


#sm-text ul{/*余白と本来あるマークを消します*/
margin:0;
padding:0px;
list-style:none;
color:#00216d;
}

#sm-text li{
font-size:12px;
font-weight: normal;
line-height:15px;
}

#sm-text .sm01 {
margin:0px 0px 0px 20px;
padding:20px 0px 0px 20px;
text-align: left;
font-size:14px;
background-repeat: no-repeat;
background-position: 0px 18px;
background-image:url(Sitemap/sannkaku.jpg);
}

#sm-text .sm02 {
margin:0px 0px 0px 45px;
padding:20px 0px 0px 20px;
text-align: left;
font-size:14px;
background-repeat: no-repeat;
background-position: 0px 18px;
background-image:url(Sitemap/zu.gif);
}

#sm-text .setsumei {
margin:0px 0px 0px 0px;
padding:8px 0px 0px 28px;
text-align: left;
font-size:12px;
color:#444444;
}

/* 店舗案内 */
#shop-main{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
	overflow:hidden;
	clear:both;
}

#shop-title{
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 70px;
text-align:left;
	clear:both;
}

#shop-text{
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 70px 25px 70px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#shop-text-left{
	float:left;
	width:540px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
}

#shop-text-left2{
	float:left;
	width:500px;
margin:0px 0px 0px 0px;
padding:0px 00px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
}

#shop-text-right{
	float:right;
	width:205px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
}

#shop-text-right .text1{
	text-align:center;
}



#shop-text .h2{
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#shop-text .h3{
	font-size:16px;
	color:#00216d;
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:50px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#shop-text .h4{
	font-weight:bold;
	line-height:25px;
background-color:#FFF;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
	clear:both;
}

#syousai{
	clear:both;
}


#syousai-left{
	float:left;
	width:330px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
}

#syousai-right{
	float:right;
	width:400px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:left;
text-justify: inter-ideograph;
text-align: justify;
}