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

body {
    padding:0px;
    margin:0px;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    font-size:13px;
    color:#666666;
    line-height:18px;

    background:url(/image/bg_common.jpg) top center repeat-x #dce1c9;
    text-align:center;
}


tr{
    vertical-align: top;
}

a{
    color:#003399;
    text-decoration: none;
}
a:hover{
    color:#3366cc;
    text-decoration: underline;
}

img{
    margin:0px;
    border:0px;
    vertical-align:bottom;
}

h1{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
h2{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
h2.h2_pink{font-size:15px; color:#C4A9AE; border-bottom:#C4A9AE solid 1px; width:80%; }

h3{ margin:0px 0px 0px 0px; font-size:16px; text-decoration:none; font-weight:normal; }
p{ margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; }
p.left_padding68{ margin:0px 0px 0px 0px; padding:10px 0px 10px 68px; }
p.left_padding30{ margin:0px 0px 0px 0px; padding:0px 0px 10px 30px; }

/* Flashの隙間対策 */
object,embed { vertical-align:top; }

.clear { clear:both; }



#page { width:960px; margin:0px auto; background:url(/image/bg_shadow_common.jpg) repeat-y #ffffff; text-align:left; }

#shadow_left { float:left; width:5px; height:800px; background:url(/image/bg_shadow_left.jpg) repeat-y; }
#shadow_right { float:right; width:5px; height:800px; background:url(/image/bg_shadow_right.jpg) repeat-y; }

#main { float:left; width:950px; }
*html #main { float:left; width:949px; }



/*-------------------------------------------------------
header
-------------------------------------------------------*/

/* トップページ -------------------------------------------------------*/
#header_bar { height:24px; background:#ffffff; }
#header_bar .wrapper { width:950px; margin: 0px auto; text-align:right; }
#header_bar h1 { padding:5px 0px 0px 0px; font-size:13px; color:#666666; font-weight:normal; }

#toppage_header { width:950px; height:390px; background:url(/image/index_title_bg.jpg) no-repeat; }
#toppage_header .left { float:left; width:300px; }
#toppage_header .left .summary { padding:280px 0px 0px 40px; color:#ffffff; }

#toppage_header .right { float:right; width:650px; }
#toppage_header .right .wrapper { padding:17px 0px 0px 33px; }


/* お知らせ・更新情報 -------------------------------------------------------*/
#header_news { width:950px; height:300px; background:url(/image/page_title_news.jpg) no-repeat; }
#header_news .vsl { height:225px; }
#header_news .left { float:left; width:300px; }
#header_news .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_news .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_news .right { float:right; width:650px; }
#header_news .right .wrapper { padding:17px 0px 0px 33px; }


/* /about/about.php -------------------------------------------------------*/
#header_about_about { width:950px; height:300px; background:url(/image/page_title_about_about.jpg) no-repeat; }
#header_about_about .vsl { height:225px; }
#header_about_about .left { float:left; width:300px; }
#header_about_about .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_about_about .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_about_about .right { float:right; width:650px; }
#header_about_about .right .wrapper { padding:17px 0px 0px 33px; }

/* /about/about2.php -------------------------------------------------------*/
#header_about_about2 { width:950px; height:300px; background:url(/image/page_title_about_about2.jpg) no-repeat; }
#header_about_about2 .vsl { height:225px; }
#header_about_about2 .left { float:left; width:300px; }
#header_about_about2 .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_about_about2 .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_about_about2 .right { float:right; width:650px; }
#header_about_about2 .right .wrapper { padding:17px 0px 0px 33px; }

/* /about/foundation.php -------------------------------------------------------*/
#header_about_foundation { width:950px; height:300px; background:url(/image/page_title_about_foundation.jpg) no-repeat; }
#header_about_foundation .vsl { height:225px; }
#header_about_foundation .left { float:left; width:300px; }
#header_about_foundation .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_about_foundation .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_about_foundation .right { float:right; width:650px; }
#header_about_foundation .right .wrapper { padding:17px 0px 0px 33px; }

/* /about/greeting.php -------------------------------------------------------*/
#header_about_greeting { width:950px; height:300px; background:url(/image/page_title_about_greeting.jpg) no-repeat; }
#header_about_greeting .vsl { height:225px; }
#header_about_greeting .left { float:left; width:300px; }
#header_about_greeting .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_about_greeting .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_about_greeting .right { float:right; width:650px; }
#header_about_greeting .right .wrapper { padding:17px 0px 0px 33px; }

/* /about/history.php -------------------------------------------------------*/
#header_about_history { width:950px; height:300px; background:url(/image/page_title_about_history.jpg) no-repeat; }
#header_about_history .vsl { height:225px; }
#header_about_history .left { float:left; width:300px; }
#header_about_history .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_about_history .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_about_history .right { float:right; width:650px; }
#header_about_history .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/temple1-10.php -------------------------------------------------------*/
#header_temple_temple1-10 { width:950px; height:300px; background:url(/image/page_title_temple_temple1-10.jpg) no-repeat; }
#header_temple_temple1-10 .vsl { height:225px; }
#header_temple_temple1-10 .left { float:left; width:300px; }
#header_temple_temple1-10 .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple1-10 .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple1-10 .right { float:right; width:650px; }
#header_temple_temple1-10 .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/temple11-20.php -------------------------------------------------------*/
#header_temple_temple11-20 { width:950px; height:300px; background:url(/image/page_title_temple_temple11-20.jpg) no-repeat; }
#header_temple_temple11-20 .vsl { height:225px; }
#header_temple_temple11-20 .left { float:left; width:300px; }
#header_temple_temple11-20 .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple11-20 .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple11-20 .right { float:right; width:650px; }
#header_temple_temple11-20 .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/temple21-30.php -------------------------------------------------------*/
#header_temple_temple21-30 { width:950px; height:300px; background:url(/image/page_title_temple_temple21-30.jpg) no-repeat; }
#header_temple_temple21-30 .vsl { height:225px; }
#header_temple_temple21-30 .left { float:left; width:300px; }
#header_temple_temple21-30 .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple21-30 .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple21-30 .right { float:right; width:650px; }
#header_temple_temple21-30 .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/temple31-33.php -------------------------------------------------------*/
#header_temple_temple31-33 { width:950px; height:300px; background:url(/image/page_title_temple_temple31-33.jpg) no-repeat; }
#header_temple_temple31-33 .vsl { height:225px; }
#header_temple_temple31-33 .left { float:left; width:300px; }
#header_temple_temple31-33 .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple31-33 .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple31-33 .right { float:right; width:650px; }
#header_temple_temple31-33 .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/chiba.php -------------------------------------------------------*/
#header_temple_temple_chiba { width:950px; height:300px; background:url(/image/page_title_temple_chiba.jpg) no-repeat; }
#header_temple_temple_chiba .vsl { height:225px; }
#header_temple_temple_chiba .left { float:left; width:300px; }
#header_temple_temple_chiba .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_chiba .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_chiba .right { float:right; width:650px; }
#header_temple_temple_chiba .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/gunma.php -------------------------------------------------------*/
#header_temple_temple_gunma { width:950px; height:300px; background:url(/image/page_title_temple_gunma.jpg) no-repeat; }
#header_temple_temple_gunma .vsl { height:225px; }
#header_temple_temple_gunma .left { float:left; width:300px; }
#header_temple_temple_gunma .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_gunma .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_gunma .right { float:right; width:650px; }
#header_temple_temple_gunma .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/kanagawa.php -------------------------------------------------------*/
#header_temple_temple_kanagawa { width:950px; height:300px; background:url(/image/page_title_temple_kanagawa.jpg) no-repeat; }
#header_temple_temple_kanagawa .vsl { height:225px; }
#header_temple_temple_kanagawa .left { float:left; width:300px; }
#header_temple_temple_kanagawa .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_kanagawa .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_kanagawa .right { float:right; width:650px; }
#header_temple_temple_kanagawa .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/saitama.php -------------------------------------------------------*/
#header_temple_temple_saitama { width:950px; height:300px; background:url(/image/page_title_temple_saitama.jpg) no-repeat; }
#header_temple_temple_saitama .vsl { height:225px; }
#header_temple_temple_saitama .left { float:left; width:300px; }
#header_temple_temple_saitama .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_saitama .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_saitama .right { float:right; width:650px; }
#header_temple_temple_saitama .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/ibaraki.php -------------------------------------------------------*/
#header_temple_temple_ibaraki { width:950px; height:300px; background:url(/image/page_title_temple_ibaraki.jpg) no-repeat; }
#header_temple_temple_ibaraki .vsl { height:225px; }
#header_temple_temple_ibaraki .left { float:left; width:300px; }
#header_temple_temple_ibaraki .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_ibaraki .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_ibaraki .right { float:right; width:650px; }
#header_temple_temple_ibaraki .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/tochigi.php -------------------------------------------------------*/
#header_temple_temple_tochigi { width:950px; height:300px; background:url(/image/page_title_temple_tochigi.jpg) no-repeat; }
#header_temple_temple_tochigi .vsl { height:225px; }
#header_temple_temple_tochigi .left { float:left; width:300px; }
#header_temple_temple_tochigi .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_tochigi .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_tochigi .right { float:right; width:650px; }
#header_temple_temple_tochigi .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/tokyo.php -------------------------------------------------------*/
#header_temple_temple_tokyo { width:950px; height:300px; background:url(/image/page_title_temple_tokyo.jpg) no-repeat; }
#header_temple_temple_tokyo .vsl { height:225px; }
#header_temple_temple_tokyo .left { float:left; width:300px; }
#header_temple_temple_tokyo .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_tokyo .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_tokyo .right { float:right; width:650px; }
#header_temple_temple_tokyo .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/index.php -------------------------------------------------------*/
#header_temple_temple_index { width:950px; height:300px; background:url(/image/page_title_temple_index.jpg) no-repeat; }
#header_temple_temple_index .vsl { height:225px; }
#header_temple_temple_index .left { float:left; width:300px; }
#header_temple_temple_index .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_temple_index .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_index .right { float:right; width:650px; }
#header_temple_temple_index .right .wrapper { padding:17px 0px 0px 33px; }


/* /temple/index.php -------------------------------------------------------*/
#header_temple_map { width:950px; height:300px; background:url(/image/page_title_temple_map.jpg) no-repeat; }
#header_temple_map .vsl { height:225px; }
#header_temple_map .left { float:left; width:300px; }
#header_temple_map .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_temple_map .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_temple_temple_index .right { float:right; width:650px; }
#header_temple_temple_index .right .wrapper { padding:17px 0px 0px 33px; }

/* /uses/index.php -------------------------------------------------------*/
#header_uses_index { width:950px; height:300px; background:url(/image/page_title_uses_uses.jpg) no-repeat; }
#header_uses_index .vsl { height:225px; }
#header_uses_index .left { float:left; width:300px; }
#header_uses_index .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_uses_index .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_uses_index .right { float:right; width:650px; }
#header_uses_index .right .wrapper { padding:17px 0px 0px 33px; }

/* /uses/policy.php -------------------------------------------------------*/
#header_uses_policy { width:950px; height:300px; background:url(/image/page_title_uses_privacy-policy.jpg) no-repeat; }
#header_uses_policy .vsl { height:225px; }
#header_uses_policy .left { float:left; width:300px; }
#header_uses_policy .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_uses_policy .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_uses_policy .right { float:right; width:650px; }
#header_uses_policy .right .wrapper { padding:17px 0px 0px 33px; }

/* /link/link.php -------------------------------------------------------*/
#header_link_index { width:950px; height:300px; background:url(/image/page_title_link.jpg) no-repeat; }
#header_link_index .vsl { height:225px; }
#header_link_index .left { float:left; width:300px; }
#header_link_index .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_link_index .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_link_index .right { float:right; width:650px; }
#header_link_index .right .wrapper { padding:17px 0px 0px 33px; }


/* /contact/form.php -------------------------------------------------------*/
#header_contact { width:950px; height:300px; background:url(/image/page_title_contact_contact.jpg) no-repeat; }
#header_contact .vsl { height:225px; }
#header_contact .left { float:left; width:300px; }
#header_contact .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_contact .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_contact .right { float:right; width:650px; }
#header_contact .right .wrapper { padding:17px 0px 0px 33px; }

/* /contact-ad/form.php -------------------------------------------------------*/
#header_contact_ad { width:950px; height:300px; background:url(/image/page_title_contact_ad_contact.jpg) no-repeat; }
#header_contact_ad .vsl { height:225px; }
#header_contact_ad .left { float:left; width:300px; }
#header_contact_ad .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_contact_ad .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_contact_ad .right { float:right; width:650px; }
#header_contact_ad .right .wrapper { padding:17px 0px 0px 33px; }

/* /contact-sp/form.php -------------------------------------------------------*/
#header_contact_sp { width:950px; height:300px; background:url(/image/page_title_contact_sp_contact.jpg) no-repeat; }
#header_contact_sp .vsl { height:225px; }
#header_contact_sp .left { float:left; width:300px; }
#header_contact_sp .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_contact_sp .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_contact_sp .right { float:right; width:650px; }
#header_contact_sp .right .wrapper { padding:17px 0px 0px 33px; }


/* /sitemap/index.php -------------------------------------------------------*/
#header_sitemap { width:950px; height:300px; background:url(/image/page_title_sitemap.jpg) no-repeat; }
#header_sitemap .vsl { height:225px; }
#header_sitemap .left { float:left; width:300px; }
#header_sitemap .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_sitemap .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_sitemap .right { float:right; width:650px; }
#header_sitemap .right .wrapper { padding:17px 0px 0px 33px; }


/* /goods/index.php -------------------------------------------------------*/
#header_goods_index { width:950px; height:300px; background:url(/image/page_title_goods_list.jpg) no-repeat; }
#header_goods_index .vsl { height:225px; }
#header_goods_index .left { float:left; width:300px; }
#header_goods_index .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_goods_index .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_goods_index .right { float:right; width:650px; }
#header_goods_index .right .wrapper { padding:17px 0px 0px 33px; }


/* /goods/goods.php -------------------------------------------------------*/
#header_goods_goods { width:950px; height:300px; background:url(/image/page_title_goods_goods.jpg) no-repeat; }
#header_goods_goods .vsl { height:225px; }
#header_goods_goods .left { float:left; width:300px; }
#header_goods_goods .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_goods_goods .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_goods_goods .right { float:right; width:650px; }
#header_goods_goods .right .wrapper { padding:17px 0px 0px 33px; }


/* /goods/download.php -------------------------------------------------------*/
#header_goods_download { width:950px; height:300px; background:url(/image/page_title_goods_download.jpg) no-repeat; }
#header_goods_download .vsl { height:225px; }
#header_goods_download .left { float:left; width:300px; }
#header_goods_download .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_goods_download .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_goods_download .right { float:right; width:650px; }
#header_goods_download .right .wrapper { padding:17px 0px 0px 33px; }

/* /temple/root.php -------------------------------------------------------*/
#header_root { width:950px; height:300px; background:url(/image/page_title_root.jpg) no-repeat; }
#header_root .vsl { height:225px; }
#header_root .left { float:left; width:300px; }
#header_root .left .summary { padding:24px 0px 0px 26px; color:#ffffff; }
#header_root .left .summary a { display:block; width:280px; height:160px; text-indent:-9000px; }

#header_root .right { float:right; width:650px; }
#header_root .right .wrapper { padding:17px 0px 0px 33px; }






/*-------------------------------------------------------
gnv
-------------------------------------------------------*/
#gnv { padding:0px 0px 0px 29px; }

/* 共通メニュー */
#gnv ul#bandou {
    margin: 0px;
    padding: 0px;
    width: 892px;
    height: 50px;
    text-indent: -9999px;
}
#gnv ul#bandou li {
    float: left;
    height: 50px;
    list-style-type: none;
    text-indent: -9999px;
    display: inline;
}
#gnv ul#bandou li a {
    background:url(/image/menu_common.jpg) no-repeat scroll top left;
    display:block;
    height:50px;
    margin:0 0 0 -29px;
    position:relative;
}
#gnv ul#bandou li a.menu01 {
    width:159px;
}

#gnv ul#bandou li a.menu02 {
    width:253px;
    background-position:-130px 0px;
}
#gnv ul#bandou li a.menu03 {
    width:190px;
    background-position:-353px 0px;
}
#gnv ul#bandou li a.menu04 {
    width:157px;
    background-position:-513px 0px;
}
#gnv ul#bandou li a.menu05 {
    width:154px;
    background-position:-641px 0px;
}
#gnv ul#bandou li a.menu06 {
    width:153px;
    background-position:-768px 0px;
}


#gnv ul#bandou li a span {
    background:url(/image/menu_common.jpg) no-repeat scroll bottom left;
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
}
#gnv ul#bandou li a span:hover {
    cursor:pointer;
}

#gnv ul#bandou li a.menu01 span {
    width:159px;
    background-position:0px -50px;
}
#gnv ul#bandou li a.menu02 span {
    width:253px;
    background-position:-130px -50px;
}
#gnv ul#bandou li a.menu03 span {
    width:190px;
    background-position:-353px -50px;
}
#gnv ul#bandou li a.menu04 span {
    width:157px;
    background-position:-513px -50px;
}
#gnv ul#bandou li a.menu05 span {
    width:154px;
    background-position:-641px -50px;
}
#gnv ul#bandou li a.menu06 span {
    width:152px;
    background-position:-768px -50px;
}


/*-------------------------------------------------------
contents
-------------------------------------------------------*/
/* 共通 -------------------------------------------------------*/
#contents { padding:0px 0px 60px 0px; }

#contents_left { float:left; width:265px; }
#contents_left .lnv { padding:0px 0px 0px 30px; }
#contents_left .common_banner { padding:80px 0px 0px 0px; }

#contents_right { float:right; width:620px; padding:0px 0px 40px 0px; }

#contents_right .box { width:595px; padding:0px 0px 20px 0px; }
#contents_right .box h2 { margin:0px; padding:0px; }

#contents_right .box .body { padding:20px 0px 0px 15px; }
#contents_right .box .left { float:left; }
#contents_right .box .left img { margin:0px 10px 0px 0px; }
#contents_right .box .right { float:right;  }
#contents_right .box .right img { margin:0px 0px 0px 10px; }

#contents_right .box .center { margin:0px; }
#contents_right .box .center p { margin:0px; padding:0px 0px 10px 0px; line-height:20px; }

#contents_right .box .pageup { padding:20px 0px 20px 0px; text-align:right; }

/* /temple/ -------------------------------------------------------*/
#contents_right .box_temple { width:585px; padding:0px 0px 20px 0px; }
#contents_right .box_temple h2 { margin:0px; padding:0px; }

#contents_right .box_temple .summary { padding:0px 0px 0px 17px; font-size:13px; color:#006600; font-weight:bold; }
#contents_right .box_temple .summary2 { padding:0px 0px 0px 17px; font-size:13px; color:#333333; }

#contents_right .box_temple .body { padding:15px 0px 0px 15px; }

#contents_right .box_temple .image { float:left; width:260px; margin:0px 0px 0px 0px; }
#contents_right .box_temple .image .large {  }
#contents_right .box_temple .image .small { margin:5px 0px 0px 0px; }
#contents_right .box_temple .image .small ul { margin:0px; padding:0px; list-style:none; }
#contents_right .box_temple .image .small li { float:left; margin:0px 5px 0px 0px; padding:0px; }
#contents_right .box_temple .image .small li img { cursor:pointer; }

#contents_right .box_temple .detail { float:left; }

#contents_right .box_temple .eika { padding:0px 0px 0px 15px; }
#contents_right .box_temple .eika .wrapper { width:570px; height:55px; background:url(/image/temple_osusume.jpg) top right no-repeat; }
#contents_right .box_temple .eika p { padding:20px 0px 0px 0px; }

#contents_right .box_temple .data { padding:0px 0px 0px 15px; }

#contents_right .box_temple .data .access { float:left; width:180px; margin:0px 15px 0px 0px; }
#contents_right .box_temple .data .access h3 { width:180px; height:30px; margin:0px 0px 5px 0px; padding:0px; background:url(/image/temple_add.jpg) bottom right no-repeat; text-indent:-9000px; }

#contents_right .box_temple .data .event { float:left; width:180px; margin:0px 15px 0px 0px; }
#contents_right .box_temple .data .event h3 { width:180px; height:30px; margin:0px 0px 5px 0px; padding:0px; background:url(/image/temple_event.jpg) bottom right no-repeat; text-indent:-9000px; }

#contents_right .box_temple .data .spot { float:left; width:180px; }
#contents_right .box_temple .data .spot h3 { width:180px; height:30px; margin:0px 0px 5px 0px; padding:0px; background:url(/image/temple_osusume.jpg) bottom right no-repeat; text-indent:-9000px; }
#contents_right .box_temple .data .spot .table_spot { width:180px; }
#contents_right .box_temple .data .spot .table_spot .td1 { width:40px; padding:0px 0px 5px 0px; }
#contents_right .box_temple .data .spot .table_spot .td2 { padding:0px 0px 5px 0px; }

#contents_right .ad { width:585px; padding:20px 0px 40px 0px; }
#contents_right .ad .box_ad { width:585px; margin:20px 0px 0px 0px; }
#contents_right .ad .box_ad h2 { width:585px; }

#contents_right .ad .box_ad .body { width:585px; background:url(/image/ad_text_center.jpg) repeat-y; }
#contents_right .ad .box_ad .body .row { padding:5px 30px 5px 30px; }
#contents_right .ad .box_ad .body .row h3 { float:left; margin:0px; padding:0px; font-size:13px; font-weight:bold; }
#contents_right .ad .box_ad .body .row p { float:left; margin:0px; padding:0px; }
#contents_right .ad .box_ad .body .row p strong { color:#000000; font-weight:bold; }

#contents_right .ad .box_ad .body .footer { padding:5px 30px 5px 30px; text-align:right; }

#contents_right .ad .box_ad .bottom { width:585px; height:19px; background:url(/image/ad_text_bottom.jpg) no-repeat; }


#contents_right .box_temple .pageup { padding:20px 0px 20px 0px; text-align:right; }

#contents_right .table_13px{ font-size:13px; line-height:18px;}
#contents_right .table_13px2{ font-size:13px; line-height:18px;}


/* トップページ -------------------------------------------------------*/
#contents .toppage_row_1 { padding:40px 0px 0px 20px; }
#contents .toppage_row_2 { padding:20px 0px 0px 20px; }
#contents .toppage_row_3 { padding:20px 0px 0px 20px; }

#contents .toppage_column_1 { float:left; width:220px; margin:0px 10px 0px 0px; }
#contents .toppage_column_1 .top { width:220px; height:5px; background:url(/image/index_contents_top.jpg) no-repeat; }
#contents .toppage_column_1 .bottom { width:220px; height:7px; background:url(/image/index_contents_bottom.jpg) no-repeat; }
#contents .toppage_column_1 .center { width:220px; background:url(/image/index_contents_center.jpg) repeat-y; }
#contents .toppage_column_1 .center .wrapper { padding:0px 0px 0px 3px; }
#contents .toppage_column_1 .center .wrapper2 { width:215px; height:165px; background:url(/image/index_contents_bg_logo.jpg) bottom center no-repeat; }
#contents .toppage_column_1 ul { margin:0px; padding:10px 0px 0px 18px; list-style:none; }
#contents .toppage_column_1 li { margin:0px; padding:0px 0px 2px 0px; }

#contents .toppage_column_2 { float:left; width:220px; margin:0px 10px 0px 0px; }
#contents .toppage_column_2 .top { width:220px; height:5px; background:url(/image/index_contents_top.jpg) no-repeat; }
#contents .toppage_column_2 .bottom { width:220px; height:7px; background:url(/image/index_contents_bottom.jpg) no-repeat; }
#contents .toppage_column_2 .center { width:220px; background:url(/image/index_contents_center.jpg) repeat-y; }
#contents .toppage_column_2 .center .wrapper { padding:0px 0px 0px 3px; }
#contents .toppage_column_2 .center .wrapper2 { width:215px; height:165px; background:url(/image/index_contents_bg_peaple.jpg) bottom center no-repeat; }
#contents .toppage_column_2 ul { margin:0px; padding:10px 0px 0px 18px; list-style:none; }
#contents .toppage_column_2 li { margin:0px; padding:0px 0px 2px 0px; }

#contents .toppage_column_3 { float:left; width:450px; margin:0px 10px 0px 0px; }
#contents .toppage_column_3 .top { width:450px; height:5px; background:url(/image/index_contents_long_top.jpg) no-repeat; }
#contents .toppage_column_3 .bottom { width:450px; height:7px; background:url(/image/index_contents_long_bottom.jpg) no-repeat; }
#contents .toppage_column_3 .center { width:450px; background:url(/image/index_contents_long_center.jpg) repeat-y; }
#contents .toppage_column_3 .center .wrapper { padding:0px 0px 0px 3px; }
#contents .toppage_column_3 .center .wrapper2 { width:443px; height:165px; background:url(/image/index_contents_bg_search.jpg) bottom center no-repeat; }
#contents .toppage_column_3 table { margin:0px; padding:10px 0px 0px 18px; font-size:13px; }
#contents .toppage_column_3 .td1 { width:150px; padding:0px 0px 5px 0px; }
#contents .toppage_column_3 .td2 { width:120px; padding:0px 0px 5px 0px; }
#contents .toppage_column_3 .td3 { width:110px; padding:0px 0px 5px 0px; }


#contents .toppage_column_4 { float:left; width:450px; margin:0px 10px 0px 0px; }
#contents .toppage_column_4 .top { width:450px; height:5px; background:url(/image/index_contents_long_top.jpg) no-repeat; }
#contents .toppage_column_4 .bottom { width:450px; height:7px; background:url(/image/index_contents_long_bottom.jpg) no-repeat; }
#contents .toppage_column_4 .center { width:450px; background:url(/image/index_contents_long_center.jpg) repeat-y; }
#contents .toppage_column_4 .center .wrapper { padding:0px 0px 0px 3px; }
#contents .toppage_column_4 .center .wrapper2 { width:443px; height:165px; background:url(/image/index_contents_bg_long_free.jpg) bottom center no-repeat; }
#contents .toppage_column_4 table { margin:0px; padding:10px 0px 0px 18px; font-size:13px; }
#contents .toppage_column_4 .td1 { width:120px; margin:0px; padding:0px 0px 3px 0px; }
#contents .toppage_column_4 .td2 { width:290px; margin:0px; padding:0px 0px 3px 0px; }

#contents .toppage_column_5 { float:left; width:450px; margin:0px 10px 0px 0px; }
#contents .toppage_column_5 .top { width:450px; height:5px; background:url(/image/index_contents_long_top.jpg) no-repeat; }
#contents .toppage_column_5 .bottom { width:450px; height:7px; background:url(/image/index_contents_long_bottom.jpg) no-repeat; }
#contents .toppage_column_5 .center { width:450px; background:url(/image/index_contents_long_center.jpg) repeat-y; }
#contents .toppage_column_5 .center .wrapper { padding:0px 0px 0px 3px; }
#contents .toppage_column_5 .center .wrapper2 { width:443px; height:165px; background:url(/image/index_contents_bg_long_free.jpg) bottom center no-repeat; }
#contents .toppage_column_5 p { margin:0px; padding:10px 0px 0px 18px; }

#contents .toppage_column_6 { float:left; width:450px; margin:0px 10px 0px 0px; }
#contents .toppage_column_7 { float:left; width:450px; margin:0px 10px 0px 0px; }

#contents .toppage_column_photocon { float:left; width:450px; margin:0px 10px 0px 0px; }



#contents .toppage_banner { padding:50px 0px 0px 20px; }
#contents .toppage_banner .title { float:left; width:140px; margin:0px 22px 0px 0px; }
#contents .toppage_banner .banner { float:left; width:234px; margin:0px 22px 0px 0px; }







/*-------------------------------------------------------
footer
-------------------------------------------------------*/
#footer { width:960px; height:112px; margin:0px auto 0px auto; background:url(/image/footer_back.jpg) no-repeat; text-align:left; }
#footer .wrapper { padding:35px 0px 0px 40px; }
#copyright { width:960px; margin:10px auto 10px auto; text-align:center; }























