/*
Theme Name: marubiru
Theme URI: http://www.marubiru.com
Description: The original theme
Version: 1.0
Author: mojo

*/


/*基本的な設定は共用のファイルからインポートする*/

@import "http://www.marubiru.com/css/common.css";







/*コンテンツ部分*/

#blogContents {
	float: right;
	width: 480px;
 margin-top: 0px;
	padding: 2px 0 20px;
}

/*該当記事がない場合*//*WinIE以外用の設定*//**/
#blogContents > p {
 margin: 12px 40px 0 0;
 padding: 30px 0 30px 0;
 border: 1px solid #ddd;
 text-align: center;
 font-size: 82%;
}

/*トップページのバナーまわりの設定*/

#bannerBox {
 width: 760px;
 height: 121px;
 margin: 0;
 background-color: #FFF;
}
#bannerBox img {
 width: 683px;
 height: 115x;
 display: block;
 margin: auto;
 padding: 3px 0;
 border: 0;
}

#bannerBox a:hover img {
 filter:Alpha(opacity=80);
 -moz-opacity:0.8;
 opacity:0.80;
}


/*トップページの上部infoとnews fromタイトル設定その1　ヘッダーに挿入

#titleBox {
 width: 760px;
 height: 35px;
 margin: 0 auto 0;
 background-image: url(http://www.marubiru.com/img/blogMenu/title-info_bg.gif);
 background-position: 20px;
 background-repeat:no-repeat;
 background-color:#FFF;
}
#titleBoxInner {
 width: 305px;
 height: 35px;
 margin: 0 0 0 272px; 
}
#titleBoxInner img {
 border-style: none;
}
*/

/*トップページの上部infoとnews fromタイトル設定その2　インデックスに挿入*/

#titleBox {
 width: 480px;
 height: 35px;
 margin: 0;
 background-color:#FFF;
}
#titleBoxInner {
 width: 305px;
 height: 35px;
 margin: 0; 
}
#titleBoxInner img {
 border-style: none;
}

/*ブログメインコンテンツの設定*/

.entry {
 margin: 0 40px 10px 0;
 padding: 10px 0;
 background-image: url(images/dotted.gif);
 background-position: center bottom;
 background-repeat:no-repeat;
}

.entry h2 {
 font-family: "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "平成明朝", serif;
 font-weight: bold;
}
.entry h2 a { text-decoration: none;}
.entry h2 span { font-size:75%;}

.entry .blogText {

}

.entry .blogText p {
 margin: 0 0 0 0;
 padding: 18px 20px 0 0;
 border-style: none;
 line-height: 1.8em;
 text-align: left;
}
.entry .blogText p.sp {
 text-align: center;
 clear: both;
}

.entry .blogText p span {
 font-size: 0.9em;
}

.entry .blogText a img {
 border: 1px solid;
}
.entry .blogText a:link img, .entry .blogText a:visited img {border-color: #600;}
.entry .blogText a:hover img {border-color: #933;}
.entry .blogText a:active img {border-color: #c66;}



.entryMeta {
 clear: both;
 list-style: none;
 padding: 22px 0 0 0;
 text-align: right;
 font-size: 0.9em;
}

.entryMeta li {
 display: inline;
 padding-left: 12px;
}
.entryMeta strong {
 padding: 0 0 0 6px;
}

#blogContents .pageNavi {
 padding: 12px 40px 18px 0;
 text-align: center;
 border-style: none;

}

 
 
 

/*左サイドバーの設定*/

#blogSidebar {
 float: left;
 width: 245px;
}

#blogSidebar h3 {
 height: 30px;
}
#blogSidebar h3 img {
 height: 30px;
 border-style: none;
}

#blogSidebar h5 {
 margin: 0 0 4px 14px;
}

#blogMenu {
 margin: 2px 0 16px 23px;
}

#holiday, #inquiry {
 margin: 2px 0 16px 23px;
}

#banners {
 text-align:center;
 margin: 2px auto 16px auto;
}

#bparts {
 margin-top: 15px;
}

#blogMenu ul {
 list-style: none;
 margin: 0 3px 4px 0;
}
#blogMenu li {
 margin: 0 0 0 14px;
 border-left: 1px solid #600;
 border-bottom: 1px solid #600;
}
#blogMenu img {
 height: 35px;
 vertical-align: bottom;
 border-style: none;
}
#blogMenu li.firstli img {
 height: 32px;
}
#blogMenu li a:link img, #blogMenu li a:visited img {
 filter:Alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.00;
}
#blogMenu li a:hover img, #blogMenu li a:active img {
 filter:Alpha(opacity=60);
 -moz-opacity:0.6;
 opacity:0.60;
}

#archive {
 padding: 2px 0 12px;
}
#archive h5 {
 padding: 4px 11px 0;
 background-image: url(images/tri-archive.gif);
 background-position: left 4px;
 background-repeat: no-repeat;
 font-weight: normal;
}
#blogMenu #archive ul {
 list-style: none;
}
#blogMenu #archive li { /*頭に書類アイコンつける*/
 padding: 3px 0 2px 24px;
 line-height: 1.3em;
 border-style: none;
 background-position: 12px 5px;
 background-image: url(images/doc.gif);
 background-repeat: no-repeat;
}


#holiday {
 padding-bottom: 5px;
}
#holiday h4 {
 font-weight: bold;
 padding-bottom: 4px;
}
#holiday ul {
 list-style: none;
 margin-right: 3px;
 padding-top: 8px;
 background-image: url(images/wave/wave1.gif);
 background-position: left top;
 background-repeat: no-repeat;
}
#holiday li { /*波線つける*/
 padding: 4px 0 10px 12px;
 background-position: left bottom;
 background-repeat: no-repeat;
 line-height: 1.3em;
}
/*行数が増えたら4種の波線を繰り返す*/
.wave1 { background-image: url(images/wave/wave1.gif);}
.wave2 { background-image: url(images/wave/wave2.gif);}
.wave3 { background-image: url(images/wave/wave3.gif);}
.wave4 { background-image: url(images/wave/wave4.gif);}

#holiday strong {
 padding-right: 12px;
 background-image: url(images/tri-holiday.gif);
 background-position: right center;
 background-repeat: no-repeat;
 font-weight: normal;
 color: #c60;
}

#holiday .newyear {
 font-weight: bold;
 color: #c60;
} 



#inquiry {
 margin: 0 0 20px 25px;
}
#inquiry ul {
 list-style: none;
}
#inquiry li {
 padding-bottom: 5px;
}
#inquiry li img {
 width: 220px;
 height: 40px;
 border-style: none;
 vertical-align: bottom;
}
#inquiry li a:link img, #inquiry li a:visited img {
 filter:Alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.00;
}
#inquiry li a:hover img, #inquiry li a:active img {
 filter:Alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.70;
}

#banners {
}
#banners ul {
 list-style: none;
}
#banners li {
 padding: 0 0 8px 14px;
}
#banners img {
 border-style: none;
 vertical-align: bottom;
}
#banners li p {
 margin: 0 auto 0 auto;
 width: 155px;
 padding-top: 2px;
 line-height: 1.2em;
}




.imgaligncenter {
 margin-bottom: 8px;
}
.imgalignleft {
 float: left;
 margin: 4px 18px 10px 0;
}
.imgalignright {
 float: right;
 margin: 4px 0 10px 18px;
}



.aeon img, .alberta img, .ashoka img, .asian img, .balilax img, .c4 img, .cante img, .carat img, .carnaval img, .chuoken img, .daiichi img, .dear img, .dear_m_e img, .esprit img, .hakkakuan img, .hanakiri img, .katsura img, .kokage img, .kurumaya img, .llbean img, .luna img, .majo img, .mamesuke img, .marubiru img, .musashino img, .musee img, .nissan img, .pancante img, .papamilano img, .pia img, .quasys img, .rio img, .romelet img, .sakamoto img, .sakura img, .sbc img, .sk-sakura img, .sonoko img, .staqua img, .starbucks img, .stw img, .tako img, .tksundubu img, .top30 img, .totoya img, .tower img, .umaka img, .yasu img, .yifu img, .yoshimi img, .yoshikin img, .zenon img, .tokyo img, .boca img{
 float: left;
 margin: 4px 15px 10px 0;
}

.aeon, .alberta, .ashoka, .asian, .balilax, .c4, .cante, .carat, .carnaval, .chuoken, .daiichi, .dear, .dear_m_e, .esprit, .hakkakuan, .hanakiri, .katsura, .kokage, .kurumaya, .llbean, .luna, .majo, .mamesuke, .marubiru, .musashino, .musee, .nissan, .pancante, .papamilano, .pia, .plusone, .quasys, .rio, .romelet, .sakamoto, .sakura, .sbc, .sk-sakura, .sonoko, .staqua, .starbucks, .stw, .tako, .tksundubu, .top30, .totoya, .tower, .umaka, .yasu, .yifu, .yoshimi, .yoshikin, .zenon, .tokyo, .boca {
 background-position: right top;
 background-repeat: no-repeat;
}

.aeon { background-image: url(images/logos/aeon.gif);}
.alberta { background-image: url(images/logos/alberta.gif);}
.ashoka { background-image: url(images/logos/ashoka.gif);}
.asian { background-image: url(images/logos/asian.gif);}
.balilax { background-image: url(images/logos/balilax.gif);}
.c4 { background-image: url(images/logos/c4.gif);}
.cante { background-image: url(images/logos/cante.gif);}
.carat { background-image: url(images/logos/carat.gif);}
.carnaval { background-image: url(images/logos/carnaval.gif);}
.chuoken { background-image: url(images/logos/chuoken.gif);}
.daiichi { background-image: url(images/logos/daiichi.gif);}
.dear { background-image: url(images/logos/dear.gif);}
.dear_m_e { background-image: url(images/logos/dear_m_e.gif);}
.esprit { background-image: url(images/logos/esprit.gif);}
.hakkakuan { background-image: url(images/logos/hakkakuan.gif);}
.hanakiri { background-image: url(images/logos/hanakiri.gif);}
.katsura { background-image: url(images/logos/katsura.gif);}
.kokage { background-image: url(images/logos/kokage.gif);}
.kurumaya { background-image: url(images/logos/kurumaya.gif);}
.llbean { background-image: url(images/logos/llbean.gif);}
.luna { background-image: url(images/logos/luna.gif);}
.majo { background-image: url(images/logos/majo.gif);}
.mamesuke { background-image: url(images/logos/mamesuke.gif);}
.marubiru { background-image: url(images/logos/marubiru.gif);}
.musashino { background-image: url(images/logos/musashino.gif);}
.musee { background-image: url(images/logos/musee.gif);}
.nissan { background-image: url(images/logos/nissan.gif);}
.pancante { background-image: url(images/logos/pancante.gif);}
.papamilano { background-image: url(images/logos/papa.gif);}
.pia { background-image: url(images/logos/pia.gif);}
.plusone { background-image: url(images/logos/plusone.gif);}
.quasys { background-image: url(images/logos/quasys.gif);}
.rio { background-image: url(images/logos/rio.gif);}
.romelet { background-image: url(images/logos/romelet.gif);}
.sakamoto { background-image: url(images/logos/sakamoto.gif);}
.sakura { background-image: url(images/logos/sakura.gif);}
.sbc { background-image: url(images/logos/sbc.gif);}
.sk-sakura { background-image: url(images/logos/sk-sakura.gif);}
.sonoko { background-image: url(images/logos/sonoko.gif);}
.staqua { background-image: url(images/logos/staqua.gif);}
.starbucks { background-image: url(images/logos/starbucks.gif);}
.stw { background-image: url(images/logos/stw.gif);}
.tako { background-image: url(images/logos/tako.gif);}
.tksundubu { background-image: url(images/logos/tksundubu.gif);}
.top30 { background-image: url(images/logos/top30.gif);}
.totoya { background-image: url(images/logos/totoya.gif);}
.tower { background-image: url(images/logos/tower.gif);}
.umaka { background-image: url(images/logos/umaka.gif);}
.yasu { background-image: url(images/logos/yasunaga.gif);}
.yifu { background-image: url(images/logos/yifu.gif);}
.yoshimi { background-image: url(images/logos/yoshimi.gif);}
.yoshikin { background-image: url(images/logos/yoshikin.gif);}
.zenon { background-image: url(images/logos/zenon.gif);}
.tokyo { background-image: url(images/logos/tokyo.gif);}
.boca { background-image: url(images/logos/boca.gif);}

/*木かげの広場の設定*/

#schedule {
 margin: 25px 0 0;
 background-image: url(images/kokage-schedule.gif);
 background-position: center top;
 background-repeat: no-repeat;
 text-align: center;
}
#schedule img {
 margin: 40px 60px 35px 0;
 border-style: none;
}
#schedule p {
 line-height: 1.5em;
}
#schedule a:link img, #schedule a:visited img {
 filter:Alpha(opacity=70);
 -moz-opacity:0.7;
 opacity:0.70;
}
#schedule a:hover img, #schedule a:active img {
 filter:Alpha(opacity=100);
 -moz-opacity:1.0;
 opacity:1.00;
}



#kokageTbl {
 width: 488px;
 margin-bottom: 20px;
 border-top: 1px solid #c9bdb3;
}
#kokageTbl th, #kokageTbl td {
 padding: 12px 0.5em;
 text-align: left;
 border-bottom: 1px solid #c9bdb3;
}
#kokageTbl th {
 width: 9em;
 vertical-align: top;
 font-weight: normal;
}
#kokageTbl td {
}
#kokageTbl ul {
 list-style: none;
}





/*アクセスマップの設定 */

#mapWrapper {
 margin-left: 140px;
 padding-bottom: 40px;
}

.overground01, .overground02,.underground, .overstation {
 position: relative;
 background-repeat: no-repeat;
}

.underground {
 background-image: url(images/map-under.gif); 
}
.overstation {
 background-image: url(images/map-station.gif); 
}
.overground01{
 background-image: url(images/map-parking.gif);}
.overground02{
 background-image: url(images/map-hyway.gif);}

#mapArea {
 position: relative;
}
.overground01 #mapArea, .overstation #mapArea,.overground02 #mapArea{
 height: 375px;
}
.underground #mapArea {
 height: 570px;
}

#mapArea h3 {
 position: absolute;
 left: 40px;
 top: 25px;
}


#mapWrapper ul {
 list-style: none;
 margin: 0 20px;
 padding: 20px 20px 0;
 border-top: 1px solid #c9bdb3;
}
#mapWrapper li {
 padding: 3px 0 3px 13px;
 line-height: 1.7em;
 background-image: url(images/circle-brown.gif);
 background-position: left 7px;
 background-repeat: no-repeat;
}
#mapWrapper li.tri-red {
 background-image: url(images/tri-red.gif);
 background-position: left 6px;
}
#mapWrapper li.tri-red span {
 color: #990012;
}
#mapWrapper li.tri-blue {
 background-image: url(images/tri-blue.gif);
 background-position: left 6px;
}
#mapWrapper li.tri-blue span {
 color: #142d9d;
}
#mapWrapper li dl {
 margin: 10px 0 0;
}
#mapWrapper li dd {
 padding: 5px 0 0 1.5em;
}
#mapWrapper li strong {
 color: #c00;
 font-weight: bold;
}



.printMap {
 margin: 25px 0;
 text-align: center;
 font-size: 0.9em;
}
.printMap a {
 text-decoration: none;
}
.printMap img {
 margin-bottom: 1px;
 vertical-align: middle;
 border-style: none;
}
