@charset "utf-8";
/* CSS Document */


* {
    margin:0px;
	padding:0px;
	font-size:100%;
}

body {
    background:#c8d4cb;
	margin:0px;
	padding:0px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, sans-serif;
	color:#444444;
	font-size: 90%;
}

img {
    border:none;
}

p {
    margin:0px;
	padding:0px;
	line-height:150%;
}

strong{
  font-family:"HG丸ｺﾞｼｯｸM-PRO","メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, sans-serif;
  font-size: 1.1em;
  color: #1D3906;
}

hr {
  border: 1px solid #cccccc;
  margin: 0px 5px;
}

.ie6_png {
	behavior: url(http://www.namishima.jp/iepngfix.htc);
}


a:link {
    color:#333399;
}

a:visited {
    color:#5555a2;
}

a:hover {
    color:#9933cc;
}

a:active {
    color:#333399;
}

.clear {
    clear:both;
	height:0px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



#wrapper {
    width:840px;
	margin:0px auto;
	padding:0px;
	text-align:center;
	background:#ffffff;
}

#contents_wrapper {
    width:840px;
	margin:0px;
	padding:0px;
	text-align:left;
}



/*-------------------------
　　　　ヘッダー
-------------------------*/

#header {
    margin:0px;
	padding:0px;
	border-bottom: 1px solid #999999; 
}

h1 {
  font-size:100%;
  font-weight:normal;
  color:#ffffff;
  text-align:right;
  line-height:20px;
  letter-spacing:0.1em;
  border: 1px solid #336633;
  background-color: #1a4006;
  display:block;
  margin:0px;
  padding:0px 15px 0px 0px;
}

#bg_header_pic {
    background: url(../images/header01.gif) no-repeat;
	width:840px;
	height:141px;
	margin:0px;
	padding:0px;
}

.navi{
  font-weight: bold;
  text-align: right;
  font-size: 1.0em;
  color: #336633;
  margin: 10px 70px 0 0 ;
  letter-spacing: 0.1em;
  font-size:90%;
}

/*-------------------------
　　　　左メニュー
-------------------------*/

#contents_left {
    float:left;
	width:125px;
	margin:0px;
	padding:0px 0px 0px 15px;
}

#contents_title {
    text-indent:5px;
	margin:7px 0px 0px 0px;
	padding:0px;
}

#contents_left ul {
    list-style:none;
	width:125px;
	margin:0px;
	padding:0px;
}

#contents_left li {
    width: 120px;
	height:48px;
    text-indent: 4px;
    margin:6px 0px;
	padding:0px;
    border: 1px solid #679E67;
}

#contents_left li a {
    width: 120px;
	height:32px;
    margin: 0px;
	padding:16px 0px 0px 0px;
	display:block;
	color: #336633;
	text-decoration:none;
	background:url(../images/menu1.gif) no-repeat;
}

#contents_left li a:hover {
	color:#4d002d;
	background:url(../images/menu0.gif) no-repeat;
}



/*-------------------------
　　　　右メニュー
-------------------------*/

#contents_right {
    float:right;
	width:625px;
	margin:0px;
	padding:33px 15px 0px 0px;
}

h3 {
    color: #54362c;
	background:url(../images/02.gif) no-repeat;
	width:100%;
	height:24px;
	display:block;
	margin:20px 0px 15px 0px;
	padding:7px 0px 0px 0px;
	text-indent:30px;
	font-size:110%;
}

h4 { 
    font-weight: bold;
    font-size: 1.3em;
    color: #2D608B;
    line-height:1.2em;
    letter-spacing: 0.1em;
    text-indent: 20px;
    margin: 15px 0px 0px 0px;
	padding:3px 0px;
    background-color: #E9F2F9;
}

.float_wrapper {
    width:100%;
	margin:0px;
	padding:0px;
}



/* 家元紹介 */

h2#profile_banner {
    background:url(../images/profile/001.jpg) no-repeat;
	width:626px;
	height:54px;
	text-indent:-9999px;
	margin:-6px 0px 0px 0px;
	padding:0px;
}

.profile01_left {
    float:left;
	width:220px;
	margin:0px;
	padding:0px 5px 0px 0px;
}

.profile01_right {
    float:left;
	width:400px;
	margin:0px;
	padding:13px 0px 0px 0px;
}

.profile01_right table {
    border:1px solid #fff;
	border-collapse:collapse;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.profile01_right th {
   width:90px;
   text-align:left;
   font-weight:bold;
   border-bottom:1px dotted #999;
   padding:7px 0px;
}

.profile01_right td{   
   width:310px;
   padding:7px 0;
   border-bottom:1px dotted #999;
}

.bg_iemoto01 {
    background:url(../images/profile/bg_iemoto01.gif) no-repeat;
	width:199px;
	height:178px;
	position:relative;
	margin:55px 0px 0px 0px;
	padding:0px;
}

.btn_iemoto01 {
	position:absolute;
	top:45px;
	left:10px;
}

.btn_iemoto02 {
	position:absolute;
	top:125px;
	left:10px;
}

.profile_img_rinen {
	float:right;
	padding:0px 10px 10px 12px;
}


/* 日本舞踊教室 */

h2#keiko_banner {
    background:url(../images/okeiko/001.jpg) no-repeat;
	width:626px;
	height:54px;
	text-indent:-9999px;
	margin:-6px 0px 0px 0px;
	padding:0px;
}

.float_keiko_left {
    float:left;
	width:400px;
	margin:0px;
	padding:5px 0px 0px 0px;
}

.float_keiko_right {
    float:right;
	width:210px;
	margin:0px;
	padding:0px;
}

.btn_okeiko_pic {
    margin:0px 0px 10px 13px;
    /margin:0px 0px 6px 13px;
	padding:0px;
}

#bg_okeiko_pic_wrapper {
    background:url(../images/okeiko/bg_okeiko_pic_wrapper.gif) repeat-y;
	width:625px;
	margin:0px auto 15px auto;
	padding:0px;
	text-align:center;
}

.title_okeiko_pic {
    margin:0px;
	padding:15px 0px 5px 0px;
}

.title_okeiko_pic02 {
    margin:0px 1px 0px 0px;
	padding:10px 0px 5px 0px;
}

.bg_okeiko_pic {
    background:url(../images/okeiko/bg_okeiko_pic.gif) no-repeat;
	width:600px;
	height:287px;
	position:relative;
	margin:0px 0px 0px 12px;
	padding:0px;
}

.bg_okeiko_pic02 {
    background:url(../images/okeiko/bg_okeiko_pic.gif) no-repeat;
	width:600px;
	height:287px;
	position:relative;
	margin:10px 0px 0px 12px;
	padding:0px;
}

.okeiko_pic_big {position:absolute;	top:15px; left:15px;}

.okeiko_pic_small01 {position:absolute;	top:13px; left:366px;}
.okeiko_pic_small02 {position:absolute;	top:98px; left:366px;}
.okeiko_pic_small03 {position:absolute;	top:183px; left:366px;}
.okeiko_pic_small04 {position:absolute;	top:13px; left:488px;}
.okeiko_pic_small05 {position:absolute;	top:98px; left:488px;}
.okeiko_pic_small06 {position:absolute;	top:183px; left:488px;}

.keiko01 {
    line-height:150%;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.keiko02 {
	margin:15px 0px 10px 10px;
	padding:0px;
	color:#671bb3;
	font-weight:bold;
    font-size: 1.1em;
	letter-spacing:1px;
	clear:both;
}

.keiko03 {
    font-size:80%;
    text-align:center;
    margin:0px auto 12px auto;
	padding:0px;
}

.img_keiko01 {
	margin:0px;
	padding:0px;
	text-align:center;
}

.img_keiko03 {
	margin:0px;
	padding:2px 0px 5px 3px;
}

.img_keiko04 {
	margin:0px;
	padding:15px 0px;
}

.img_keiko05 {
	margin:15px 0px;
	padding:0px;
}

.img_keiko06 {
	margin:20px 0px 2px 0px;
	padding:0px;
}

.midashi_keiko01 {
	margin:0px 0px 0px 0px;
	padding:20px 0px 25px 235px;
}

.ol_keiko01 {
    list-style:disc;
	margin:0px 0px 0px 25px;
	padding:0px 15px 0px 0px;
	line-height:150%;
}

.ol_keiko02 {
    list-style:disc;
	margin:0px 0px 0px 25px;
	padding:0px 15px 0px 0px;
    color: #1D3906;
	font-weight:bold;
	letter-spacing:1px;
	line-height:150%;
}

.table_keiko01 {
    margin:0px 0px 5px 0px;
	padding:0px;
	line-height:150%;
}

.table_keiko02 {
    line-height:160%;
	margin:0px 0px 10px 0px;
	padding:0px;
    font-size: 1.07em;
    color: #1D3906;
	font-weight:bold;
	font-family:"HG丸ｺﾞｼｯｸM-PRO","メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.table_keiko02 td {
	vertical-align:top;
}

.keiko_voice_wrapper {
    border:1px dotted #8d41d9;
	margin:10px 0px 20px 0px;
	padding:15px;
	background:url(../images/bg_keiko_voice.gif) no-repeat center;
}



/* 浅草体験企画 */

h2#taiken_banner {
    background:url(../images/taiken_kikaku01.jpg) no-repeat;
	width:626px;
	height:165px;
	text-indent:-9999px;
	margin:-4px 0px 0px 0px;
	padding:0px;
}

.float_taiken_left {
    float:left;
	width:380px;
	margin:0px;
	padding:0px;
}

.float_taiken_right {
    float:right;
	width:210px;
	margin:0px;
	padding:0px;
}

.taiken_service_title {
    color:#1a3966;
	font-weight:bold;
	font-size:120%;
}

.taiken_price {
    /*color:#1D3906;*/
	color:#d91677;
	font-weight:bold;
}

.taiken01 {
    margin:10px 0px 15px 20px;
	padding:0px;
	line-height:150%;
}

.taiken01 th {
    /*color:#1a3966;*/
	color:#54362c;
    vertical-align:top;
}

.taiken01 td {
    vertical-align:top;
}

.taiken02 {
    margin:0px auto;
	padding:0px;
	text-align:center;
}

.taiken03 {
    margin:10px 0px 10px 20px;
	padding:0px;
	line-height:150%;
}

.taiken04 {
    margin:10px 0px;
	padding:0px;
	text-align:center;
}

.taiken05 {
    border:double 3px #1a3966;
	margin:0px 20px;
	padding:10px 15px;
}

.taiken05 ul {
    margin:5px 0px 0px 30px;
	padding:0px;
}

.bg_taiken01 {
    background-color: #E9F2F9;
    clear: both;
    font-weight: bold;
    font-size: 1.2em;
    color: #2D608B;
    letter-spacing: 0.1em;
	margin:10px 0px;
	padding:3px 0px;
	text-align:center;
}

.btn_taiken01 {
    width:210px;
	height:30px;
	text-indent:-9999px;
	margin:0px;
	padding:0px 0px 15px 0px;
}

.btn_taiken01 a {
    width:210px;
	height:30px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_taiken01.gif) no-repeat;
	background-position:0px 0px;
}

.btn_taiken01 a:hover {background:url(../images/btn_taiken01.gif) no-repeat; background-position:0px -30px;}

.taiken_img01_wrapper {
    width:100%;
    margin:0px 0px 10px 0px;
	padding:0px;
}

.taiken_img01_float_small {
    float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}

.taiken_img01_float {
    float:left;
	margin:0px;
	padding:0px;
}

.taiken_img01_float p {
	margin:0px;
	padding:0px;
	text-align:center;
}

.taiken_img01 {
  border: 0;
  border-style: none;
  margin-bottom: 6px;
  margin-right: 10px;
  float:none;
}

.keiko_img01_wrapper {
    width:100%;
    margin:0px 0px 10px 0px;
	padding:0px;
}

.keiko_img01_float_small {
    float:left;
	margin:0px;
	padding:0px 10px 0px 0px;
}

.keiko_img01_float_no_margin {
    float:left;
	margin:0px;
	padding:0px;
}


/* 浅草紹介 */

h2#asakusa_banner {
    background:url(../images/asakusa/001.jpg) no-repeat;
	width:626px;
	height:176px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

h3.a {
    background:url(../images/asakusa/01.gif) no-repeat;
	height:30px;
	border-bottom: 1px solid #999;
	text-indent:70px;
	margin:15px 0px 10px 0px;
	padding:5px 0px 0px 0px;
}

h3.sa {
    background:url(../images/asakusa/02.gif) no-repeat;
	height:30px;
	border-bottom: 1px solid #999;
	text-indent:70px;
	margin:15px 0px 10px 0px;
	padding:5px 0px 0px 0px;
}

h3.ku {
    background:url(../images/asakusa/03.gif) no-repeat;
	height:30px;
	border-bottom: 1px solid #999;
	text-indent:70px;
	margin:15px 0px 10px 0px;
	padding:5px 0px 0px 0px;
}

h3.sa02 {
    background:url(../images/asakusa/04.gif) no-repeat;
	height:30px;
	border-bottom: 1px solid #999;
	text-indent:70px;
	margin:15px 0px 10px 0px;
	padding:5px 0px 0px 0px;
}

.table_asakusa01 {
	width:100%;
	border-bottom:1px solid #999;
	margin:0px;
	padding:15px 0px;
}


/* 特別企画 */

h2#video_banner {
    background:url(../images/tokubetu_kikaku01.jpg) no-repeat;
	width:626px;
	height:165px;
	text-indent:-9999px;
	margin:-4px 0px 0px 0px;
	padding:0px;
}

.float_video_left {
    float:left;
	width:400px;
	margin:0px;
	padding:0px;
}

.float_video_right {
    float:right;
	width:210px;
	margin:0px;
	padding:0px;
}

.float_video_left02 {
    float:left;
	width:160px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.float_video_right02 {
    float:right;
	width:460px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.video01 {
    margin:7px 0px 0px 0px;
	padding:0px;
}

.video02 {
    margin:0px;
	padding:0px;
	line-height:160%;
    font-size: 1.1em;
    color: #1D3906;
	font-weight:bold;
}

.video03 {  
  font-size: 1.1em;
  color: #3366cc;
  font-weight:bold;
  margin:0px;
  padding:10px 0px 0px 0px;
}

.video04 {
    margin:0px auto;
	padding:0px;
	text-align:center;
}

.video_kakomi {
  font-size: 1.0em;  
  line-height:1.6em;
  border: 1px dotted #27590d;
  margin:15px 0px;
  padding:15px;
}

.table_video01 {
	text-align:left;
	margin:15px 0px 5px 0px;
	padding:0px;
	width:100%;
	line-height:150%;
}

.table_video01 th {
    vertical-align:top;
	text-align:left;
	margin:0px;
	padding:0px 0px 5px 10px;
}

.table_video01 td {
	margin:0px;
	padding:0px 0px 5px 0px;
}

.table_video02 {
  width: 100%;
  font-size: 1.0em;  
  line-height:1.6em;
  border: 1px dotted #679E67;
  background-color: #fff;
  margin:15px 0px;
  padding:0px;
}

.table_video02 td {
    margin:0px;
	padding:15px;
}

.img_video01 {
    margin:20px 0px;
	padding:0px;
	text-align:center;
}

.img_video02 {
    margin:0px auto 10px auto;
	padding:0px;
	text-align:center;
}

.ul_video01 {
    margin:10px 0px 0px 25px;
	padding:0px;
	line-height:150%;
}

.btn_video01 {
    width:185px;
	height:30px;
	text-indent:-9999px;
	margin:0px;
	padding:7px 0px 0px 0px;
}

.btn_video01 a {
    width:185px;
	height:30px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_video01.gif) no-repeat;
	background-position:0px 0px;
}

.btn_video01 a:hover {background:url(../images/btn_video01.gif) no-repeat; background-position:0px -30px;}


#btn_video_wrapper01 {
    width:100%;
	margin:0px;
	padding:10px 0px;
}

.btn_video02 {
    float:left;
    width:180px;
	height:30px;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

.btn_video02 a {
    width:180px;
	height:30px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_video02.gif) no-repeat;
	background-position:0px 0px;
}

.btn_video02 a:hover {background:url(../images/btn_video02.gif) no-repeat; background-position:0px -30px;}

.btn_video03 {
    float:left;
    width:180px;
	height:30px;
	text-indent:-9999px;
	margin:0px;
	padding:0px 0px 0px 20px;
}

.btn_video03 a {
    width:180px;
	height:30px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_video03.gif) no-repeat;
	background-position:0px 0px;
}

.btn_video03 a:hover {background:url(../images/btn_video03.gif) no-repeat; background-position:0px -30px;}

.btn_video04 {
    float:left;
    width:185px;
	height:30px;
	text-indent:-9999px;
	margin:0px;
	padding:0px 0px 0px 20px;
}

.btn_video04 a {
    width:185px;
	height:30px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_video01.gif) no-repeat;
	background-position:0px 0px;
}

.btn_video04 a:hover {background:url(../images/btn_video01.gif) no-repeat; background-position:0px -30px;}

#midashi_video01 {
    background:url(../images/midashi_video01.gif) no-repeat;
	width:635px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0px;
	padding:0px;
}

#midashi_video02 {
    background:url(../images/midashi_video02.gif) no-repeat;
	width:635px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0px;
	padding:0px;
}

#midashi_video03 {
    background:url(../images/midashi_video03.gif) no-repeat;
	width:635px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0px;
	padding:0px;
}

#midashi_video04 {
    background:url(../images/midashi_video04.gif) no-repeat;
	width:635px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0px;
	padding:0px;
}

.video_voice_wrapper {
    border:1px dotted #e55322;
	margin:10px 0px 20px 0px;
	padding:15px;
}

.voice_name {
    margin:10px 0px 0px 0px;
	padding:0px;
	text-align:right;
}

.video_voice_hr {
    margin:15px 0px;
	padding:0px;
}

.new-movie_info {
	margin:0px;
	padding:10px 15px 5px 15px;
	border:3px double #e55322;
}

.new-movie_info table {
	width:100%;
	border:1px solid #fff;
	border-collapse:collapse;
}

.new-movie_info table th {
	width:25%;
	text-align:right;
	border-bottom:1px dotted #e55322;
	margin:0px;
	padding:3px 10px 3px 0px;
}

.new-movie_info table td {
	width:75%;
	font-weight:bold;
	border-bottom:1px dotted #e55322;
	margin:0px;
	padding:3px 0px;
}



/* 異業種交流 */

h2#kouryu_banner {
    background:url(../images/kouryu/000.jpg) no-repeat;
	width:626px;
	height:54px;
	text-indent:-9999px;
	margin:-6px 0px 15px 0px;
	padding:0px;
}

.kouryu_img_01 {
	float:right;
	padding:0px 10px 10px 12px;
}


/* ちょっとひと息 */

h2#colum_banner {
    background:url(../images/colum/000.jpg) no-repeat;
	width:626px;
	height:54px;
	text-indent:-9999px;
	margin:-6px 0px 15px 0px;
	padding:0px;
}

.colum01_left {
    float:left;
	width:200px;
	margin:0px;
	padding:0px 5px 0px 0px;
}

.colum01_right {
    float:left;
	width:415px;
	margin:0px;
	padding:0px;
}

.colum01_right table {
    border:2px solid #fff;
	border-collapse:collapse;
	margin:5px 0px 0px 0px;
	padding:0px;
}

.colum01_right th {
   width:115px;
   text-align:left;
   font-weight:normal;
   border-bottom:2px dotted #999;
   padding:7px 0px;
}

.colum01_right td{   
   width:295px;
   padding:7px 0;
   border-bottom:2px dotted #999;
}

.colum02_left {
    float:left;
	width:390px;
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

.colum02_right {
    float:right;
	width:218px;
	margin:40px 0px 0px 0px;
	padding:0px;
}

.colum03_left {
    float:left;
	width:180px;
	margin:0px;
	padding:0px 10px 0px 0px;
}


/* ポラリス営業案内 */

.polaris_service01 {
  font-size: 1.0em;
  font-weight:bold;
  margin: 10px 0 20px 0;
  color: #4d2202;
  line-height:20px;
}

.polaris_kakomi {
  width: 270px;
  margin: 0px;
  padding:10px 0px 10px 25px;
  float: left;
  font-size: 1.1em;
}

.polaris_kakomi02 {
  width: 600px;
  font-size: 1.0em;  
  line-height:1.6em;
  border: 1px dotted #27590d;
  background-color: #fff;
  margin:15px 0px;
  padding-left:15px;
}

#bg_polaris_namishima {
  background:url(../images/polaris/bg_polaris_namishima.gif) no-repeat;
  width:617px;
  height:536px;
  position:relative;
  margin:20px 0px;
  padding:0px;
}

.pic_polaris_namishima {
  position:absolute;
  left:54px;
  top:158px;
}

.text_polaris_namishima {
  position:absolute;
  left:270px;
  top:235px;
  width:280px;
}

.btn_polaris_namishima {
  position:absolute;
  left:123px;
  top:460px;
}

#bg_polaris_nana {
  background:url(../images/polaris/bg_polaris_nana.gif) no-repeat;
  width:617px;
  height:536px;
  position:relative;
  margin:20px 0px;
  padding:0px;
}

.pic_polaris_nana {
  position:absolute;
  left:54px;
  top:158px;
}

.text_polaris_nana {
  position:absolute;
  left:270px;
  top:200px;
  width:280px;
}

.slide_polaris_nana {
  position:absolute;
  left:130px;
  top:435px;
  font-weight:bold;
  font-size:105%;
}

.btn_polaris_nana {
  position:absolute;
  left:123px;
  top:470px;
}

#bg_polaris_hayama {
  background:url(../images/polaris/bg_polaris_hayama.gif) no-repeat;
  width:617px;
  height:536px;
  position:relative;
  margin:20px 0px;
  padding:0px;
}

.text_polaris_hayama {
  position:absolute;
  left:55px;
  top:200px;
  width:510px;
}

.btn_polaris_hayama {
  position:absolute;
  left:123px;
  top:460px;
}


/* 公演申込み */

.toiawase_flame_body {
    background:url(../images/toiawase/toiawase_flame_body.gif) repeat-y;
	width:571px;
	margin:0px auto;
	padding:0px 27px 20px 27px;
	text-align:center;
}

.tel_fax_mail_wrapper {
    width:545px;
	height:39px;
	margin:0px;
	padding:18px 0px;
}

.tel_fax {
    float:left;
	width:300px;
	margin:0px;
	padding:0px 0px 0px 5px;
}

.btn_mail02 {
    float:right;
    width:221px;
	height:39px;
	text-indent:-9999px;
	margin:0px;
	padding:0px 12px 0px 0px;
	text-align:center;
}

.btn_mail02 a {
    width:221px;
	height:39px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/toiawase/btn_toiawase01.gif) no-repeat;
	background-position:0px 0px;
}

.btn_mail02 a:hover {background:url(../images/toiawase/btn_toiawase01.gif) no-repeat; background-position:0px -39px;}

.toiawase_flame_body ul {
    margin:0px 0px 10px 30px;
	padding:0px;
	text-align:left;
	line-height:150%;
}

.toiawase_flame_bottom {
    background:url(../images/toiawase/toiawase_flame_bottom.gif) no-repeat;
	width:625px;
	height:87px;
	margin:0px 0px 15px 0px;
	padding:0px;
}
	

/*-------------------------
　お問い合わせレイアウト
-------------------------*/

.suogo_link {
    margin:10px 0px 30px 30px;
	padding:0px;
}

.otoiawase_wrapper_pink {
	margin:15px 0px 10px 0px;
	padding:12px 10px;
	border:1px dotted #cc1470;
}

.otoiawase_wrapper_orange {
	margin:18px 0px 0px 0px;
	/margin:15px 0px 0px 0px;
	padding:12px 10px;
	border:1px dotted #e55322;
}

.otoiawase_wrapper_orange02 {
    float:right;
	margin:7px 60px 0px 0px;
	padding:12px 10px;
	border:1px dotted #e55322;
	display:inline;
}

.otoiawase_wrapper_purple {
	width:187px;
	margin:8px 0px 0px 0px;
	/margin:4px 0px 0px 0px;
	padding:8px 8px 9px 8px;
	border:1px dotted #671bb3;
}

.otoiawase_wrapper_green {
    float:right;
	margin:7px 15px 10px 0px;
	padding:12px 10px;
	border:1px dotted #27590d;
	display:inline;
}

.otoiawase_wrapper_green02 {
    width:185px;
    float:right;
	margin:0px 25px 20px 0px;
	padding:12px 10px;
	border:1px dotted #27590d;
	display:inline;
}

.otoiawase_wrapper_green03 {
    float:left;
	margin:15px 0px 0px 200px;
	padding:12px 10px;
	border:1px dotted #27590d;
	display:inline;
}

.otoiawase_img {
    margin:0px 0px 0px 2px;
	padding:0px;
}

.btn_mail {
    width:174px;
	height:16px;
	text-indent:-9999px;
	margin:10px 0px 0px 9px;
	padding:0px;

}

.btn_mail a {
    width:174px;
	height:16px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_mail.gif) no-repeat;
	background-position:0px 0px;
}

.btn_mail a:hover {background:url(../images/btn_mail.gif) no-repeat; background-position:0px -16px;}


.btn_mail_purple {
    width:174px;
	height:16px;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 6px;
}

.btn_mail_purple a {
    width:174px;
	height:16px;
	overflow:hidden;
	display:block;
	margin:0px;
	padding:0px;
	background:url(../images/btn_mail.gif) no-repeat;
	background-position:0px 0px;
}

.btn_mail_purple a:hover {background:url(../images/btn_mail.gif) no-repeat; background-position:0px -16px;}



/*-------------------------
　　　　フッター
-------------------------*/

#footer {
    border-top: 1px dotted #c6b67d;
	margin:30px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}

#links {
    letter-spacing:0.03em;
}

#copyright {
    background:#1a4006;
	color:#ffffff;
	text-align:center;
	margin:15px 0px 0px 0px;
	padding:0px;
}

/*------ 余白系 -------*/

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}

.mb5 {margin-bottom:0 0 5px 0;}
.mb10 {margin-bottom:0 0 10px 0;}
.mb15 {margin-bottom:0 0 15px 0;}
.mb20 {margin-bottom:0 0 20px 0;}
.mb25 {margin-bottom:0 0 25px 0;}
.mb30 {margin-bottom:0 0 30px 0;}
.mb35 {margin-bottom:0 0 35px 0;}
.mb40 {margin-bottom:0 0 40px 0;}
.mb45 {margin-bottom:0 0 45px 0;}
.mb50 {margin-bottom:0 0 50px 0;}

.ml5 {margin-left:5px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.ptb5 {padding:5px 0;}
.ptb10 {padding:10px 0;}
.ptb15 {padding:15px 0;}
.ptb20 {padding:20px 0;}
.ptb25 {padding:25px 0;}
.ptb30 {padding:30px 0;}

.ct {text-align:center;}
.pic_ct { margin:0px auto; padding:0px;text-align:center;}
.font-b {font-weight:bold;}

.col_dp_red {color:#cc0000;}
