@charset "UTF-8";
/* ************************************************ 
Theme Name: Fujin / 風神
Theme URI: http://www.megumithemes.com/
Description: A general versatility all-round theme with orientalism.
Author: Megumi
Version: 1.2.9

 * ************************************************ */

/* ************************************************ 
	CSS Contents
	1-1. Notes
	1-2. CSS Zero Include
	
	2-1. Basic setting
	2-2. Each area setting
	2-3. Header area setting
	2-4. Home info area setting
	2-5. Footer area setting
	2-6. Side contents setting
	2-7. The main contents setting
	3-1. Other setting
	
 * ************************************************ */

/* ************************************************ 
 * 1-2.Notes
 * ************************************************
 *	
 *	Whenever Huck is done,
 *	it describes it in the following filling in column. 
 *	
 *	
 * ************************************************ */

/* ************************************************ 
 * 1-3.CSS Include
 * ************************************************ */
@import url("initial.css");

/* ************************************************ 
 * 2-1. Basic setting
 * ************************************************ */
body
	{
	text-align:center; 
	color:#323232;
	background:url(images/backgrand/body_back.png) repeat-x left top;
	}
body#home
	{
	background:url(images/backgrand/home_body_back.png) repeat-x left top;
	}
a:link
	{
	color:#006CAE;
	text-decoration:none;
	}
a:visited
	{
	color:#551A8B;
	text-decoration:none;
	}
a:active
	{
	color:#006CAE;
	text-decoration:none;
	}
a:hover
	{
	color:#48A66E;
    text-decoration:underline;
	}

/* ************************************************ 
 * 2-2. Each area setting
 * box
 * header
 * footer
 * contents_box
 * main_contents
 * sidebar
 * main_img
 * ************************************************ */
div#box
	{
	width:890px;
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px 0px 20px 0px;
	}
div#header
	{
	}
div#footer
	{
	margin:26px 0px 0px 0px;
	}
div#contents_box
	{
	margin:10px 0px 0px 0px;
	}
div#main_contents
	{
	width:660px;
	float:left;
	}
div#pickup_contents {
	width:890px;
}
div#sidebar
	{
	width:220px;
    line-height:1.5;
	float:right;
	}
div#sidebar div#page
	{
	border:1px solid #DEDEDE;
	padding:10px 10px 10px 10px;
	background:#F7F7F7;
	}
div#main_img
	{
	margin:10px 0px 20px 0px;
    border:1px solid #EBE7E8;
    padding:4px;
    background:#FFFFFB;
    clear:both;
	}
div#main_img img
	{
	display:block;
	}
body#seats_info div#contents_box
	{
	background:none;
	}
body#seats_info div#main_contents
	{
	width:890px;
	float:none;
	}

/* ************************************************ 
 * 2-3. Header area setting
 * ************************************************ */
div#header p#logo {
    width:274px;
	margin:21px 0px 0px 7px;
	float:left;
}
    div#header p#logo img {
        display:block;
    }
div#header div#header_box {
	width:389px;
    text-align:right;
    margin-top:11px;
	float:right;
}
    div#header ul#function_nav {
        width:345px;
        height:11px;
        margin-bottom:8px;
        margin-left:44px;
        display:block;
    }
        div#header ul#function_nav li {
            height:11px;
            overflow:hidden;
            margin-left:10px;
            display:block;
            float:left;
        }
        div#header ul#function_nav li a {
            padding-top:22px;
            background-image:url(images/nav/function_nav.png);
            background-repeat:no-repeat;
            background-position:0 0;
            display:block;
        }
        div#header ul#function_nav li.nav_01 ,
        div#header ul#function_nav li.nav_01 a {
            width:51px;
            margin-left:0;
        }
        div#header ul#function_nav li.nav_01 a:hover {
            background-position:0 -11px;
        }
        div#header ul#function_nav li.nav_02 ,
        div#header ul#function_nav li.nav_02 a {
            width:81px;
            background-position:-51px 0px;
        }
        div#header ul#function_nav li.nav_02 a:hover {
            background-position:-51px -11px;
        }
        div#header ul#function_nav li.nav_03 ,
        div#header ul#function_nav li.nav_03 a {
            width:64px;
            background-position:-132px 0px;
        }
        div#header ul#function_nav li.nav_03 a:hover {
            background-position:-132px -11px;
        }
        div#header ul#function_nav li.nav_04 ,
        div#header ul#function_nav li.nav_04 a {
            width:118px;
            background-position:-196px 0px;
        }
        div#header ul#function_nav li.nav_04 a:hover {
            background-position:-196px -11px;
        }
    div#header form#searchform {
        width:209px;
        height:22px;
        vertical-align:middle;
        margin-top:3px;
        display:block;
        float:left;
    }
        div#header form#searchform .text {
            width:160px;
            vertical-align:middle;
            margin-right:3px;
            border:1px solid #D9D9D9;
            padding:3px 3px 2px;
            display:block;
            float:left;
        }
        div#header form#searchform .button {
            vertical-align:middle;
            display:block;
            float:left;
        }
    div#header ul#textresizer {
        width:95px;
        height:29px;
        padding-left:74px;
        background:url(images/button/font_size.png) no-repeat;
        display:inline-block;
    }
        div#header ul#textresizer li {
            width:31px;
            height:29px;
            overflow:hidden;
            float:left;
            display:block;
            cursor:pointer;
        }
            div#header ul#textresizer li span {
                width:31px;
                padding-top:29px;
                background-image:url(images/button/font_size.png);
                background-repeat:no-repeat;
                background-position:0 0;
                display:block;
            }
            div#header ul#textresizer li.default span {
                background-position:-74px 0;
            }
            div#header ul#textresizer li.default:hover span ,
            div#header ul#textresizer li.default span.textresizer-active {
                background-position:-74px -29px;
            }
            div#header ul#textresizer li.medium span {
                background-position:-105px 0;
            }
            div#header ul#textresizer li.medium:hover span ,
            div#header ul#textresizer li.medium span.textresizer-active {
                background-position:-105px -29px;
            }
            div#header ul#textresizer li.large span {
                background-position:-137px 0;
            }
            div#header ul#textresizer li.large:hover span ,
            div#header ul#textresizer li.large span.textresizer-active {
                background-position:-137px -29px;
            }

/*/ Page Navigations /*/
ul#page_nav {
	width:100%;
	height:58px;
    margin-top:10px;
	display:inline-block;
    clear:both;
}
    ul#page_nav li {
        height:58px;
        overflow:hidden;
        display:block;
        float:left;
    }
    ul#page_nav li:hover {
        position:relative;
    }
        ul#page_nav li a {
            display:inline-block;
        }
        ul#page_nav li.nav_01 ,
        ul#page_nav li.nav_01 a {
            width:179px;
        }
        ul#page_nav li.nav_01 a:hover {
            margin-top:-58px;
        }
        ul#page_nav li.nav_02 ,
        ul#page_nav li.nav_02 a {
            width:177px;
        }
        ul#page_nav li.nav_02 a:hover {
            margin-top:-58px;
        }
        ul#page_nav li.nav_03 ,
        ul#page_nav li.nav_03 a {
            width:178px;
		}
        ul#page_nav li.nav_03 a:hover {
            margin-top:-58px;
        }
        ul#page_nav li.nav_04 ,
        ul#page_nav li.nav_04 a {
            width:177px;
        }
        ul#page_nav li.nav_04 a:hover {
            margin-top:-58px;
        }
        ul#page_nav li.nav_05 ,
        ul#page_nav li.nav_05 a {
            width:179px;
        }
        ul#page_nav li.nav_05 a:hover {
            margin-top:-58px;
        }

/*/ breadcrumbs_nav /*/
#breadcrumbs_nav {
    margin:8px 0;
}
    #breadcrumbs_nav li {
        color:#FFF;
        padding:0.1em 2em 0.1em 1em;
        background-image:url(images/backgrand/breadcrumbs_back.gif);
        background-repeat:no-repeat;
        background-position:right center;
        background-color:#A0A0A0;
        display:inline-block;
    }
    #breadcrumbs_nav li:last-child ,
    #breadcrumbs_nav li.breadcrumbs_last {
        background-image:url(images/backgrand/breadcrumbs_back_last.gif);
        background-repeat:no-repeat;
        background-position:right center;
    }
        #breadcrumbs_nav li a {
            color:#FFF;
        }

/* ************************************************ 
 * 2-4. Footer area setting
 * ************************************************ */
div#footer ul {
    text-align:center;
    font-size:85%;
    border-bottom:1px solid #CCC;
    padding:13px 0 10px;
    background-image:url(images/backgrand/footer_bar.gif);
    background-repeat:repeat-x;
    background-position:left top;
    overflow:hidden:
}
    div#footer ul li {
        display:inline;
    }
        div#footer ul li a {
            margin-left:-1px;
            border-left:1px solid #006CAE;
            padding:0 20px;
            display:inline;
        }
        .boder_none {
    border:none;
}
        div#footer ul li:first-child a {
            border-left:none;
            padding:0 20px 0 0;
            display:inline;
        }
div#footer address {
	text-align:center;
    margin-top:10px;
}

/* ************************************************ 
 * 2-6 Side contents setting
 * ************************************************ */
/*/ Title /*/
div#sidebar h3.orange {
    font-size:108%;
    font-weight:bold;
    padding:0.5em 8px;
    background-image:url(images/title/side_orange_title.png);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#E1E1E1;
}
    div#sidebar h3.orange span {
        border-left:6px solid #FF8514;
        padding:0px 12px;
        display:block;
    }
div#sidebar h3.faq_title {
    width:220px;
    height:28px;
    overflow:hidden;
    margin:0;
    display:block;
}
    div#sidebar h3.faq_title a {
        width:220px;
    height:28px;
        display:block;
    }
    div#sidebar h3.faq_title a:hover {
        margin-top:-28px;
    }

div#sidebar h3 img {
    margin:0 auto;
    display:block;
}
.side_imprtant_box {
    margin-bottom:0.5em;
    padding:8px 14px 0;
    border:1px solid #cdcdcd;
    border-top:none;
}
    .side_imprtant_box p ,
    .side_imprtant_box ul {
        margin-bottom:0.5em;
    }
.side_nav ,
.faq_list {
    margin:0 10px 0 10px;
}
.past_event {
    text-align:right;
	font-size:85%;
    margin:0 5px 5px 0;
}
    .side_nav li ,
    .faq_list li {
        border-bottom:1px dashed #D1D1D1;
        padding-left:18px;
        background-image:url(images/icon/icon_gray.gif);
        background-repeat:no-repeat;
        background-position:left 0.5em;
    }
    .past_event li {
        border-bottom:none;
    }
        .past_event li a {
            padding-left:18px;
            background-image:url(images/icon/icon_gray.gif);
            background-repeat:no-repeat;
            background-position:left 0.3em;
        }
div#sidebar .banner {
    width:218px;
    margin:0 0 0.5em;
    display:block;
}
.banner_roll {
    width:220px;
    height:80px;
    overflow:hidden;
    margin:0;
    display:block;
}
    .banner_roll a {
        width:220px;
        height:80px;
        display:block;
    }
    .banner_roll a:hover {
        margin-top:-80px;
    }
.banner_roll_qr {
	width:218px;
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
    padding:0;
}
.sponsor_nav {
    border:1px solid #cdcdcd;
    border-top:none;
    padding:8px 10px 8px 10px;
    background:#E9F3FF;
}
    .sponsor_nav li {
        border-bottom:1px solid #FFF;
        padding:3px 0;
    }
        .sponsor_nav li a {
            padding-left:18px;
            background-image:url(images/icon/side_icon_blue.gif);
            background-repeat:no-repeat;
            background-position:left 0.3em;
        }
.postform {
	width:211px;
    margin:1em auto 1.5em;
    display:block;
}
#select_archive {
    margin:0.5em auto 1.5em;
}
#event_venue {
    margin:1em auto 1.5em;
}
.calendar {
    width:211px;
    margin:0 auto;
}
    .calendar thead {
        border-bottom:1px solid #cdcdcd;
    }
    .calendar th {
        text-align:center;
        vertical-align:text-bottom;
        padding:0;
    }
    .calendar tr.days th {
        vertical-align:middle;
        padding:5px 3px 3px;
    }
    .calendar th .thismonth {
        font-size:277%;
        color:#3F3F3F;
    }
    .calendar td {
        text-align:center;
        vertical-align:middle;
    }
    .calendar td.event {
        background-color:#E1E1E1;
    }
        .calendar td a {
            color:#3F3F3F;
            font-weight:bold;
        }
        .calendar td.sat ,
        .calendar td.sat a {
            color:#2B84BB;
        }
        .calendar td.sun ,
        .calendar td.sun a ,
        .calendar td.holiday ,
        .calendar td.holiday a {
            color:#BE5050;
        }
.archive_box {
	width:208px;
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
    padding:5px;
}
.archive_box select {
	width:208px;
}
.group1-1 {
	width:218px;
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
    padding:8px 0 1em;
}
.group1-2 {
	width:218px;
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
    padding:8px 0 1em;
}
.group4-1 ,
.group4-2 ,
.group4-3 {
	width:218px;
    border:1px solid #cdcdcd;
    border-top:none;
    border-bottom:none;
    padding:0 0 1em;
}
.group4 {
	width:218px;
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
}
/* ************************************************ 
 * 2-7 Main contents setting
 * ************************************************ */
/*/ Title /*/
div#main_contents h2.event_title {
	margin:0px 0px 15px 0px;
}
div#main_contents h2.archive_title
	{
	font-size:138.5%;
	font-weight:bold;
	color:#4A4A4A;
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	margin:0px 0px 15px 0px;
	padding:10px 3px 10px 3px
	}
div#main_contents h2.page_title ,
div#main_contents h2.search_title {
	font-size:138.5%;
	font-weight:bold;
	margin:0 0 9px;
	border-top:1px solid #cdcdcd;
	padding:10px 0;
    position:relative;
}
    div#main_contents h2.page_title span ,
	div#main_contents h2.search_title span {
        border-left:6px solid #2B9857;
        padding:0 12px;
        display:block;
    }
    div#main_contents h2.page_title span a {
        color:#3F3F3F;
    }
    div#main_contents h2.page_title .edit {
        font-size:85%;
        padding:0;
        border:none;
        position:absolute;
        top:0.5em;
        right:5px;
    }
    div#main_contents h2.page_title .edit a {
        color:#2A851B;
    }
div#main_contents h2.post_title	,
div#main_contents h2.search_post_title {
    width:660px;
	font-weight:bold;
	margin:0 0 9px;
	border-top:1px solid #2B9857;
	border-bottom:1px solid #CFCFCF;
    background:#F5F5F5;
    position:relative;
}
    div#main_contents h2.post_title .title {
        border-top:1px solid #FFF;
        padding:0.5em 0 0.5em 101px;
        display:block;
    }
    div#main_contents h2.search_post_title span {
        border-top:1px solid #FFF;
        padding:0.5em 0 0.5em 1em;
        display:block;
    }
        div#main_contents h2.search_post_title span a {
            color:#2A851B;
        }
        div#main_contents h2.post_title span a {
            color:#3F3F3F;
        }
    div#main_contents h2.post_title .post_tag {
        position:absolute;
        top:0.5em;
        left:0px;
    }
    div#main_contents h2.post_title	.edit ,
    div#main_contents h2.search_post_title .edit {
        position:absolute;
        top:0.5em;
        right:5px;
    }
    div#main_contents h2.post_title	.edit a ,
    div#main_contents h2.search_post_title .edit a {
        color:#2A851B;
    }

/*/ Default margin/*/
.entry p {
  margin:0 0 1em;
}

.not_found {
	font-size:138.5%;
    font-weight:bold;
    text-align:center;
    margin:1em;
}
/*/ Entry Title Settings /*/
.entry h1 ,
.entry h2 {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
    border:1px solid #DADADA;
    padding:8px 8px;
    background-image:url(images/title/entry_title_back.png);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#E1E1E1;
}
    .entry h1 apsn ,
    .entry h2 span {
        line-height:1;
        border-left:6px solid #2B9857;
        padding:2px 12px;
        display:block;
    }
.entry h1.main_title ,
.entry h1.sub_title ,
.entry h2.main_title ,
.entry h2.sub_title {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
    border:none;
    padding:0;
    background:none;
}
.entry h1.orange ,
.entry h2.orange {
    font-size:116%;
    font-weight:bold;
    color:#FF6000;
    margin:0 0 1em;
    border:1px solid #DADADA;
    padding:6px 8px;
    background:none;
    background-color:#F7F7F7;
}
    .entry h1.orange apsn ,
    .entry h2.orange span {
        border-left:none;
        padding:3px 0;
        display:block;
    }
.entry h3 {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
    border-top:1px solid #2B9857;
    border-bottom:1px solid #CFCFCF;
    padding:8px 12px 5px;
    background-color:#F5F5F5;
}
.entry h3.sub_title {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
    border:none;
    padding:0;
    background:none;
}
.entry h4 {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:1em 0;
    border-bottom:1px solid #CFCFCF;
    padding:8px 12px 5px;
}
.entry h4.sub_title {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
    border:none;
    padding:0;
    background:none;
}
.entry h5 {
    font-size:116%;
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
}
.entry h6 {
    font-weight:bold;
    color:#2A851B;
    margin:0 0 1em;
}
/*/ Post Decoration /*/
.entry ol {
    padding-left:25px;
    margin-bottom:1em;
}
.entry ul {
    padding-left:12px;
    margin-bottom:1em;
}
    .entry ol li ,
    .entry ul li {
        margin-bottom:5px;
    }
    .entry ol li {
        list-style:decimal;
    }
    .entry ul li {
        padding-left:12px;
        background-image:url(images/icon/parents_list_icon.gif);
        background-repeat:no-repeat;
        background-position:left 0.4em;
    }
        .entry ol li strong ,
        .entry ul li strong {
            color:#2B9857;
        }
        .entry ul li li {
            background-image:url(images/icon/child_list_icon.gif);
        }
        .entry ol li ol ,
        .entry ul li ul {
            margin-top:5px;
            margin-bottom:0px;
        }
    .entry dl dt {
        font-weight:bold;
        margin-bottom:5px;
    }
    .entry dl dd {
        margin-bottom:15px;
        margin-left:0;
    }
.entry table {
    width:100%;
	border:1px solid #DCD4CF;
}
    .entry table caption {
        font-weight:bold;
        margin-bottom:10px;
    }
    .entry table tr th {
        width:auto;
        font-weight:bold;
        text-align:center;
        vertical-align:middle;
        border:1px solid #DCD4CF;
        background:#EFEFEF;
    }
    .entry table tr td {
        width:auto;
        border:1px solid #DCD4CF;
    }

/* Captions */
.aligncenter,
div.aligncenter
	{
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.wp-caption
	{
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.wp-caption img
	{
	margin: 0;
	padding: 0;
	border:1px solid #000000;
	}
.wp-caption p.wp-caption-text
	{
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}
.image-caption ,
.image-caption-no-con
	{
	width:310px;
	text-align: center;
	margin:10px 10px 10px 0px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding-top: 4px;
	background-color: #f3f3f3;
	float:left;
	}
.image-caption-no-con
	{
	margin:10px auto 10px auto;
	float:none;
	}
.image-caption img
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #000000;
	}
.image-caption p
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.image-text-contents
	{
	width:238px;
	float:right;
	}
/*/ image /*/
div#main_contents.image .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

div#main_contents.image .attachment {
	text-align: center;
	margin: 5px 0px;
}

/*/ search_form /*/
div#main_contents form#searchform {
    width:658px;
    height:22px;
    text-align:center;
    margin-bottom:1em;
    border:1px solid #cdcdcd;
    padding:0.5em 0;
    background:#F5F5F5;
}
    div#main_contents form#searchform .text {
        width:337px;
        vertical-align:middle;
        margin-right:3px;
        border:1px solid #D9D9D9;
        padding:3px 3px 2px;
    }
    div#main_contents form#searchform .search_mode_or ,
    div#main_contents form#searchform .search_mode_and ,
    div#main_contents form#searchform .button {
        vertical-align:middle;
    }
    div#main_contents form#searchform .search_mode_or {
        padding:0 1em 0 0.5em;
        vertical-align:middle;
    }
    div#main_contents form#searchform .search_mode_and {
        padding:0 1em 0 0.5em;
        vertical-align:middle;
    }
/*/ navigation /*/
div#main_contents .navigation
	{
	width:100%;
	min-height:25px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	}
div#main_contents .navigation p.previous_post
	{
	width:48%;
	position:absolute;
	top:0px;
	left:0px;
	}
div#main_contents .navigation p.next_post
	{
	width:48%;
	text-align:right;
	position:absolute;
	top:0px;
	right:0px;
	}

/*/ Related Box /*/
div#main_contents h2.related-posts
	{
	font-size:123.1%;
	font-weight:bold;
	margin:0px 0px 1px 0px;
	border-bottom:1px solid #CCCCCC;
	}
div#main_contents ul.st-related-posts
	{
	margin:15px 0px 20px 0px;
	}
div#main_contents ul.st-related-posts li
	{
	margin:0px 0px 0px 0px;
	list-style:none;
	}
div#main_contents ul.st-related-posts li a
	{
	padding:0px 0px 0px 15px;
	background:url(images/icon/icon_01.gif) no-repeat left center;
	}
div#main_contents ul.st-related-posts li a.comment
	{
	padding:0px 0px 0px 0px;
	background:none;
	}

/*/ comment /*/
div#main_contents div#commentlist_box ,
div#main_contents div#commentform_box
	{
	margin:0px 0px 10px 0px;
	border:1px solid #E7E4E4;
	padding:20px 30px 20px 30px;
	background:#F3F3F3;
	}
div#main_contents div#commentlist_box h3 ,
div#main_contents div#commentform_box h3
	{
	font-size:123.1%;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #E7E4E4;
	}
div#main_contents div#commentlist_box .commentlist li
	{
	min-height:60px;
	margin:0px 0px 10px 0px;
	border:1px solid #E7E4E4;
	padding:10px 0px 10px 10px;
	background:#FFFFFF;
	}
div#main_contents div#commentlist_box .commentlist li ul.children
	{
	margin:10px 0px 0px 0px;
	borderright:none;
	}
div#main_contents div#commentlist_box .commentlist li ul.children li
	{
	border-right:none;
	}
div#main_contents div#commentlist_box .commentlist li img.avatar
	{
	margin:0px 10px 0px 0px;
	float:left;
	}
div#main_contents div#commentlist_box .commentlist li cite
	{
	color:#1293A9;
	}
div#main_contents #commentform p
	{
	margin:0px 0px 15px 0px;
	}
div#main_contents #commentform p label em
	{
	font-style:normal;
	color:#FF0000;
	}
div#main_contents #commentform p label input
	{
	width:225px;
	vertical-align:middle;
	margin:0px 10px 0px 0px;
	border:1px solid #E5E5E5;
	padding:3px 0px 3px 25px;
	}
div#main_contents #commentform p label input#author
	{
	background:url(images/icon/comment_author.gif) no-repeat 5px center #FFFFFF;
	}
div#main_contents #commentform p label input#email
	{
	background:url(images/icon/comment_email.gif) no-repeat 5px center #FFFFFF;
	}
div#main_contents #commentform p label input#url
	{
	background:url(images/icon/comment_url.gif) no-repeat 5px center #FFFFFF;
	}
div#main_contents #commentform p textarea
	{
	width:100%;
	margin:10px 0px 0px 0px;
	border:1px solid #E5E5E5;
	}
div#main_contents #commentform p button
	{
	color:#000000;
	border:1px solid #ACACAC;
	background:#DCDCDC;
	}
div#main_contents #commentform button:hover
	{
	color:#000000;
	border:1px solid #EBE9ED;
	background:#ACACAC;
	}

/*/ site map /*/
div#main_contents div.post div.entry ul.site_map_list li
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
div#main_contents div.post div.entry ul.site_map_list li ul li
	{
	margin:0px 0px 0px 15px;
	}
div#main_contents div.post div.entry ul.site_map_list li a
	{
	padding:0px 0px 0px 15px;
	background:url(images/icon/icon_01.gif) no-repeat left center;
	list-style:none;
	}
/*/ event_nav /*/
.event_nav {
    width:289px;
    text-align:right;
    margin-bottom:1em;
    padding:0.5em 10px 0.5em 361px;
    background:#F5F5F5;
    position:relative;
}
    .event_nav h3 {
        font-weight:bold;
        position:absolute;
        top:0.5em;
        left:10px;
    }
    .event_nav p {
        display:inline;
    }
        .event_nav p.last_month a {
            border-right:1px solid #3F3F3F;
            padding:0px 1em;
            background-image:url(images/icon/last_month_icon.png);
            background-repeat:no-repeat;
            background-position:left 0.3em;
        }
        .event_nav p.next_month a {
            padding:0px 1em;
            background-image:url(images/icon/next_month_icon.png);
            background-repeat:no-repeat;
            background-position:right 0.3em;
        }

/*/ home /*/
body#home h2 {
    margin:0;
}
body#home h2.orange {
    font-size:131%;
    font-weight:bold;
    padding:0.5em 8px;
    background-image:url(images/title/orange_title.png);
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#E1E1E1;
}
    body#home h2.orange span {
        border-left:6px solid #FF8514;
        padding:0px 12px;
        display:block;
    }
body#home .imprtant_box {
    margin-bottom:0.5em;
    border:1px solid #cdcdcd;
    border-top:none;
    padding:12px 14px; 
}
    body#home .imprtant_box p ,
    body#home .imprtant_box ul {
        margin-bottom:7px;
    }
.home_content_nav {
}
    .home_content_nav li {
        width:325px;
        height:67px;
        display:block;
        overflow:hidden;
        float:left;
    }
    .home_content_nav li.nav_02 {
        float:right;
    }
        .home_content_nav li a:hover img
            {
            filter:alpha(opacity=85);
            -moz-opacity:0.8;
            opacity:0.8;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            }
    p.banner1 {
     margin-bottom:0.5em;
   }
.information_box {
    position:relative;
}
    .information_box ul {
        margin-bottom:0.5em;
        border:1px solid #cdcdcd;
        border-top:none;
        padding:0 9px 0.5em;
    }
        .information_box ul li {
            padding:5px 0 3px;
            border-bottom:1px dashed #D1D1D1;
        }
            .information_box ul li a {
                padding-left:22px;
                background-image:url(images/icon/icon_green.gif);
                background-repeat:no-repeat;
                background-position:4px 0.3em;
            }
            .information_box ul li.caution a {
                padding:2px 0 2px 22px;
                background-image:url(images/icon/caution_icon.gif);
                background-repeat:no-repeat;
                background-position:0 0;
            }
    .information_box .more_list {
        width:48px;
        height:20px;
        overflow:hidden;
        display:block;
        position:absolute;
        top:8px;
        right:8px;
    }
        .information_box .more_list a {
            width:48px;
            padding-top:20px;
            background-image:url(images/button/more_list.png);
            background-repeat:no-repeat;
            background-position:0 0;
            display:block;
        }
    .information_box div {
        width:640px;
        margin-bottom:0.5em;
        border:1px solid #cdcdcd;
        border-top:none;
        padding:0 9px;
    }
        .information_box div div {
            padding:0;
        }
        .information_box .pickup_box {
            width:201px;
            margin-bottom:0;
            margin-left:9px;
            border:none;
            float:left;
            display:block;
            border:1px solid #FFF;
        }
        .information_box .pickup_box img {
            width:201px;
            margin-top:1em;
            border:none;
            float:left;
            display:block;
        }
        .information_box div div.shop_news_box_left ,
        .information_box div div.shop_news_box_right {
            width:233px;
			min-height:61px;
            margin-top:1em;
            padding-left:66px;
            border:none;
            position:relative;
            float:left;
        }
        .information_box div div.shop_news_box_right {
            float:right;
        }
        .information_box div div.shop_news_box_left span.thumb ,
        .information_box div div.shop_news_box_right span.thumb {
            position:absolute;
            top:0;
            left:0;
        }
        
    .information_box ul.events_list {
        margin-bottom:0.5em;
    }
        .information_box ul.events_list li {
            width:414px;
            padding:0.5em 0 0.5em 226px;
            position:relative;
        }
            .information_box ul.events_list li span.genre {
                position:absolute;
                top:0.3em;
                left:0;
            }
            .information_box ul.events_list li span.data {
                width:126px;
                text-align:center;
                position:absolute;
                top:0.5em;
                left:100px;
                display:block;
            }
                .information_box ul.events_list li a {
                    padding:0;
                    background:none;
                }
                    .information_box ul.events_list li a img {
                        vertical-align:middle;
                    }
/* ************************************************ 
 * 3-1 Other setting
 * ************************************************ */
.go_top {
    text-align:right;
}
    .go_top a {
        width:79px;
        height:0px;
        text-align:right;
        padding-top:24px;
        background:url(images/icon/go_top.png) no-repeat left top;
        overflow:hidden;
        display:inline-block;
    }
.googlemaps
	{
	margin:0px 0px 15px 0px;
	}
.go_posts
	{
	text-align:right;
	margin:15px 0px 0px 0px;
	}
/* ************************************************ 
 * Feeling!!
 * It is inquiry in the webnist
 * webnist@webnist.org
 * ************************************************ */
/* Print */
@media print
	{
	body
		{
		font-size:12pt;
		zoom:70%;
		}
	*#main_nav
		{
		width:100%;
		font-size:10pt;
		zoom:70%;
		}
	}

