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

/* Edit- Mugen 2010 3.10 */

/* CSS: Mugen_Lcdf */

/* Reset */

/* LinkColor */

/* Headline */

/* Layout */

/* Header */

/* Breadcrumb */

/* Content */

/* Center LR Column */

/* Decoration */

/* Left Right Column */

/* Left Right Column Title */

/* Left Right Column Content */

/* Footer */

/* for accessibility */

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



/* Reset */

* {

    margin: 0;

    padding: 0;

}

form {

    margin: 0;

}



/* LinkColor */

a:link		{

    color: #336699;

}

a:visited	{

    color: #6699cc;

}

a:hover		{

    color: #cc6666;

}

a:active	{

    color: #cc6666;

}



/* Headline */

h1 {

    font-size: 140%;

	margin:0 0 10px;

}

h2, h3 {

    font-size: 120%;

}

h4, h5 {

    font-size: 100%;

}





/* Layout */

BODY {
	font-size: 1.0em;  /* 0.8 */
	color: #333;
	background: url('images/background.jpg') repeat-x #FFF;
}

body.ShowBlockL0R0 #Wrapper {

    width: 100%;
	

}

body.ShowBlockL1R0 #Wrapper {

    width: 100%;

}



body.ShowBlockL0R1 #Wrapper {

    width: 100%;

    float: left;

	margin-right: -200px;

}

body.ShowBlockL1R1 #Wrapper {

    width: 100%;

    float: left;

	margin-right: -200px;

}



body.ShowBlockL0R0 #CenterColumn {

    margin:0 auto;

    width: 96%;



}

body.ShowBlockL1R0 #CenterColumn {

    float: right;

    width: 100%;

	margin-left: -200px;

}



body.ShowBlockL0R1 #CenterColumn {

				margin-right: 200px;

}

body.ShowBlockL1R1 #CenterColumn {

    width:100%;

    float:right;

    margin-left: -200px;

}



body.ShowBlockL1R0 #CenterWrapper {

    margin-left: 200px;

    padding:10px;

}

body.ShowBlockL1R1 #CenterWrapper {

    margin-right: 200px;

    margin-left: 200px;

}



DIV#Container {

    margin: 0 auto;

    padding: 0;

    width: 1000px;

	border:1px solid #88d7ff;

	background:#FFF;

}



DIV#CenterWrapper {
	padding:2px; /*Center_Yohaku*/
	text-align:center;
}



/* Header */

div#Header {
    width: 100%;
    height: 100px;
	color: #333;
	text-align:right;
	background:url('images/background-image_header.jpg') no-repeat #666;
}

#header-left {
	float:left;
	text-align:left;
}

#header-right {
	float:right;
	text-align:right;
}

.sitemap {
	text-align:right;
	padding:6px 8px 2px 0px;
}

div#Header div#Sitename {

	font-weight: bold;

	padding: 20px 0 10px 10px;

	font-size: 200%;

	line-height: 100%;

}

div#Header div#Logo {

	float: left;

	height:80px;

	width:350px;

}

div#Slogan {

	padding: 0 0 0 10px;

}

div#Header a:link,

div#Header a:visited {	

    color: #FFF;

	text-decoration: none;

}



/* Breadcrumb */

div#breadcrumb, div#theme_breadcrumbs {

    width: 100%;

    margin-bottom: 5px;

    border-bottom: #DDD solid 1px;

}



/* Content */

DIV#My_Contents {

	width:772px;

	padding:10px;

}



My_BlockContent {
	margin:0;
}

/* add_140325 */

DIV#centerc3 DIV.My_BlockContent {
	margin:0;
	height:90px;
	overflow:auto;
	overflow-x:hidden;
}

DIV#centerc5 DIV.My_BlockContent {
	margin:0;
	height:90px;
	overflow:auto;
	overflow-x:hidden;
}

/* end */

DIV#CenterColumn {
	text-align:center;
    margin: 0 auto;
	background:#fff;
	margin-top:12px;
}

#centercolumn_01-photo {
	width:auto;
	height:280px;
	text-align:center;
	background:url('images/top_photo.jpg') no-repeat;
}

#centercolumn_01-photo-detail {
	width:auto;
	text-align:left;
	color:#007800;
	font-size:1.2em;

border: solid 2px #007800;  
border-radius: 6px;        /* CSS3草案 */  
-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 6px;   /* Firefox用 */
padding:2px 8px 2px 20px;
	margin-top:6px;
}

#centercolumn_02 {
	margin-top:20px;
	width:auto;
}

.centercolumn-title-02 {
	text-align:left;
	padding-left:20px;
	font-size:1.1em;
	background:url('images/backimage_centercolumn-title.gif') no-repeat;
	margin-top:16px;
}

.centercolumn-title-04 {
	text-align:left;
	padding-left:20px;
	font-size:1.1em;
	background:url('images/backimage_centercolumn-title-04.gif') no-repeat;
	margin-top:16px;
}

.centercolumn-title-05 {
	text-align:left;
	padding-left:20px;
	font-size:1.1em;
	background:url('images/backimage_centercolumn-title-05.gif') no-repeat;
	margin-top:16px;
}

div#CenterColumn  h2.BlockTitle {
	text-align:left;
	padding-left:20px;
	font-size:1.1em;
	background:url('images/backimage_centercolumn-title.gif') no-repeat;
	margin-top:16px;
}

div#CenterColumn div.BlockContent, div#ModuleContents {
	text-align:left;
    font-size: 0.9em;
    line-height: 1.6;
	margin:0;
    clear:both;
}



p {
    clear:both;
}



/* Center LR Column */

div#CenterLColumn {

    width: 49%;

    float: left;

    /*background:yellow;*/

}



div#CenterLColumn h3.BlockTitle {

	width:380px;

	height:25px;

	text-align:left;

    line-height:160%;

    text-indent:1.5em;

	background:url('images/center_haef_b.png') no-repeat;

}

	

div#CenterRColumn {

    float: right;

    width: 49%;

    /*background:pink;*/

}



div#CenterRColumn h3.BlockTitle {

	width:380px;

	height:25px;

	text-align:left;

    text-indent:1.5em;

    line-height:160%;

	background:url('images/center_haef_b.png') no-repeat;



}



DIV.CenterCblock {
    clear: both;
	margin:10px;
}



DIV.CenterCblock_none {
    clear: both;
	text-align:left;
	margin:10px;
}



div.CenterLblock {

    clear: both;

}



div.CenterRblock {

    clear: both;

}



/* Decoration */

ul, ol {

    margin: 0;

    padding: 0;

}

li {

    list-style: none;

}

em {

    font-weight: bold;

    font-style: normal;

    color: #FF0000;

}



/* Left Right Column Width:200px  Wrapper margin-left.right/Edit 100% -200px */

DIV#LeftColumn {
    float: left;
    width: 196px;
}

DIV#RightColumn {
    float: right;
    width: 196px;
    margin:14px 0;
}

div.LeftBlock {
	padding-left: 8px;
}

div.RightBlock {
	padding: 0 8px 10px 0;
}



/* Left Column Title */

DIV#LeftColumn h2.BlockTitle {
    width:auto;
	font-size:0.1em;
	text-align:center;
	color:#fff;
	margin-top:12px;
}



/* Right Column Title */

DIV#RightColumn h2.BlockTitle {
    width:auto;
	font-size:0.1em;
	text-align:center;
	color:#fff;
	margin-top:12px;
}



/* Left Right Column Content */

div#LeftColumn .BlockContent {
    width:auto;
}

div#RightColumn .BlockContent {
    width:auto;
}

div#LeftColumn .BlockContent p,
div#RightColumn .BlockContent p {
	width:auto;
}



DIV#RightColumn h2.Block_Ptitle {

	margin-top:10px;

    width:192px;

	height:30px;

	color: #925da7;

	background: url('images/sidebar.png') no-repeat #FFF;

}



DIV#RightColumn  .Right_Pblock {

    width:192px;

	background: url('images/sidebarc.png') repeat-y;

}



DIV#RightColumn .Block_Pcontent {

    width:192px;

    padding:5px 0;

	background: url('images/sidebarc.png') repeat-y;

}



DIV#RightColumn .Block_Pbotom {

    width:192px;

	background: url('images/sidebarbt.png') no-repeat #FFF;

}



#cen_column_01 {
	width:auto;
border: solid 2px #76d4ff;  
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:0px 8px 0px 8px;
margin-top:0px;
}

.cen_column_01_title {
	font-weight: bold;
	text-align:center;
	color: #151515;
	font-size: 16pt;
	padding: 2px 0;
	margin-top:5px;
	margin-bottom:5px;
}

#leftcolumn_01 {
	width:auto;
border: solid 2px #ff0a00;  
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:0px 8px 0px 8px;
margin-top:20px;
}

.leftcolumn_01_title {
	font-weight: bold;
	text-align:center;
	background-color: #ff0a00;
	color: #fff;
	font-size: 1em;
	padding: 2px 0;
	margin-top:8px;
	margin-bottom:4px;
}

.link-list {
	font-weight:normal;
	font-size:0.9em;
	line-height:2em;
	text-align:left;
	margin:4px auto;
	
}

#leftcolumn_02 {
	width:auto;
margin-top:20px;
}

.leftcolumn_02_banner {
	padding-bottom:8px;
margin-top:4px;
}

.leftcolumn_02_banner-end {
	padding-bottom:2px;
margin-top:4px;
}

#leftcolumn_03 {
	width:auto;
border: solid 2px #8C8C8B;  
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:0px 6px 0px 6px;
margin-top:20px;
}

.leftcolumn_03_title {
	font-weight: bold;
	text-align:center;
	background-color: #8C8C8B;
	color: #fff;
	font-size: 1em;
	padding: 2px 0;
	margin-top:8px;
	margin-bottom:4px;
}

#rightcolumn_02 {
	width:auto;
border: solid 2px #D08EEF;  
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:0px 6px 0px 6px;
text-align:center;
margin-top:20px;
}

.rightcolumn_02_title {
	font-weight: bold;
	text-align:center;
	background-color: #D08EEF;
	color: #fff;
	font-size: 1em;
	padding: 2px 0;
	margin-top:8px;
	margin-bottom:8px;
}

.rightcolumn_02_banner {
	padding-bottom:8px;
}

.rightcolumn_02_banner-end {
	padding-bottom:8px;
}

#rightcolumn_03 {
	width:auto;
border: solid 2px #87D6FF;  
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:0px 6px 0px 6px;
margin-top:20px;
}

.rightcolumn_03_title {
	font-weight: bold;
	text-align:center;
	background-color: #87D6FF;
	color: #fff;
	font-size: 1em;
	padding: 2px 0;
	margin-top:8px;
	margin-bottom:4px;
}



/* Footer */

div#BacktoTop {

    text-align: right;

    margin: 10px 0px 5px;

    clear: both;

    font-size:80%;

}

div#Footer {

    clear: both;

    width: 100%;

    margin: 0 auto;

	background-color:#FFF;

	border-top:1px solid #88d7ff;

}



div#Footer .add_footer {

	float:left;

	width:48%;

	padding:3px 0;

	font-size:14px;

	color:#acacac;

	text-align:left;

	}

	

div#Footer .copy_footer {

	float:right; 

	width:48%;

	padding:12px;

	color:#acacac;	

	text-align:right;

}



div#Footer p {

    margin: 0;

    padding:0;

    clear: both;

}





div#Banner {

    clear: both;

    width: 100%;

    margin: 0 auto;

				padding: 20px 0;

}



/* for accessibility */

.Skip {	

    position: absolute;

    left: -999em;

}



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



/* clearfix http://www.positioniseverything.net/ */

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {

    display: inline-table;

}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



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

/* XOOPS Main Left_Menu */

DIV#LeftColumn #mainmenu {

	width:190px;

	height:39px;

    margin:0;

    padding:0;

    text-align:left;

}



DIV#LeftColumn #mainmenu A {

	margin:0;

	padding:0;

	width:190px;

	height:39px;

    display: block;

    text-indent:1.5em;

    line-height:3.0;

    text-decoration:none;

    background:url('images/l_menu_cont.png') no-repeat;

}

DIV#LeftColumn #mainmenu a:hover {

    background:url('images/l_menu_conthv.png') no-repeat;

}



DIV#LeftColumn #mainmenu a.menuTop {}



DIV#LeftColumn #mainmenu a.highlight {

    background-color: #FCC;

}



/* XOOPS User Menu */

DIV#LeftColumn #usermenu {

	width:192px;

    margin:0;

    padding:0;

    text-align:left;

}

DIV#LeftColumn #usermenu li {

    display: inline;

}



DIV#LeftColumn #usermenu a {

    display: block;

    border-bottom: #DDD solid 1px;

	margin:0 1px;

    padding: 5px 10px;

    text-decoration:none;

}

DIV#LeftColumn #usermenu a:hover {

    background-color: #EEE

}



DIV#LeftColumn #usermenu a.menuTop {}

DIV#LeftColumn #usermenu a.highlight {

    background-color: #FCC;

}



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

/* XOOPS Main Right_Menu */

DIV#RightColumn #mainmenu {

	width:192px;

    margin:0;

    padding:0;

    text-align:left;

}

DIV#RightColumn #mainmenu li {

    display: inline;

}





DIV#RightColumn #mainmenu a {

    display: block;

    border-bottom: #DDD solid 1px;

	margin:0 1px;

    padding: 5px 10px;

    text-decoration:none;

}

DIV#RightColumn #mainmenu a:hover {

    background-color: #EEE

}



DIV#RightColumn #mainmenu a.menuTop {}

DIV#RightColumn #mainmenu a.highlight {

    background-color: #FCC;

}



/* XOOPS User Menu */

DIV#RightColumn #usermenu {

	width:192px;

    margin:0;

    padding:0;

    text-align:left;

}

DIV#RightColumn #usermenu li {

    display: inline;

}



DIV#RightColumn #usermenu a {

    display: block;

    border-bottom: #DDD solid 1px;

	margin:0 1px;

    padding: 5px 10px;

    text-decoration:none;

}

DIV#RightColumn #usermenu a:hover {

    background-color: #EEE

}



DIV#RightColumn #usermenu a.menuTop {}

DIV#RightColumn #usermenu a.highlight {

    background-color: #FCC;

}







/* XOOPS table */

table {

    width: 100%;

    margin: 0;

    padding: 0;

}

td {

    padding: 5px;

    vertical-align: top;

}

* html td {

    font-size: 0.9em;  /* 0.8 */

} /* IE6 */



.outer {}

.head {

    background-color: #CCC;

    padding: 5px;

    font-weight: bold;

}

.even {

    background-color: #EEE;

    padding: 5px;

}

.odd {

    background-color: #FAFAFA;

    padding: 5px;

}

.foot {

    padding: 5px;

}



tr.even td {

    background-color: #EEE;

    padding: 5px;

}

tr.odd td {

    background-color: #FAFAFA;

    padding: 5px;

}



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



/* XOOPS item */

.item {}

.itemHead {

    padding: 3px;

    background-color: #666;

    color: #FFF;

}

.itemInfo {

    text-align: right;

    padding: 3px;

    background-color: #EFEFEF;

}

.itemTitle a {

    font-weight: bold;

    font-variant: small-caps;

    color: #FFF;

    background-color: transparent;

}

.itemPoster {

    font-size: 90%;

}

.itemPostDate {

    font-size: 90%;

}

.itemStats {

    font-size: 90%;

}

.itemBody {

    padding-left: 0px;

}

.itemText {

    margin-top: 5px;

    margin-bottom: 5px;

    line-height: 1.5;

}

.itemText:first-letter {}

.itemFoot {

    text-align: right;

    padding: 3px;

    background-color: #EFEFEF;

}

.itemAdminLink {

    font-size: 90%;

}

.itemPermaLink {

    font-size: 90%;

}



/* XOOPS Error Msg */

div.errorMsg {

    background-color: #FFCCCC;

    text-align: center;

    border-top: 1px solid #DDDDFF;

    border-left: 1px solid #DDDDFF;

    border-right: 1px solid #AAAAAA;

    border-bottom: 1px solid #AAAAAA;

    font-weight: bold;

    padding: 10px;

}

div.confirmMsg {

    background-color: #DDFFDF;

    color: #136C99;

    text-align: center;

    border-top: 1px solid #DDDDFF;

    border-left: 1px solid #DDDDFF;

    border-right: 1px solid #AAAAAA;

    border-bottom: 1px solid #AAAAAA;

    font-weight: bold;

    padding: 10px;

}

div.resultMsg {

    background-color : #CCCCCC;

    color: #333333;

    text-align: center;

    border-top: 1px solid silver;

    border-left: 1px solid silver;

    font-weight: bold;

    border-right: 1px solid #666666;

    border-bottom: 1px solid #666666;

    padding: 10px;

}



/* XOOPS Code & Quote */

div.xoopsCode {

    background: #FAFAFA;

    border: 1px inset #000080;

    font-family: "Courier New",Courier,monospace;

    padding: 0px 6px 6px 6px;

}

div.xoopsQuote {

    background-color:#FAFAFA;

    border: #336699 solid 1px;

    padding: 3px;

}



/* XOOPS com */

.comTitle {

    font-weight: bold;

    margin-bottom: 2px;

}

.comText {

    padding: 2px;

}

.comUserStat {

    font-size: 10px;

    color: #2F5376;

    font-weight:bold;

    border: 1px solid silver;

    background-color: #ffffff;

    margin: 2px;

    padding: 2px;

}

.comUserStatCaption {

    font-weight: normal;

}

.comUserStatus {

    margin-left: 2px;

    margin-top: 10px;

    color: #2F5376;

    font-weight:bold;

    font-size: 10px;

}

.comUserRank {

    margin: 2px;

}

.comUserRankText {

    font-size: 10px;font-weight:bold;

}

.comUserRankImg {

    border: 0;

}

.comUserName {}

.comUserImg {

    margin: 2px;

}

.comDate {

    font-weight: normal;

    font-style: italic;

    font-size: smaller;

}

.comDateCaption {

    font-weight: bold;

    font-style: normal;

}



.pico_subcategory DT {

	height:19px;

	background: url('images/point_1.png') no-repeat;

	text-indent:1.2em;

    font-weight: bold;

	margin-bottom:5px;

}



.pico_subcategory DT A {

	font-size:12pt;

	text-decoration:none;

}

.pico_subcategory .pico_dd {

		border-bottom:1px dotted #666;

		text-indent:0.5em;

		margin-bottom:10px;

		margin-left:10px;

}



#CenterColumn  .pico_h1 {

	margin:0;

	padding:0;

	height:32px;

	background: url('images/picoh1.png') no-repeat;

	text-indent:1.4em;

}



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



/* Added item */

#living_h1 {

	margin:20px 0 0 0;

	height:32px;

	background: url('btn/life_cat.png') no-repeat;

	text-indent:1.5em;

	padding: 5px 0 0 0;

}



#sitesee_h1 {

	margin:20px 0 0 0;

	height:32px;

	background: url('btn/sightsee_cat.png') no-repeat;

	text-indent:1.5em;

	padding: 5px 0 0 0;

}



#event_h1 {

	margin:20px 0 0 0;

	height:32px;

	background: url('btn/event_cat.png') no-repeat;

	text-indent:1.5em;

	padding: 5px 0 0 0;

}



#town_h1 {

	margin:20px 0 0 0;

	height:32px;

	background: url('btn/town_cat.png') no-repeat;

	text-indent:1.5em;

	padding: 5px 0 0 0;

}



#office_h1 {

	margin:20px 0 0 0;

	height:32px;

	background: url('btn/office_cat.png') no-repeat;

	text-indent:1.5em;

	padding: 5px 0 0 0;

}



.living_subtitle{

	border-bottom-style: solid;

	border-bottom-color: #87CEF2;

	border-bottom-width: 2px;

	border-left-style: solid;

	border-left-color: #87CEF2;

	border-left-width: 5px;

	margin: 10px 0px;

	padding: 2px 10px;

	text-align: left;

	width: 750px;

	font-size: 120%;

	font-weight: bold

}



.sitesee_subtitle{

	border-bottom-style: solid;

	border-bottom-color: #ED7C8E;

	border-bottom-width: 2px;

	border-left-style: solid;

	border-left-color: #ED7C8E;

	border-left-width: 5px;

	margin: 10px 0px;

	padding: 2px 10px;

	text-align: left;

	width: 750px;

	font-size: 120%;

	font-weight: bold

}



.event_subtitle{

	border-bottom-style: solid;

	border-bottom-color: #EECC7C;

	border-bottom-width: 2px;

	border-left-style: solid;

	border-left-color: #EECC7C;

	border-left-width: 5px;

	margin: 10px 0px;

	padding: 2px 10px;

	text-align: left;

	width: 750px;

	font-size: 120%;

	font-weight: bold

}



.town_subtitle{

	border-bottom-style: solid;

	border-bottom-color: #78DBB0;

	border-bottom-width: 2px;

	border-left-style: solid;

	border-left-color: #78DBB0;

	border-left-width: 5px;

	margin: 10px 0px;

	padding: 2px 10px;

	text-align: left;

	width: 750px;

	font-size: 120%;

	font-weight: bold

}



.office_subtitle{

	border-bottom-style: solid;

	border-bottom-color: #B8B8B8;

	border-bottom-width: 2px;

	border-left-style: solid;

	border-left-color: #B8B8B8;

	border-left-width: 5px;

	margin: 10px 0px;

	padding: 2px 10px;

	text-align: left;

	width: 750px;

	font-size: 120%;

	font-weight: bold

}



ul {

	list-style-type: none;

}



img {

	border:none;

}



.chapter_title {

	font-size: 100%;

	font-weight: bold;

	text-decoration: underline;

}



.chapter_notes {

	font-size: 100%;

	font-weight: normal;

	text-decoration: none;

	margin-left: 1em;

}



li.chapter {

	list-style: none;

	list-style-image: url(images/point_1.png);

	text-align: left;

	margin-bottom: 1.5em;

	margin-left:2em;

}



li.subchapter {

	font-weight: normal;

	text-align: left;

	margin-bottom: 1.5em;

	/*margin-left:0px;*/

}



.attention_text {

	margin:10px 0;

	font-weight:normal;

	color: #FF0000;

}



.normal_text {

	margin:10px 0;

	font-weight:normal;

}



.footnotes {

	margin:0 0 10px 0;

	font-weight:normal;

	font-size:90%;

}



.smallnotes {

	margin:0 0 0 5px;

	font-weight:normal;

	font-size:80%;

}



.bold_text {

	margin:10px 0;

	font-weight:bold;

}



dl.indent {

	margin:10px 0 10px 1em;

}



dt.indent {

	text-indent:1em;

}



dd.indent {

	text-indent:1em;

}



.textmargin {

	margin:0 0 20px 1em;

}



.textindent {

	text-indent:1em;

}



p.topmarginless {

	margin-top:0;

}



p.botmarginless {

	margin-bottom:0;

}



p.marginless {

	margin-top:0;

	margin-bottom:0;

}



.underline {

	text-decoration:underline;

}



.indent2 {

	text-indent:2em;

}



.indent6 {

	text-indent:6em;

}



.indent3 {

	text-indent:3em;

}



.indent8 {

	text-indent:8em;

}



.indent-3 {

	text-indent:-3em;

}



.indent-2 {

	text-indent:-2em;

}



.margin-3 {

	margin-left:-2em;

}



.margin1 {

	margin-left:1em;

}



.align_right {

	text-align:right;

/*	margin-right:25px;*/

	font-size:80%;

}



.align_right1 {

	text-align:right;

	margin-right:25px;

	font-size:80%;

}



.updatelog {

	text-align: right;

	margin: 0 20px 10px 0;

}



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

/* common */

#contents_outline{

/*	width: 750px;

	padding: 20px 10px 10px 10px;

	/*border: 1px solid #2F2A04;*/

	line-height:1.5em;

}



.imagebox {

	float: left;

	width: 710px;

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 5px;

	/*border: 1px solid #2F2A04;*/

}



.imagebox img {

	float: left;

	margin: 0px 10px 0px 0px;

}

 

.imagebox p {

	overflow: auto;	/* for modern browser */

	zoom: 1; /* for ie6 hack */

	line-height: 1.5em;

}



/* tax download */

.imagebox2 {

	float: left;

	width: 150px;

	margin: 0px;

	padding: 5px 5px 5px 5px;

	vertical-align:middle;

	/*border: 1px solid #2F2A04;*/

}



.imagebox2 img {

	float: left;

	margin: 0px 10px 0px 0px;

}

 

.imagebox2 p {

	overflow: auto;	/* for modern browser */

	zoom: 1; /* for ie6 hack */

	line-height:normal;

}



/* common */

.maintext {

    float: left;

    width: 710px;

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 5px;

	/*height: 150px;*/

	/*border: 1px solid #2F2A04;*/

}

 

.maintext2 {

	clear: both;

    width: 710px;

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 5px;

	/*height: 300px;*/

	/*border: 1px solid #2F2A04;*/

}



.abort {

	clear: both;

}



.topshortcut {

	text-align:center;

	margin:10px 0px;

	font-weight:normal;

	font-size:small;

}



.top_margin {

	margin-top:20px;

}



img#drain {

	margin-left:50px;

	/*padding-left:50px;*/

}



img#toilet {

	margin-left:40px;

	/*padding-left:40px;*/

}



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

/* topwater */

ul.topwater {

	list-style-image:none;

	margin-left:10px;

	padding-left:10px;

}



ol.topwater {

	list-style-image:none;

	margin-left:1em;

	padding-left:1em;

}



.underdotted {

	border-bottom-style:dotted;

}



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

/* gomi */

ul#gomi {

	margin-left:0px;

	padding-left:0px;

}



li.gomi {

	list-style-image:none;

}



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

/* mother&baby's handbook */

#mb_handbook{

	width:600px;

	background-color:#000000;

	border-collapse:collapse;

	font-size:normal;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#mb_handbook th{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

	text-align:left;

	font-weight:normal;

}



#mb_handbook td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* medical */

#medical{

	width:700px;

	border-collapse:collapse;

	font-size:smaller;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#medical th{

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	font-weight:normal;

	border: 1px solid #000000;

	border-bottom:double;

}



#medical td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* drainage */

#drainage {

	width:700px;

	border-collapse:collapse;

	font-size:smaller;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#drainage th{

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	font-weight:normal;

	border: 1px solid #000000;

	border-bottom:double;

}



#drainage td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* livinglink */

#livinglink {

	width:700px;

/*	background-color:#000000;

	border-spacing:1px;*/

	border-collapse:collapse;

	font-size:small;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#livinglink th{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

	text-align:left;

	font-weight:normal;

	/*border-bottom:double;*/

}



#livinglink td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#livinglink th.thwidth {

	width:18%;

}



#livinglink td.tdname {

	width:35%;

}



#livinglink td.tdadd {

	width:29%;

}



#livinglink td.tdtel {

	width:18%;

}



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

/* hazard */

img#hazard {

	margin-left:5px;

	padding-left:5px;



}



#hzdmap01 {

    float: left;

    width: 350px;

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 5px;

	/*border: 1px solid #2F2A04;*/

}



#hzdmap02 {

    float: left;

    width: 350px;

	margin: 0px 0px 10px 0px;

	padding: 5px 5px 5px 5px;

	/*border: 1px solid #2F2A04;*/

}



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

/* tax */

#tax {

	width:730px;

/*	background-color:#000000;

	border-spacing:1px;*/

	border-collapse:collapse;

	font-size:small;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#tax th{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

	text-align:left;

	font-weight:normal;

	border-bottom:double;

}



#tax td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#tax th.taxwidth {

	width:20%;

}



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

/* tax download */

#tax_dl {

	width:730px;

/*	background-color:#000000;

	border-spacing:1px;*/

	border-collapse:collapse;

	font-size:small;

	font-weight:normal;

	margin:10px 0 10px 0;

}



#tax_dl td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#tax_dl td.cell01 {

	width:34%;

	/*height:125px;*/

}



#tax_dl td.cell02 {

	width:44%;

}



#tax_dl td.cell03 {

	width:5%;

	text-align:right;

	border-right:none;

	border-bottom:none;

}



#tax_dl td.cell04 {

	width:17%;

	line-height:normal;

	border-left:none;

	border-bottom:none;

}



#tax_dl td.cell05 {

	width:5%;

	text-align:right;

	border-right:none;

	border-top:none;

}



#tax_dl td.cell06 {

	width:17%;

	line-height:normal;

	border-left:none;

	border-top:none;

}



#tax_dl td.cell07 {

	width:5%;

	text-align:right;

	border-right:none;

}



#tax_dl td.cell08 {

	width:17%;

	line-height:normal;

	border-left:none;

}



ul.tax_dl {

	list-style-image:none;

}



ol.tax_dl {

	list-style-image:none;

}



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

/* tax-fee */

#tax_fee {

	width:650px;

/*	background-color:#000000;

	border-spacing:1px;*/

	border-collapse:collapse;

/*	font-size:small;*/

	font-weight:normal;

	margin:10px 0 10px 0;

}



#tax_fee td{

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* kokuho */

#kokuho {

	width:730px;

/*	background-color:#000000;

	border-spacing:1px;*/

	border-collapse:collapse;

/*	font-size:small;*/

	font-weight:normal;

	margin:0 0 10px 0;

}



#kokuho th {

	background-color:#cccccc;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

	border-bottom:double;

}



#kokuho th.cell01 {

	width:45%;

}



#kokuho td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#kokuho td.upperline{

	border-top:double;

}



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

/* kodomo */

#kodomo01 {

	width:650px;

	border-collapse:collapse;

	font-weight:normal;

	margin:0 0 10px 15px;

}



#kodomo01 th {

	background-color:#cccccc;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

	border-bottom:double;

}



#kodomo01 th.cell01 {

	width:45%;

}



#kodomo01 td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* kosodate */

ul.kosodate {

	list-style-image:none;

}



ol.kosodate {

	list-style-image:none;

}



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

/* senior */

#senior01 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:smaller;

	margin:0 0 10px 15px;

}



#senior01 th {

	background-color:#cccccc;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

	border-bottom:double;

}



#senior01 th.cell01 {

	width:70%;

}



#senior01 td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#senior02 {

	width:676px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 1.5em 0px;

}



#senior02 th {

	background-color:#cccccc;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

	border-bottom:double;

}



#senior02 td.cell01 {

	width:16.7%;

}



#senior02 td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



ul.senior {

	list-style-image:none;

	list-style-type:disc;

}



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

/* koseki */

#koseki {

	width:730px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:smaller;

	margin:0 0 10px 0;

}



#koseki th {

	background-color:#ffffff;

	font-weight:normal;

/*	background-color:#cccccc;*/

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#koseki th.cell01 {

	width:18%;

}



#koseki td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



ul.koseki {

	list-style-image:none;

	margin-bottom:0;

}



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

/* nenkin */

#nenkin {

	width:730px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:smaller;

	margin:0 0 10px 0;

}



#nenkin th {

	background-color:#ffffff;

	font-weight:normal;

/*	background-color:#cccccc;*/

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#nenkin th.cell01 {

	width:25%;

}



#nenkin th.cell02 {

	width:16%;

}



#nenkin td.cell01 {

	width:42%;

}



#nenkin td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



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

/* jidoufukusi */

#jidou {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0;

}



#jidou th {

	background-color:#ffffff;

	font-weight:normal;

/*	background-color:#cccccc;*/

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#jidou th.cell01 {

	width:25%;

}



#jidou th.cell02 {

	width:16%;

}



#jidou td.cell01 {

	width:42%;

}



#jidou td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



ul.jidou {

	list-style-image:none;

}



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

/* gakkou */

#school {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

/*	margin:0 0 0 370px;*/

}



#school th {

	background-color:#ffffff;

	font-weight:normal;

/*	background-color:#cccccc;*/

/*	border: 1px solid #000000;*/

	border:none;

	text-align:left;

	vertical-align:top;

	padding:5px;

	color:#000000;

}



#school td {

	padding:5px;

	background-color:#ffffff;

/*	border: 1px solid #000000;*/

	border:none;

}



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

/* gakkou_intro */

#schoolintro {

	width:710px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0;

}



#schoolintro td {

	padding:0px;

	background-color:#ffffff;

/*	border: 1px solid #000000;*/

	border:none;

}



#schoolintro td.cell01 {

	width:33.6%;

}



#schoolintro td.cell02 {

	letter-spacing:-0.02em;

}



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

/* nyugaku */

#nyugaku {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

}



#nyugaku th {

/*	background-color:#ffffff;*/

/*	font-weight:normal;*/

	background-color:#cccccc;

	border: 1px solid #000000;

	text-align:left;

	vertical-align:top;

	padding:5px;

	color:#000000;

}



#nyugaku td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#nyugaku th.cell01 {

	width:20%;

}



#nyugaku td.cell01 {

	padding-right:2em;

}



ul.nyugaku {

	list-style-image:none;

	list-style-type:disc;

	margin-bottom:1em;

}



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

/* hoiku_intro */

#hoikuintro {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#hoikuintro th {

	background-color:#ffffff;

	font-weight:normal;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#hoikuintro td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#hoikuintro th.cell01 {

	width:20%;

}



#hoikuintro th.cell02 {

	width:11.4%;

}



#hoikuintro td.cell01 {

	width:11.4%;

}



#hoikuintro td.cell02 {

	border-right:none;

	text-align:center;

}



#hoikuintro td.cell03 {

	border-left:none;

}



ol.hoikuintro {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:0em;

}



ul.hoikuintro {

	list-style-image:none;

	list-style-type:disc;

	margin-left:0em;

	padding-left:0em;

	margin-bottom:0;

}



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

/* nyuen */

#nyuen {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:small;

	margin:0 0 20px 0;

}



#nyuen th {

	background-color:#cccccc;

	font-weight:normal;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#nyuen th.cell01 {

	width:10%;

}



#nyuen th.cell02 {

	width:15%;

}



#nyuen td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#nyuen td.cell01 {

	width:35%;

}



/* table-2 */

#nyuen02 {

	width:325px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:small;

	margin:0 0 20px 0;

}



#nyuen02 th {

	background-color:#cccccc;

	font-weight:normal;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#nyuen02 th.cell01 {

	width:10%;

}



#nyuen02 th.cell02 {

	width:15%;

}



#nyuen02 th.cell03 {

	width:33.3%;

}



#nyuen02 td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



/* table-3 */

#nyuen03 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:small;

	margin:0;

}



#nyuen03 th {

	background-color:#ffffff;

	font-weight:normal;

	border: 1px solid #000000;

	text-align:left;

	padding:5px;

	color:#000000;

}



#nyuen03 th.cell01 {

	width:8%;

}



#nyuen03 th.cell02 {

	width:28%;

}



#nyuen03 td {

	padding:5px;

	background-color:#ffffff;

	border: 1px solid #000000;

}



#nyuen03 td.cell01 {

	width:7%;

}



ul.nyuen {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:0em;

}



ol.nyuen {

	list-style-image:none;

	list-style-type:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}





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

/* kourei */

ul.kourei {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}



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

/* fukusi */

ul.fukusi {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}



ul.fukusi2 {

	list-style-image:none;

	margin-left:0em;

	padding-left:1em;

}





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

/* kouminkan */

#kouminkan {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#kouminkan th {

	background-color:#cccccc;

	font-weight:normal;

	text-align:left;

	border:1px solid #000000;

	padding:5px;

	color:#000000;

}



#kouminkan th.cell01 {

	width:30%;

}



#kouminkan td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



ul.kouminkan {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}



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

/* library */

#library {

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#library td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



#library td.cell01 {

	width:320px;

}



ul.library {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}



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

/* east_kouminkan */

/*#east_kouminkan {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#east_kouminkan th {

	background-color:#cccccc;

	font-weight:normal;

	text-align:left;

	padding:5px;

	color:#000000;

}



#east_kouminkan td.cell01 {

	width:210px;

}



#east_kouminkan td {

	vertical-align:top;

	padding:5px;

	background-color:#ffffff;

}



ul.east_kouminkan {

	list-style-image:none;

	margin-left:0em;

	margin-bottom:20px;

	padding-left:1em;

}

*/



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

/* siryokan */

#siryokan {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#siryokan th {

	background-color:#cccccc;

	font-weight:normal;

	text-align:left;

	border:1px solid #000000;

	padding:5px;

	color:#000000;

}



#siryokan th.cell01 {

	width:30%;

}



#siryokan td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



#siryokan2 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#siryokan2 td {

	vertical-align: top;

	padding:5px;

	background-color:#ffffff;

}



#siryokan3 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#siryokan3 td {

	padding:5px;

	background-color:#ffffff;

}



.topmargin60px {

	margin-top:60px;

}



.textdeco {

	font-size:xx-large;

}



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

/* taiiku */

#taiiku {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:80%;

	margin:0 0 20px 0;

}



#taiiku th {

	background-color:#cccccc;

	font-weight:normal;

	text-align:left;

	border:1px solid #000000;

	padding:5px;

	color:#000000;

}



#taiiku th.cell01 {

	width:30%;

}



#taiiku td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



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

/* onsen */

#onsen01 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#onsen01 td {

	padding:5px;

	background-color:#ffffff;

	vertical-align:top;

}



#onsen02 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#onsen02 th {

	background-color:#ffffff;

	font-weight:normal;

	text-align:left;

	border:1px solid #000000;

	padding:5px;

	color:#000000;

}



#onsen02 th.cell01 {

	width:20%;

}



#onsen02 td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



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

/* kanko */

#kanko {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	margin:0 0 20px 0;

}



#kanko td {

	padding:5px;

	background-color:#ffffff;

	width:50%;

}



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

/* ooyama */

#ooyama {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 20px 0;

}



#ooyama td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



#ooyama td.cell01 {

	width:15%;

}



#ooyama02 {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	margin:0 0 20px 0;

}



#ooyama02 td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

}



#ooyama02 td.cell01 {

	width:25%;

}



#ooyama02 td.cell02 {

	width:30%;

}



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

/* koryu_station */

#koryu_station {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#koryu_station td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



#koryu_station td.cell01 {

	width:15%;

}



#koryu_station td.cell02 {

	width:37%;

	text-align:center;

}



#koryu_station02 {

	width:100%;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#koryu_station02 td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



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

/* ajidokoro */

#ajidokoro {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0px 0;

}



#ajidokoro th {

	background-color:#cccccc;

	font-weight:normal;

	text-align:left;

	border:1px solid #000000;

	padding:5px;

	color:#000000;

}



#ajidokoro th.cell01 {

	width:19.5%;

}



#ajidokoro th.cell02 {

	width:14.5%;

}



#ajidokoro th.cell03 {

	width:16%;

}



#ajidokoro td {

	padding:5px;

	background-color:#ffffff;

	border:1px solid #000000;

	height:3.5em;

}



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

/* oewater */

#oewater {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#oewater td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



#oewater td.cell01 {

	width:15%;

}



#oewater td.cell02 {

	width:55%;

	text-align:center;

}



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

/* onsenyomimono */

#onsenyomimono {

	width:750px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#onsenyomimono td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



#onsenyomimono td.cell01 {

	width:15%;

	text-align:center;

}



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

/* meisi */

#meisi {

	width:550px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 0 0;

}



#meisi td {

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

}



#meisi td.cell01 {

	width:20%;

	text-align:center;

}



#meisi02 {

	width:450px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#meisi02 th {

	padding:5px;

	background-color:#cccccc;

	text-align:left;

	font-weight:normal;

	border:1px solid #000000;

}



#meisi02 td {

	padding:5px;

	background-color:#ffffff;

	text-align:left;

	vertical-align:top;

	border:1px solid #000000;

}



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

/* kousaihi */

#kousaihi {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:-10px 0 10px 0;

}



#kousaihi td {

	background-color:#ffffff;

	border: 1px solid #000000;

	height: 30px;

	width: 25%;

	text-align:center;

	vertical-align: middle;

}



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

/* maemuki */

#maemuki {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:80%;

	margin:0 0 10px 0;

}



#maemuki th {

	background-color:#cccccc;

	padding-left: 5px;

	font-weight:normal;

	text-align: middle;

	vertical-align: top;

	border: 1px solid #000000;

}



#maemuki td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	border: 1px solid #000000;

}



#maemuki td.cell01 {

	vertical-align: middle;

}



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

/* noborder */

#noborder {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#noborder td {

	background-color:#ffffff;

	text-align: left;

	vertical-align: top;

}



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

/* jigohyoka */

#jigohyoka {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:80%;

	margin:0 0 10px 0;

}



#jigohyoka td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	border: 1px solid #000000;

}



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

/* zadan */

#zadan {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#zadan td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	border: 1px solid #000000;

}



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

/* gikai */

#gikai {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#gikai th {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	font-weight: normal;

	border: 1px solid #000000;

}



#gikai td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	border: 1px solid #000000;

}



#gikai02 {

	width:700px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#gikai02 th {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: center;

	font-weight: normal;

	border: 1px solid #000000;

}



#gikai02 td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: center;

	border: 1px solid #000000;

}



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

/* section */

#section {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#section th {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	font-weight: normal;

	border: 1px solid #000000;

}



#section td {

	background-color:#ffffff;

	padding-left: 5px;

	text-align: left;

	vertical-align: top;

	border: 1px solid #000000;

}



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

/* misato */

#misato {

	width:650px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:100%;

	margin:0 0 10px 0;

}



#misato td {

	background-color:#ffffff;

	text-align: center;

	vertical-align: top;

}



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

/* zaisei */

#zaisei {

	width:680px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:70%;

	margin:0 0 10px 0;

}



#zaisei th {

	background-color:#cccccc;

	padding-left: 5px;

	text-align: left;

	border: 1px solid #000000;

}



#zaisei td {

	background-color:#ffffff;

	padding-right: 0.5em;

	text-align: right;

	border: 1px solid #000000;

}



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

/* PDF info */

#pdf {

	width:500px;

	border-collapse:collapse;

	font-weight:normal;

	font-size:small;

	margin:20px 0 20px 30px;

}



#pdf td {

	background-color:#ffffff;

}

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

/* New! */

.new:after {
	content: "New!";
	color: #FF0000;
	font-size:14px;
	vertical-align:top;
	font-weight:bold;
	margin-left:3px;
}

.new1 {
	color: #FF0000;
	font-size:14px;
	vertical-align:top;
	font-weight:bold;
	margin-left:3px;
}

.new2 {
	color: #FF0000;
	font-size:14px;
	vertical-align:top;
	font-weight:bold;
	margin-left:3px;
}

div.centercolumn_01{
    position:relative;
    width:580px;
    height:186px;
	margin:auto;
}
span.guard{
    position:absolute;
    display:block;
    width:580px;
    height:186px;
    background-image:url('images/img-center-01.gif');
}
span.top_img{
    position:absolute;
    display:block;
    width:580px;
    height:186px;
    background-image:url('images/top_image01.jpg');
}