﻿@charset "utf-8";


/* メインコンテンツ
---------------------------*/
#main{
	width:680px;
        padding-left:9px; 
        border-left:#aaaaaa 2px solid;
        float:right;
} 

.dummy10{ padding-bottom:10px; }
.dummy5{ padding-bottom:5px; }
.left10{ padding-left:10px; }
.left20{ padding-left:20px; }
.left30{ padding-left:30px; }
.right80{ padding-right:80px; }
.w40 { width: 30px; }
.w60 { width: 60px; }
.w260 { width: 260px; }
.w520 { width: 520px; }
.w540 { width: 540px; }
.w570 { width: 570px; }
.w650 { width: 650px; }



/* introduction.html用
---------------------------*/

.text_block{
	width:600px;
        margin:0px auto;
        border-bottom:#aaaaaa 1px solid;
	padding-bottom:10px; 
        margin-bottom:10px;
}


.title{
	width:550px;
        border-left:#008000 3px solid;
        padding-left:10px; 
        margin-bottom:5px;
}

.texts{
	width:570px;
        padding-left:15px; 
}

/* shiseki_list 用
-------------------------------------*/

.block-w640 {
    width:640px;
    margin:0 auto;
    padding:20px 0;
}

div.content-w640 { width:640px; margin-bottom:0px; }

div.shiseki-top-box_1 {
        width:350px;
        float:left;
}

div.shiseki-top-box_2 {
        width:280px;
        float:left;
        margin-left:10px;
}

div.shiseki-key-box_1 {
        width:110px;
        float:left;
}

div.shiseki-key-box_2 {
        width:520px;
        float:left;
        margin-left:10px;
}


/* shiseki_ref 用
-------------------------------------*/

.main_block_ref {
	width:680px;
        margin:0px auto;
        padding-bottom:10px; 
        margin-bottom:10px;
}


div.ref-box { width:650px; padding-left:30px; }

div.ref-box_1 {
        float:left;
}

div.ref-box_2 {
        float:left;
        margin-left:20px;
}

table.tbl_jushoku {
        width:620px;
        margin-left:auto;
        margin-right:auto;
	border-collapse: collapse; 
	border-spacing: 0px;
        border: 1px solid;
}

#jushoku_col1 {width:130px;}
#jushoku_col2 {width:130px;}
#jushoku_col3 {width:170px;}

.tbl_jushoku th {
        background-color:#ffccff;
}

.tbl_jushoku th, .tbl_jushoku td {
        padding:0.4em 0.5em;
        border: 1px solid;
        vertical-align: middle;
}

/* activity、link、side-history共通
-------------------------------------*/

#main_block {
	width:540px;
        margin:0px auto;
        padding-bottom:10px; 
        margin-bottom:10px;
}

#link_main_text{
	width:500px;
        margin:0px auto;
        font-size:1.1em;
        padding:10px 20px 10px 20px;
}

.hdr_history {
	width:540px;
        margin:0px auto;
        margin-bottom:10px;
}

.sub_title {
	width:540px;
        margin:0px auto;
        text-align:center;
        font-size:1.8em;
        font-weight:bold;
        color:#008000;
        padding-bottom:10px;
}

.sub_title_ref {
	width:540px;
        font-size:1.8em;
        font-weight:bold;
        padding-bottom:10px;
}

.sub_section {
        width: 540px;
        margin-bottom:10px;
}

.sub_section_inner {
        width: 540px;
        margin-bottom:0px;
}

.sub_section_line {
	text-align: center;
        padding-bottom: 10px;
}

.txt-r-540 {
        width: 540px;
        text-align:right;
}

.txt_wide{
        width: 480px;
        margin:0px auto;
        padding-bottom:0px;
}

p.source {
        width: 480px;
        margin-left: 60px;
        background-color: #ffffcc;
}

p.source_2 {
        width: 210px;
        margin-left: 330px;
        background-color: #ffffcc;
}

p.source_3 {
        width: 410px;
        margin: 0 0 0 auto;
        background-color: #ffffcc;
        padding: 4px 10px;
}

div.img_n{
        clear: both;
        padding-left: 20px;
}

div.img_r{
        float:right;
        padding-left: 10px;
}

div.img_l{
        float:left;
        padding-right: 10px;
}

div.img_w_l{
        float:left;
        padding-right: 10px;
}

div.img_w_r{
}

p.comment_w_r{
        width: 400px;
}

p.img_comment{
        padding-bottom:0px;
}

p.img_link{
        width: 95px;
        background-color: #ffffcc;
}

p.img_link a{
	text-decoration:none;
}

p.img_link_ref{
        width: 100px;
        background-color: #ffffcc;
}

p.img_link_ref a{
	text-decoration:none;
}


span.quote{
        font-style:oblique;
        font-weight:bold;
}



.report_date {
	width:540px;
        height:15px;
        margin:0 auto;
        padding-top:0px;
        padding-left:440px;
        padding-bottom:5px;
        font-size:83%;
}

.report_date_a {
	width:540px;
        text-align:right;
        padding-top:0px;
        padding-bottom:5px;
        
}

/* activity専用
---------------------------*/

.ac_title{
	width:500px;
        margin-bottom:5px;
}

.ac_text_block{
        clear: both;
        width: 510px;
        padding-left: 15px;
        padding-right:15px;
}

.date{
	font-size:0.9em;
        font-weight:normal;
} 

.square{
	color:#008000;
	font-size:1.2em;
} 

/* 岸辺の草花専用
---------------------------*/

div.img_c_f {
        width: 400px;
        margin:0px auto;
        margin-top: 0px;
}

div.img_l_f {
        float:left;
        width: 265px;
        padding-right:5px;
}

div.img_r_f {
        float:right;
        width: 265px;
        padding-left:5px;
}

p.img_comment_f {
        text-align: center;
        padding-bottom:10px;
}

/* activityの表の設定
---------------------------*/

table {
        width:540px;
        margin-left:auto;
        margin-right:auto;
	font-size:1.0em;
}

#col1 {
        width:270px;
}

td.section_line{
	text-align:center;
        padding:3px 0px;
}

td.section_title{
	padding-left:5px;
        font-size:1.1em;
        font-weight:bold;
}

td.section_title_c{
	text-align:center;
        font-size:1.1em;
        font-weight:bold;
}

td.img_cell{
	text-align:center;  
        padding:5px 0px;      
}

td.comment_cell{
	padding:0px 5px; 
}

td.comment_cell_w{
	padding:5px 40px 0px; 
}

td.comment_cell_c{
	text-align:center;  
        padding:5px 0px 0px; 
}

td.comment_cell_c_w{
	text-align:center;  
        padding:5px 0px 0px; 
}

/* リンクページの本文
---------------------------*/

.link_main_lists{
        margin:0px auto;
        padding-bottom:10px;
}

.link_sub_title_sub{
	width:540px;
        text-align:center;
        font-size:0.8em;
        padding:0px 0px 5px;
}
        
.link_section_title{
	width:450px;
        font-size:1.2em;
        font-weight:bold;
        color:#008000;
        padding:0px 0px 3px;
}

.link_item{
	width:530px;
        font-size:1.2em;
        padding:0px 0px 0px 10px;
}

.link_item_sub{
	width:510px;
        font-size:0.9em;
        padding:0px 0px 3px 30px;
}

.star{
	color:#800000;
} 

.link_top{
	width:540px;
        padding-left:470px;
}




