body, div, span, img, table, tr, td, ul, li { line-height: 1.4em; margin: 0; padding: 0 }
img, a img { border-style: none; }

/*レイアウトの設定*/
#box  { margin-right: 150px; margin-left: 150px }
#box1 { margin-right: 150px; margin-left: 150px }
#box2  { margin-right: 200px; margin-left: 200px }
#box0 { width: 730px }
#box500 { width: 500px }
#box600 { width: 600px }
#box700 { width: 700px }
#bottom_line { clear: both; width: 100%; height: 10px }
#left_photo { float: left; width: 400px }
#right_text { width: auto }
.clear { clear: both }
/* 文字制御です。*/
.green  { color: #060 }
.brawn { color: #900 }
.red { color: #f03 }
.orange  { color: #f60 }
/*レイアウトに使う写真と画像*/
.photobox {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.photobox100 { float: right; margin-left: 20px; width: 100px }
.photobox100_L { float: left; margin-right: 20px; width: 100px }
.photobox150 { float: right; margin-left: 20px; width: 150px }
.photobox150_L { float: left; margin-right: 20px; width: 150px }
.photobox200 {
	float: right;
	margin-left: 20px;
	width: 200px;
	margin-bottom: 15px;
}
.photobox200_L { float: left; margin-right: 20px; width: 200px }
.photobox200center { text-align: center; float: right; margin-left: 20px; width: 200px }
.photobox250  { float: right; margin-bottom: 15px; margin-left: 20px; width: 250px }
.photobox250_L {float: left; margin-right: 20px; width: 250px;}
.photobox300 { float: right; margin-bottom: 20px; margin-left: 20px; width: 300px }
.photobox300_line { float: right; margin-left: 10px; padding: 10px; border: solid 1px #060; width: 300px }
.photobox350 { float: right; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 350px }
.photobox350_L { float: left; width: 350px }
.photobox400 { float: right; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 400px }
.photobox400_L  { float: left; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 400px }
.photobox450 { float: right; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 450px }
.photobox500_L { margin-left: 20px; width: 500px }
.photobox600 { float: right; margin-top: 20px; margin-bottom: 20px; margin-left: 20px; width: 600px }
/*見出し*/
.midashi01  { color: #000; background-color: #98fb98; margin-bottom: 5px; padding-right: 1em; padding-left: 1em; border-top: 2px solid #2e8b57; border-left: 8px solid #2e8b57 }
.midashi02  { color: #000; background-color: #ffdead; margin-bottom: 5px; padding-right: 1em; padding-left: 1em; border-bottom: 2px dotted #ff6347 }
.kakomi  { background-color: #ff9; margin-left: 20px; padding: 10px; border: solid 2px #ff4500; width: 280px }
.kakomi00  { background-color: #ff9; margin-left: 20px; padding: 10px; border: solid 2px #ff4500; }
.kakomi02 { background-color: #cfc; padding: 10px; border: solid 2px #3cb371 }
.kakomi300  { background-color: #ff9; padding: 10px; border: solid 2px #ff4500; width: 300px }
.kakomi500 { background-color: #ff9; padding: 10px; border: solid 2px #ff4500; width: 500px }
.kakomi600 { background-color: #ff9; float: right; padding: 10px; border: solid 2px #ff4500; width: 600px }
.kakomi600_L { background-color: #ff9; padding: 10px; border: solid 2px #ff4500; width: 600px }
.kakomi600_Lw { padding: 10px; border: solid 2px #ff4500; width: 600px }
.kakomi_100 { background-color: #ff9; padding: 10px; border: solid 2px #ff4500; width: 100% }
.kakomi_100w { background-color: #fff; padding: 10px; border: solid 2px #ff4500; width: 100% }
.kakomi_100wborder { background-color: #fff; padding: 10px; border-top: solid 2px #ff4500; border-bottom: solid 2px #ff4500; width: 100% }
.toiawase { color: #006400 }
.block_left05 { margin-left: 5px }
.block_left15  { margin-left: 25px }
.block_left30 { margin-left: 30px }
.squre_2 { font-size: 60%; vertical-align: text-top }
/*本文のホバーの制御です*/
td.fontcolor { color: black }
td.fontcolor a:link { color: black }
td.fontcolor a:hover  { color: black; background-color: yellow }
/*虹メールのタイトル*/
.niji01 { padding-bottom: 2px; border-bottom: 4px solid #ff69b4; width: 100% }
.niji02 { padding-bottom: 1px; border-bottom: 2px solid #6495ed; width: 100% }
/*お出かけ情報のタイトル*/
.odekake01   { color: #4169e1; font-size: 110%; padding-bottom: 2px; border-bottom: 4px solid #4169e1; width: 100% }
.odekake02 { color: white; background-color: #4169e1; margin-right: 10px; padding-top: 2px; padding-bottom: 2px; border-right: 20px solid #4169e1; border-left: 20px solid #4169e1 }
/*おいでよ！！のタイトル*/
.oideyo01   { color: white; background-color: #009966; padding-top: 2px; padding-bottom: 2px; border-right: 20px solid #009966; border-left: 20px solid #009966 }
/*キッズの指定*/
.kids01 { color: #f00; font-size: 120%; line-height: 1.25em; letter-spacing: 0.2em }
.kids02 { color: white; line-height: 1.25em }
.kids03 { color: #ff0; line-height: 1.25em }
.kokuban  { background-color: #693; text-align: left; padding: 6px; width: 400px; border: solid 6px #d2691e }
.kokuban_550 { background-color: #693; padding: 6px; border: solid 6px #d2691e; width: 550px }
/*古道点景の指定*/
.kodoborder01 { background-image: url(../../200507/kodo/img/line_01.gif)}
.kodoborder02 { background-image: url(../../200507/kodo/img/line_02.gif)}
/*助走の指定*/
.joso { color: #006400; font-size: 160%; letter-spacing: 0.1em }
.textbox { margin-right: 100px; margin-left: 100px; padding: 10px 30px; border: solid 1px #060 }
.textbox_mini { padding: 10px; border: solid 1px #060 }
/*データテーブル*/
.datatable { padding: 3px 10px; }
.datatable_line { padding: 3px 10px; border-top: 1px solid #000; border-left: 1px solid #000; }
.datatable_line_right { padding: 3px 10px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.datatable_line_bottom { padding: 3px 10px; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; }
.datatable_line_all { padding: 3px 10px; border-top: 1px solid #000; border: 1px solid #000; }
/*みやぎこの一年テーブル*/
.ichinen_td_l { padding: 3px 8px; background-color:#996600; color:#fff; }
.ichinen_td_c { padding: 3px 8px; text-align: right; }
.ichinen_td_r { padding: 3px 8px; font-size: 90%; }
/*巻頭エッセイ*/
#essay { background-image: url(../../200502/essay/img/essay_bk.gif); background-repeat: repeat-x;}
/*みやぎ元気人*/
#genki_p_border { border-top: 1px solid #666666; margin-top: 10px; padding-top: 10px; }

.kokoku{border:2px solid #0099CC; margin:50px 30px 0; padding:10px;}

