*{
                letter-spacing:1px;
                line-height:18px;
                font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3","ＭＳ ゴシック", "Osaka－等幅";
}
body {
	padding: 0px;
                margin: 0px;
	background-color: #004566;	
}
a{
	text-decoration: none;
	}

p { 
	line-height: 100%;
	margin-top: 5px; 
	margin-bottom: 0px; 
} 

/* 指定が無い時の見出しタグの設定 */
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
/* ブログを囲む枠の背景色や線、余白などの設定 */
#topform {
                width:800px;
                margin:10px auto 5px auto;
                padding:0px;
                text-align:right;
                }
#topform form {
                margin:0px;
                padding:0px;
                }
#topform input {
                font-size:12px;
                }

#topform a {
                color:#ffffff;
                font-size:12px;
                text-decoration: none;
                }

/* ブログを囲む枠の背景色や線、余白などの設定 */
#container {
	margin:0px auto;
	text-align: left;
	padding: 0px;
	width: 860px;
	background-repeat: repeat-y;
	background-position: center top;
        background-attachment: scroll;
	background-image: url("./blog/base_images/main_bg.jpg");
	}

/* バナー部分の文字や背景色、枠線、余白などの設定 */
#banner {
background-color: #004566;	
	padding: 0px;
	height: 150px;
	width: 100%;
                background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url("./blog/base_images/header.jpg");	
	}

/* バナー部分のh1に対する文字サイズの指定 */
#banner h1 a {
                text-indent: -9999px;
	height: 160px;
	width: 800px;
                margin:0px auto;
                display:block;　　　
	}

/* バナー部分のh2に対する文字サイズの指定 */
#banner h2 {
                text-indent: -9999px;
	        position: absolute;
	}


/* エントリー全体を入れるＢＯＸの基本設定 */
#center {
                margin:0px auto;                
                width: 800px;
                padding:0px;
	}

/* ナビゲーション基本設定 */
#navigation {
	width: 800px;
	margin:10px auto;
}
#navigation ul {
	width: 760px;
	margin:0px auto;
	padding: 0px;
}
#navigation li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#navigation a {
	height: 45px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#navigation a#bt1:link,#navigation a#bt1:visited {
	background-image: url("./blog/base_images/button1.jpg");
	width: 66px;
}
#navigation a#bt1:active,#navigation a#bt1:hover {
	background-image: url("./blog/base_images/button1f.jpg");
	width: 66px;
}
#navigation a#bt2:link,#navigation a#bt2:visited {
	background-image: url("./blog/base_images/button2.jpg");
	width: 98px;
}
#navigation a#bt2:active,#navigation a#bt2:hover {
	background-image: url("./blog/base_images/button2f.jpg");
	width: 98px;
}
#navigation a#bt3:link,#navigation a#bt3:visited {
	background-image: url("./blog/base_images/button3.jpg");
	width: 69px;
}
#navigation a#bt3:active,#navigation a#bt3:hover {
	background-image: url("./blog/base_images/button3f.jpg");
	width: 69px;
}
#navigation a#bt4:link,#navigation a#bt4:visited {
	background-image: url("./blog/base_images/button4.jpg");
	width: 112px;
}
#navigation a#bt4:active,#navigation a#bt4:hover {
	background-image: url("./blog/base_images/button4f.jpg");
	width: 112px;
}
#navigation a#bt5:link,#navigation a#bt5:visited {
	background-image: url("./blog/base_images/button5.jpg");
	width: 83px;
}
#navigation a#bt5:active,#navigation a#bt5:hover {
	background-image: url("./blog/base_images/button5f.jpg");
	width: 83px;
}
#navigation a#bt6:link,#navigation a#bt6:visited {
	background-image: url("./blog/base_images/button6.jpg");
	width: 66px;
}
#navigation a#bt6:active,#navigation a#bt6:hover {
	background-image: url("./blog/base_images/button6f.jpg");
	width: 66px;
}
#navigation a#bt7:link,#navigation a#bt7:visited {
	background-image: url("./blog/base_images/button7.jpg");
	width: 154px;
}
#navigation a#bt7:active,#navigation a#bt7:hover {
	background-image: url("./blog/base_images/button7f.jpg");
	width: 154px;
}
#navigation a#bt8:link,#navigation a#bt8:visited {
	background-image: url("./blog/base_images/button8.jpg");
	width: 111px;
}
#navigation a#bt8:active,#navigation a#bt8:hover {
	background-image: url("./blog/base_images/button8f.jpg");
	width: 111px;
}

/* centerの内側のＢＯＸの基本設定 */
.content {
	width:760px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:0px;
	font-size: 12px;
	color: #333333;
	}

/* ボーダーライン基本設定 */
#border_line{
               width:760px;
               height:35px;
               margin:0px auto;
               background-attachment: scroll;
	       background-repeat: no-repeat;
	       background-position: center middle;
	       background-image: url("./blog/base_images/border.jpg");
clear:both;	

}

/* フッターナビゲーション基本設定 */
#fnavigation {
	width: 800px;
	margin:5px auto 0px auto;
}
#fnavigation ul {
	width: 484px;
	margin:0px auto;
	padding: 0px;
}
#fnavigation li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#fnavigation a {
	height: 21px;
	display: block;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: -9999px;
}
#fnavigation a#fbt1:link,#fnavigation a#fbt1:visited {
	background-image: url("./blog/base_images/under_button1.jpg");
	width: 63px;
}
#fnavigation a#fbt1:active,#fnavigation a#fbt1:hover {
	background-image: url("./blog/base_images/under_button1f.jpg");
	width: 63px;
}
#fnavigation a#fbt2:link,#fnavigation a#fbt2:visited {
	background-image: url("./blog/base_images/under_button2.jpg");
	width: 62px;
}
#fnavigation a#fbt2:active,#fnavigation a#fbt2:hover {
	background-image: url("./blog/base_images/under_button2f.jpg");
	width: 62px;
}
#fnavigation a#fbt3:link,#fnavigation a#fbt3:visited {
	background-image: url("./blog/base_images/under_button3.jpg");
	width: 123px;
}
#fnavigation a#fbt3:active,#fnavigation a#fbt3:hover {
	background-image: url("./blog/base_images/under_button3f.jpg");
	width: 123px;
}
#fnavigation a#fbt4:link,#fnavigation a#fbt4:visited {
	background-image: url("./blog/base_images/under_button4.jpg");
	width: 80px;
}
#fnavigation a#fbt4:active,#fnavigation a#fbt4:hover {
	background-image: url("./blog/base_images/under_button4f.jpg");
	width: 80px;
}
#fnavigation a#fbt5:link,#fnavigation a#fbt5:visited {
	background-image: url("./blog/base_images/under_button5.jpg");
	width: 93px;
}
#fnavigation a#fbt5:active,#fnavigation a#fbt5:hover {
	background-image: url("./blog/base_images/under_button5f.jpg");
	width: 93px;
}
#fnavigation a#fbt6:link,#fnavigation a#fbt6:visited {
	background-image: url("./blog/base_images/under_button6.jpg");
	width: 63px;
}
#fnavigation a#fbt6:active,#fnavigation a#fbt6:hover {
	background-image: url("./blog/base_images/under_button6f.jpg");
	width: 63px;
}


#footer {
                width:860px;
                margin:0px auto;
	padding: 0px;
	height: 50px;
                text-indent: -9999px;
                background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url("./blog/base_images/footer.jpg");	
	}

.content div.entry_mes {
	width: 700px;
	margin:20px auto;
		}

/* contentで指定されているＢＯＸの中でliタグを使用した時の設定 */
.content li {	
        margin-left:0px;
        padding-left:16px;
        background-attachment: scroll;
	background-image: url(./blog/base_images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: left center;
        list-style-type:none;
		}

.content li img {
        vertical-align: middle;
}

.content ul {	
        margin:0px;
        padding:10px 15px 0px 15px;
		}

.content h2 {
	font-size:14px;
	background-attachment: scroll;
	background-image: url(./blog/base_images/subtitle_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 710px;
	margin:10px auto 10px auto;
                color:#FFFFFF;
	font-weight: bold;
	padding-top: 37px;
	padding-left: 10px;
                clear:both;
		}
.content h2 a {
	color: #FFFFFF;
	font-weight: bold;
                clear:both;
		}
.content h2#entry-9  {
	background-image: url(./blog/base_images/entry1.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-9 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-11  {
	background-image: url(./blog/base_images/entry2.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-11 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-12  {
	background-image: url(./blog/base_images/entry3.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-12 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-13  {
	background-image: url(./blog/base_images/entry4.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-13 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-14  {
	background-image: url(./blog/base_images/entry5.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-14 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-15  {
	background-image: url(./blog/base_images/entry6.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-15 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-16  {
	background-image: url(./blog/base_images/entry7.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-16 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-17  {
	background-image: url(./blog/base_images/entry8.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-17 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-27  {
	background-image: url(./blog/base_images/entry9.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-27 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-19  {
	background-image: url(./blog/base_images/entry10.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-19 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-20  {
	background-image: url(./blog/base_images/entry11.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-20 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
.content h2#entry-21  {
	background-image: url(./blog/base_images/entry12.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-21 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}

.content h2#entry-30  {
	background-image: url(./blog/base_images/entry13.jpg);
	width: 720px;
                height:36px;
	margin:25px auto 10px auto;
                padding:0px;
                text-indent: -9999px;
}
.content h2#entry-30 a {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 720px;
	display: block;
                text-indent: -9999px;
}
#index_layout {
	float: right;
	width: 390px;
                padding-top:15px;
}
#index_layout_left {
	width: 350px;
	float: left;
                padding-top:15px;
}
.new_mes {
	width: 320px;
	margin: 10px auto;
        line-height:14px;
        font-size:10px;
        color:#666666;
}
.new_mes img {
        float:left;
	border:1px solid #cccccc;
	margin: 0px 10px 10px 0px;
}
.new_mes strong {
        display:block;
        margin-bottom:10px;
        font-size:14px;
        clear:both;
        background-repeat: no-repeat;
        background-position: left center;
        background-attachment: scroll;
        background-image: url("./blog/base_images/arrow.jpg");
        padding-left:16px;
        padding-bottom:3px;
border-bottom:1px dashed #999999;
}
.new_mes strong a {
        color:#ff6666;
}
#under_banner {
	width: 340px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.content strong#midashi1  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi2  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi3  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi4  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi5  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi6  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_6.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi7  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_7.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi8  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_8.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi9  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_9.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi10  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_10.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi11  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi12  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_12.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#midashi13  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_13.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#sitemap  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content strong#search_midashi  {
	background-attachment: scroll;
	background-image: url(./blog/base_images/midashi_search.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 85px;
	width: 740px;
	margin:0px auto;
	text-indent: -9999px;
	padding: 0px;
}
.content p a {
	color: #cc3300;
	}
.content strong.useguide{
                 font-size:14px;color
                 } 
.content div.figure_list div{ 
                 float:left;             
}
.content div.figure_list span {
display:block;font-size:10px;text-align:center;padding:10px 0px;

                 }
dl { 
           width:550px;
           }
dt { 
           width:100px;float:left;margin:0px;padding:3px 0px;
           }
dd { 
           width:450px;float:left;margin:0px;padding:3px 0px
           }
span.compulsory{
           color:#FF0000;           
}

