/*******************************************************
 MovableTypeオリジナルテンプレートを作ろう
                http://movabletype.gonz-style.com/

 無料テンプレート：付箋紙３カラム型

********************************************************/

/****************** basic elements */

* {  margin: 0; padding: 0; }

body {
 font-family: verdana, 'trebuchet ms', sans-serif;
 font-size: 14px;
 line-height:120%;
 background: #F5E8C8 url(http://iwaki-dokan.jp/images/bkg.gif) repeat-x;
 line-height:16px;
 font-size:12px;
}

form, input {
 margin: 0;
 padding: 0; 
}

img { border: 0; }

h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 margin-top: 0;
 margin-bottom: 0;
}

h1 { color: #000000; margin-top:10px; margin-left:10px; }
h2 { color: #000000; margin-left:10px;}

hr { color: #ffffff; }

ul {
 margin:0;
 padding:0; 
}

ul ul {
 margin:0 5px;
 padding:0; 
}

li {
 margin:0px 3px 0px 15px;
 padding:0px;
 color:#FF9A58;
}

.list-navi{
     list-style-image:url(http://iwaki-dokan.jp/images/mark/ic_2arrow.gif);
}


p {
 margin:5px;
 line-height:150%; 
}

/****************** standard classes */

.c {text-align: center;} /* ←中央配置 */
.l {text-align: left;}   /* ←左配置 */
.r {text-align: right;}  /* ←右配置 */



#container {
     width: 917px;
     position:relative;
     margin: 0px auto;
}

#wrap2{
     border:7px solid #A77C18;
     padding:1px;
     background:#FFF url(http://iwaki-dokan.jp/images/wp2_bkg.gif) repeat-y 1px 0px;
     text-align:left;
}
/* clearfix ---- */
#wrap2:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#wrap2{display: inline-block; }
/* Except MacIE \*/
* html #wrap2{height: 1%;}
#wrap2{display: block; }


.microcontents{
     padding:10px 0px 0px 0px;
     width:800px;
     margin:0px;
     font-size:10px;
     line-height:14px;
     text-align:left;
}




#banner {
     padding:0px;
     width:800px;
     height:135px;
     margin:0px;
     text-align:left;
     background-color: #FFFFFF;
     background:url(http://iwaki-dokan.jp/images/top-head.gif) no-repeat;
}

#banner a {
 text-decoration: none; 
 color:#000000;
 font-weight:bold;
}

.headmenu{
     padding:0px;
     width:800px;
     height:135px;
     margin:0px 0px 0px 15px;
     text-align:left;
     background:url(http://iwaki-dokan.jp/images/top-head.gif) no-repeat;

}

.marquee{
     width:800px;
     font-size:12px;
     margin:0px;
     padding:5px 0px 5px 0px;
     background-color:#FFFFFF;
}

.headmenu-contents{
     width:auto;
     height:auto;
     margin:0px 5px 5px 0px;
     padding:80px 0px 0px 0px;
     text-align:right;
     font-size:10px;
}



#left_bar {
 float:left;
 width: 210px;
 margin-right: 1px;
 text-align:left;
}

#right_bar {
     width:155px;
 margin:0;
 padding:0;
 background-color: #FFFFFF;
 float:right;
}

#content {
 margin:0;
 padding:0px;
 background-color: #FFFFFF;
 float:left;
}

#footer {
 width:800px;
 margin: 10px 0px 20px 0px;
 color:#1F5C97;
 text-align:center;
}


.menu-pickup1 {background-color: #9BD288;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} 
.menu-pickup2 {background-color: #DCEECA;border-top:1px solid #76B061;border-left:1px solid #76B061;} 
.menu-title {background-color: #74C159;border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;} 
.menu-back {background-color: #F3F7EE;} 
.menu-line {background-color: #74C159;} 
.menu-dammy {padding:5px;} 

.navi-title{
     margin:0px;
     width:155px;
     height:26px;
     padding:0px 0px 0px 7px;
     text-align:left;
     font-size:12px;
     font-weight:bold;
     color:#275300;
     background:url(http://iwaki-dokan.jp/images/navi.gif) no-repeat;
}

.navi-menu{
     margin:0px;
     width:155px;
     padding:5px;
     font-size:12px;
     line-height:18px;
     border-bottom:1px solid #769F00;
     border-top:0px;
     border-right:1px solid #769F00;
     border-left:1px solid #769F00;
}

.navi-color{
     background-color: #F3F7EE;
}

.navi{
     margin:0px;
     width:156px;
     height:auto;
     padding:0px;
     text-align:left;
     font-size:12px;
     color:#FF9A58;
     background:url(http://iwaki-dokan.jp/images/navi-back.gif) no-repeat;
     border-left:1px solid #FF922A;
     border-top:1px solid #FF922A;
     border-right:1px solid #FF922A;
     border-bottom:1px solid #FFFFFF;
}
.navi-in{
     margin:5px;
     width:146px;
     height:auto;
     padding:0px;
     text-align:left;
     font-size:12px;
}




/* 関連サイトリンク --------------------------------------------------------------------  */

#links{clear:both; width: 100%; border-top: 2px solid #FFF; text-align: center; background:#DEDAD0; padding: 5px 0px 3px; }


/* フッター --------------------------------------------------------------------  */

#footer{ clear:both;  background:#092602; height: 27px; padding: 12px 0px 0px 15px; }

#footer ul li{ background:url(http://iwaki-dokan.jp/images/mark/ic_sq_yellow01.gif) no-repeat 0px 3px; padding: 0px 0px 0px 8px; float: left; margin-right: 10px;  color:#FFF; line-height: 1.1;   }

#footer ul li a{text-decoration: none; line-height: 1.0; font-size: x-small; }

#footer ul li a:link{color:#FFF;  }

#footer ul li a:visited{color: #FFF;}

#footer ul li a:hover{color: #FFF; text-decoration: underline;  }

#footer ul li a:active{color: #FFF; text-decoration: underline;  }

#copy{ float: right; color: #FFF; font-size: 10px; padding: 0px 5px 0px 0px;  }

#analytics{ display: none; }


div#contentsbox{ float: right; width: 690px; margin:10px 0px 10px 10px; }

#top_contents{ width: 635px; margin: 10px 0px 10px 25px; padding-bottom: 20px;  }

/*  グローバルナビ　   ---------------------------------------- */

#gnav{ height: 70px;   }
/* clearfix ---- */
#gnav:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#gnav{display: inline-block; }
/* Except MacIE \*/
* html #gnav{height: 1%;}
#gnav{display: block; }
/* End   ------ */


#gnav ul{  }
#gnav ul li{ float: left; }
#gnav ul li a{/*\*/overflow: hidden;/**/ text-indent: -9999px; display: block; height: 70px; text-decoration: none; }

/* 初めての方へ */
#gnav ul li.beginner a{width: 101px; }
#gnav ul li.beginner a:link{ background:url(http://iwaki-dokan.jp/images/gnav/beginner.gif) no-repeat; }
#gnav ul li.beginner a:visited{background:url(http://iwaki-dokan.jp/images/gnav/beginner.gif) no-repeat;}
#gnav ul li.beginner a:hover{background:url(http://iwaki-dokan.jp/images/gnav/beginner_ov.gif) no-repeat;}
#gnav ul li.beginner a:active{background:url(http://iwaki-dokan.jp/images/gnav/beginner_ov.gif) no-repeat; }

/* 東京道学院 */
#gnav ul li.studio a{width: 115px; }
#gnav ul li.studio a:link{ background:url(http://iwaki-dokan.jp/images/gnav/studio.gif) no-repeat; }
#gnav ul li.studio a:visited{background:url(http://iwaki-dokan.jp/images/gnav/studio.gif) no-repeat;}
#gnav ul li.studio a:hover{background:url(http://iwaki-dokan.jp/images/gnav/studio_ov.gif) no-repeat;}
#gnav ul li.studio a:active{background:url(http://iwaki-dokan.jp/images/gnav/studio_ov.gif) no-repeat; }

/* 気のトレーニング */
#gnav ul li.training a{width: 110px; }
#gnav ul li.training a:link{ background:url(http://iwaki-dokan.jp/images/gnav/training.gif) no-repeat; }
#gnav ul li.training a:visited{background:url(http://iwaki-dokan.jp/images/gnav/training.gif) no-repeat;}
#gnav ul li.training a:hover{background:url(http://iwaki-dokan.jp/images/gnav/training_ov.gif) no-repeat;}
#gnav ul li.training a:active{background:url(http://iwaki-dokan.jp/images/gnav/training_ov.gif) no-repeat; }


/* 個別相談予約 */ 
#gnav ul li.reservation a{width: 102px; }
#gnav ul li.reservation a:link{ background:url(http://iwaki-dokan.jp/images/gnav/reservation.gif) no-repeat; }
#gnav ul li.reservation a:visited{background:url(http://iwaki-dokan.jp/images/gnav/reservation.gif) no-repeat;}
#gnav ul li.reservation a:hover{background:url(http://iwaki-dokan.jp/images/gnav/reservation_ov.gif) no-repeat;}
#gnav ul li.reservation a:active{background:url(http://iwaki-dokan.jp/images/gnav/reservation_ov.gif) no-repeat; }

/* タオイズム 
#gnav ul li.taoism a{width: 102px; }
#gnav ul li.taoism a:link{ background:url(http://iwaki-dokan.jp/images/gnav/taoism.gif) no-repeat; }
#gnav ul li.taoism a:visited{background:url(http://iwaki-dokan.jp/images/gnav/taoism.gif) no-repeat;}
#gnav ul li.taoism a:hover{background:url(http://iwaki-dokan.jp/images/gnav/taoism_ov.gif) no-repeat;}
#gnav ul li.taoism a:active{background:url(http://iwaki-dokan.jp/images/gnav/taoism_ov.gif) no-repeat; }*/

/* コース案内 */
#gnav ul li.offers a{width: 105px; }
#gnav ul li.offers a:link{ background:url(http://iwaki-dokan.jp/images/gnav/offers.gif) no-repeat; }
#gnav ul li.offers a:visited{background:url(http://iwaki-dokan.jp/images/gnav/offers.gif) no-repeat;}
#gnav ul li.offers a:hover{background:url(http://iwaki-dokan.jp/images/gnav/offers_ov.gif) no-repeat;}
#gnav ul li.offers a:active{background:url(http://iwaki-dokan.jp/images/gnav/offers_ov.gif) no-repeat; }

/* アクセス */
#gnav ul li.g_access a{ width: 73px; }
#gnav ul li.g_access a:link{ background:url(http://iwaki-dokan.jp/images/gnav/g_access.gif) no-repeat; }
#gnav ul li.g_access a:visited{background:url(http://iwaki-dokan.jp/images/gnav/g_access.gif) no-repeat;}
#gnav ul li.g_access a:hover{background:url(http://iwaki-dokan.jp/images/gnav/g_access_ov.gif) no-repeat;}
#gnav ul li.g_access a:active{background:url(http://iwaki-dokan.jp/images/gnav/g_access_ov.gif) no-repeat; }

/* よくある質問 */
#gnav ul li.faq a{ width: 84px; }
#gnav ul li.faq a:link{ background:url(http://iwaki-dokan.jp/images/gnav/faq.gif) no-repeat; }
#gnav ul li.faq a:visited{background:url(http://iwaki-dokan.jp/images/gnav/faq.gif) no-repeat;}
#gnav ul li.faq a:hover{background:url(http://iwaki-dokan.jp/images/gnav/faq_ov.gif) no-repeat;}
#gnav ul li.faq a:active{background:url(http://iwaki-dokan.jp/images/gnav/faq_ov.gif) no-repeat; }

/* ブログ */
#gnav ul li.blog a{ width: 84px; }
#gnav ul li.blog a:link{ background:url(http://iwaki-dokan.jp/images/gnav/blog.gif) no-repeat; }
#gnav ul li.blog a:visited{background:url(http://iwaki-dokan.jp/images/gnav/blog.gif) no-repeat;}
#gnav ul li.blog a:hover{background:url(http://iwaki-dokan.jp/images/gnav/blog_ov.gif) no-repeat;}
#gnav ul li.blog a:active{background:url(http://iwaki-dokan.jp/images/gnav/blog_ov.gif) no-repeat; }


/* ローカルナビゲーション  (Next)    ---------------------------------------- */

#lnav{ width:198px; border: 2px solid #BBB19C; margin: 5px 0px 10px 3px ; }

#lnav ul{}

#lnav ul li{ line-height: 1.0; font-size: 0px;  }


/* ローカルナビゲーション  (Small)    ---------------------------------------- */

#lnav_small{ position: relative; width: 180px; margin: 0px auto 15px; z-index:0 ; text-align: left;  }

#lnav_small ul{ border-top: 1px dotted #4A3D3D; font-size: 88%; line-height:1.0; z-index:1 ;  }
#lnav_small ul li{ padding: 2px 0px 2px 26px; border-bottom: 1px dotted #4A3D3D;   }

#lnav_small ul li a{ display: block; text-decoration: none; color:#271202;   }
#lnav_small ul li a:visited{text-decoration: none; color:#271202; }
#lnav_small ul li a:hover{text-decoration: underline; color: #C76D04; }
#lnav_small ul li a:active{text-decoration: underline; color: #C76D04; }


#lnav_small ul li.l_mobile{ background:url(http://iwaki-dokan.jp/images/lnav/ic_mobile.gif) 3px 1px no-repeat;  }
#lnav_small ul li.l_mail{ background:url(http://iwaki-dokan.jp/images/lnav/ic_mail.gif) 3px 0px no-repeat;}
#lnav_small ul li.l_contact{ background:url(http://iwaki-dokan.jp/images/lnav/ic_contact.gif) 3px 2px no-repeat;}
#lnav_small ul li.l_access{ background:url(http://iwaki-dokan.jp/images/lnav/ic_access.gif) 3px 2px no-repeat;}


#qr_code{ position: absolute; top: 3px; right: 5px; z-index:2 ; }

/* サイトタイトル TOP */

#sitetitle_top{ background: url(http://iwaki-dokan.jp/images/top/site_title_bkg.gif) 0px bottom repeat-x; height: 336px; line-height: 0; font-size: 0px; text-align:center;  }

#add{ margin: 0px 0px 9px; line-height: 0px; font-size: 0; vertical-align: top;  }

#add h1{padding: 5px 0px 3px; font-size: 14px; font:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;  color:#FFF; line-height: 1.2;   }

#add p{ margin: 0px; padding: 0px 0px 5px; line-height: 1.2; font-size: 11px; color:#FFF;   }

#top_contact{ background:url(http://iwaki-dokan.jp/images/top/contact_box.gif) no-repeat; width: 195px; height: 78px; margin: 0px auto; }

#top_contact p.con_txt{ display: none; margin: 0px;  }

#top_contact p.con_mail{ padding-top: 56px; }

body, h1, h2, h3, h4, h5, div, p, ul, ol, li, dl, dt, dd, table{margin: 0px; padding: 0px; }

body{ font-size: 12px; }

h1, h2, h3, h4, h5, p, li, dt, dd, th, td, input, select{ color: #4D4D4D; }

table, img{border:none; }

p, li, dt, dd{line-height: 1.6; }

ul, ol{list-style-type:none; }

form{margin: 0px; padding: 0px; }

input{vertical-align:middle;  }



/****************** font size classes */

.text_10 { font-size:10px; }
.text_12 { font-size:12px; }
.text_14 { font-size:14px; }
.text_16 { font-size:16px; }
.text_18 { font-size:18px; }
.text_20 { font-size:20px; }
.text_24 { font-size:24px; }



/* フォントサイズ */
.font10 {font-size: 10px;line-height: 14px;} /* ←マイクロコンテンツ・フッターテキストメニュー文字サイズ */
.font11 {font-size: 11px;line-height: 15px;}
.font12 {font-size: 12px;line-height: 18px;} /* ←メイン使用文字サイズ１ */
.font13 {font-size: 13px;line-height: 19px;}
.font14 {font-size: 14px;line-height: 20px;} /* ←メイン使用文字サイズ２ */
.font15 {font-size: 15px;line-height: 21px;}
.font16 {font-size: 16px;line-height: 22px;}
.font17 {font-size: 17px;line-height: 23px;}
.font18 {font-size: 18px;line-height: 24px;}
.font19 {font-size: 19px;line-height: 25px;}
.font20 {font-size: 20px;line-height: 26px;}
.font21 {font-size: 21px;line-height: 27px;}
.font22 {font-size: 22px;line-height: 28px;}
.font23 {font-size: 23px;line-height: 29px;}
.font24 {font-size: 24px;line-height: 30px;}
.font25 {font-size: 25px;line-height: 31px;}
.font26 {font-size: 26px;line-height: 32px;}
.font27 {font-size: 27px;line-height: 33px;}
.font28 {font-size: 28px;line-height: 34px;}
.font29 {font-size: 29px;line-height: 35px;}
.font30 {font-size: 30px;line-height: 36px;}
.font31 {font-size: 31px;line-height: 37px;}
.font32 {font-size: 32px;line-height: 38px;}
.font33 {font-size: 33px;line-height: 39px;}
.font34 {font-size: 34px;line-height: 40px;}
.font35 {font-size: 35px;line-height: 41px;}
.font36 {font-size: 36px;line-height: 42px;}
.font37 {font-size: 37px;line-height: 43px;}
.font38 {font-size: 38px;line-height: 44px;}
.font39 {font-size: 39px;line-height: 45px;}
.font40 {font-size: 40px;line-height: 46px;}
.font41 {font-size: 41px;line-height: 47px;}
.font42 {font-size: 42px;line-height: 48px;}
.font43 {font-size: 43px;line-height: 49px;}
.font44 {font-size: 44px;line-height: 50px;}
.font45 {font-size: 45px;line-height: 51px;}
.font46 {font-size: 46px;line-height: 52px;}
.font47 {font-size: 47px;line-height: 53px;}
.font48 {font-size: 48px;line-height: 54px;}
.font49 {font-size: 49px;line-height: 55px;}
.font50 {font-size: 50px;line-height: 56px;}
.font51 {font-size: 51px;line-height: 57px;}
.font52 {font-size: 52px;line-height: 58px;}
.font53 {font-size: 53px;line-height: 59px;}
.font54 {font-size: 54px;line-height: 60px;}
.font55 {font-size: 55px;line-height: 61px;}
.font56 {font-size: 56px;line-height: 62px;}
.font57 {font-size: 57px;line-height: 63px;}
.font58 {font-size: 58px;line-height: 64px;}
.font59 {font-size: 59px;line-height: 65px;}
.font60 {font-size: 60px;line-height: 66px;}


/****************** header classes */

.title_14 {
 margin: 0 ;
 padding:5px;
 font-size:14px;
 font-weight:bold;
 color:#336600;
 background-color: #FFC39C;
 border-width : 1px 1px 1px 10px ;
 border-style : solid;
 border-color : #FF922A #FF922A #FF922A #FF922A;
 background:url(http://iwaki-dokan.jp/images/blog/title_15.gif) no-repeat;
}

.title_12 {
 margin: 0 ;
 padding:3px;
 font-size:12px;
 font-weight:bold;
 color:#336600;
 background-color: #FFC39C;
 border-width : 1px 1px 1px 10px ;
 border-style : solid;
 border-color : #FF922A #FF922A #FF922A #FF922A;
}

.title_15 {
 margin: 0px 0px 15px 0px ;
 padding:5px;
 font-size:14px;
 font-weight:bold;
 color:#F84E4E;
 background-color: #FFC39C;
 border-width : 1px 1px 1px 10px ;
 border-style : solid;
 border-color : #FF922A #FF922A #FF922A #FF922A;
 background:url(http://iwaki-dokan.jp/images/blog/title_15.gif) no-repeat;
}

.title_16 {
 margin: 0 ;
 padding:5px;
 font-size:12px;
 font-weight:bold;
 color:#F84E4E;
 background-color: #FFC39C;
 border-width : 1px 1px 1px 10px ;
 border-style : solid;
 border-color : #FF922A #FF922A #FF922A #FF922A;
 background:url(http://iwaki-dokan.jp/images/blog/title_15.gif) no-repeat;
}

.title_17 {
 margin: 10px 0px 20px 0px ;
 padding:5px;
 font-size:10px;
 font-weight:bold;
 color:#F84E4E;
 background-color: #FFC39C;
 border-width : 1px 1px 1px 10px ;
 border-style : solid;
border-color : #FF922A #FF922A #FF922A #FF922A;
}


.line_1 {
 font-size:14px; 
 margin: 0 ;
 padding:5px;
 background-color: #FFFFFF;
}

.line_2 {
 font-size:10px; 
 margin: 0 ;
 padding:3px;
 background-color: #FFFFFF;
}

.underline {
 border-bottom : 1px dotted #222950;
}


.module
{
   margin: 0 0 10px 0;
   border-bottom: 1px solid #ffffff;
   background: #ffffff;
}
.module-powered { border-width: 0; }
.module-content
{
   position: relative;
   margin: 5px 10px 20px 10px;
}
