﻿@charset "UTF-8";

body  {
	margin: 0;
	padding: 0;
	text-align: center; /*IE 5* コンテナが中央揃え*/
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../img/bg_all.gif);
	background-repeat: repeat-x;
	line-height: 1.3em;
	font-size: 95%;
	background-color: #F5F7F2;
}

.hidden{
	display:none;
}
img {
	vertical-align:bottom;
}

a img {
	border-style: none;
	border-width: 0px;
}

a:link {
	color: #003399;
	text-decoration: none;
}

a:visited { 
	color: #663366;
	text-decoration: none;
}

a:hover { 
	color: #CC0000;
	text-decoration: underline;
}

.red{
	color: #CC0000;
}

.green{
	color: #336600;
}

.skyblue{
	color: #6292C2;
}

.mosgreen{
	color: #598062;
}
.matblue{
	color: #598290;
}
.orange{
	color: #ff7755;
}
.lightgreen{
	color: #77dd99;
}
.navy{
	color: #000080;
}
.teal{
	color: #008080;
}
.lime{
	color: #00FF00;
}
.aqua{
	color: #00FFFF;
}
.maroon{
	color: #800000;
}
.purple{
	color: #800080;
}
.olive{
	color: #808000;
}
.fuchsia{
	color: #FF00FF;
}
.darkblue{
	color: #00008B;
}
.darkcyan{
	color: #008B8B;
}
.deepskyblue{
	color: #00BFFF;
}
.darkturquoise{
	color: #00CED1;
}
.mediumspringgreen{
	color: #00FA9A;
}
.springgreen{
	color: #00FF7F;
}
.midnightblue{
	color: #191970;
}
.dodgerblue{
	color: #1E90FF;
}
.lightseagreen{
	color: #20B2AA;
}
.forestgreen{
	color: #228B22;
}
.seagreen{
	color: #2E8B57;
}
.darkslategray{
	color: #2F4F4F;
}
.limegreen{
	color: #32CD32;
}
.mediumseagreen{
	color: #3CB371;
}
.turquoise{
	color: #40E0D0;
}
.royalblue{
	color: #4169E1;
}
.steelblue{
	color: #4682B4;
}
.darkslateblue{
	color: #483D8B;
}
.mediumturquoise{
	color: #48D1CC;
}
.indigo{
	color: #4B0082;
}
.darkolivegreen{
	color: #556B2F;
}
.cadetblue{
	color: #5F9EA0;
}
.cornflowerblue{
	color: #6495ED;
}
.mediumaquamarine{
	color: #66CDAA;
}
.dimgray{
	color: #696969;
}
.slateblue{
	color: #6A5ACD;
}
.olivedrab{
	color: #6B8E23;
}
.mediumslateblue{
	color: #7B68EE;
}
.lawngreen{
	color: #7CFC00;
}
.aquamarine{
	color: #7FFFD4;
}
.lightskyblue{
	color: #87CEFA;
}
.blueviolet{
	color: #8A2BE2;
}
.darkmagenta{
	color: #8B008B;
}
.darkred{
	color: #8B0000;
}
.saddlebrown{
	color: #8B4513;
}
.darkseagreen{
	color: #8FBC8F;
}
.lightgreen{
	color: #90EE90;
}
.mediumpurple{
	color: #9370DB;
}
.darkviolet{
	color: #9400D3;
}
.palegreen{
	color: #98FB98;
}
.darkorchid{
	color: #9932CC;
}
.yellowgreen{
	color: #9ACD32;
}
.sienna{
	color: #A0522D;
}
.brown{
	color: #A52A2A;
}
.lightblue{
	color: #ADD8E6;
}
.greenyellow{
	color: #ADFF2F;
}
.paleturquoise{
	color: #AFEEEE;
}
.lightsteelblue{
	color: #B0C4DE;
}
.powderblue{
	color: #B0E0E6;
}
.firebrick{
	color: #B22222;
}
.darkgoldenrod{
	color: #B8860B;
}
.mediumorchid{
	color: #BA55D3;
}
.rosybrown{
	color: #BC8F8F;
}
.darkkhaki{
	color: #BDB76B;
}
.mediumvioletred{
        color: #BA55D3;
}
.indianred{
	color: #CD5C5C;
}
.peru{
	color: #CD853F;
}
.chocolate{
	color: #D2691E;
}
.tan{
	color: #D2B48C;
}
.thistle{
	color: #D8BFD8;
}
.orchid{
	color: #DA70D6;
}
.goldenrod{
	color: #DAA520;
}
.palevioletred{
	color: #DB7093;
}
.crimson{
	color: #DC143C;
}
.plum{
	color: #DDA0DD;
}
.burlywood{
	color: #DEB887;
}
.lightcyan{
	color: #E0FFFF;
}
.lavender{
	color: #E6E6FA;
}
.darksalmon{
	color: #E9967A;
}
.violet{
	color: #EE82EE;
}
.palegoldenrod{
	color: #EEE8AA;
}
.lightcoral{
	color: #F08080;
}
.khaki{
	color: #F0E68C;
}
.aliceblue{
	color: #F0F8FF;
}
.honeydew{
	color: #F0FFF0;
}
.azure{
	color: #F0FFFF;
}
.sandybrown{
	color: #F4A460;
}
.wheat{
	color: #F5DEB3;
}
.beige{
	color: #F5F5DC;
}
.salmon{
	color: #FA8072;
}
.magenta{
	color: #FF00FF;
}
.deeppink{
	color: #FF1493;
}
.orangered{
	color: #FF4500;
}
.tomato{
	color: #FF6347;
}
.hotpink{
	color: #FF69B4;
}
.coral{
	color: #FF7F50;
}
.darkorange{
	color: #FF8C00;
}
.lightsalmon{
	color: #FFA07A;
}
.orange{
	color: #FFA500;
}
.lightpink{
	color: #FFB6C1;
}
.pink{
	color: #FFC0CB;
}
.gold{
	color: #FFD700;
}
.peachpuff{
	color: #FFDAB9;
}
sup{
	font-size: 80%;
}

#container {
	width: 726px;
	text-align: left; /*body text-align: center より優先*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 12px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	clear: both;
}



/*ヘッダー*/
#header{
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-image: url(../img/header.jpg);
	background-position: top;
	width: 726px;
	margin-top: 9px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	clear: both;
	float: none;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 73px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
#header h1{
	margin:0px;
	float: right;
	clear: both;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

#header .title{
	margin:0px;
	float: right;
	clear: both;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

/*サイドバー*/
#cont_right {
	float: right;
	width: 163px;
	}
#sidebar {
	margin: 0px;
	float: right;
	width: 163px;
	background-image: url(../img/sidebar_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #F0F1E3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}


#sidebartittle{
	margin: 0px;
	padding-top: 150px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#sidebar ul{
	margin: 0px;
	list-style-type: none;
	font-size: 90%;
	padding: 5px;
}
#sidebar li{
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

#sidebar ul ul{
	margin: 0px;
	padding: 0px;
}
#sidebar ul ul li{
	border-bottom-style: none;
	line-height: 1.2em;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0.5em;
}


#tisubcoment{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*バナー*/
#baner{
    margin:10px 0px 0px 0px;
	float: right;
	width: 163px;
	background-image:url(sakyu.jpg);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*フッタ*/
#footer{
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	clear: both;
}
#footer p{
	margin: 0px;
	font-size: 90%;
	padding: 0px;
	line-height: 1.4em;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}


/* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*共通コンテンツ--------------*/
/*メインボックス*/
.mainbox{
	padding: 0px;
	width: 550px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.mainbox p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;

}
.mainbox_left{
	padding: 0px;
	width: 270px;
	margin: 0px;
	float: left;
}
.mainbox_right{
	padding: 0px;
	width: 270px;
	margin: 0px;
	float: right;
}

.mainbox2_left{
	padding: 0px;
	width: 135px;
	margin: 0px;
	float: left;
}
.mainbox2_right{
	padding: 0px;
	width: 270px;
	margin: 0px;
	float: right;
}




/*メインコンテンツ*/
#main_contents {
	padding: 0px;
	width: 550px;
	float: left;
	margin: 0px;
}
.pankuzu strong{
	font-weight: normal;
	color: #CC0000;
}

dl.pdfdown{
	border: 1px solid #999999;
	padding: 10px;
	margin: 0px;
}

dl.pdfdown dt{
	margin: 0px;
	font-weight: bold;
	background-image: url(../img/pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 35px;
}
dl.pdfdown dt.xls{
	background-image: url(../img/xls.gif);
}
dl.pdfdown dd{
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	line-height: 1.3em;
}

.footnavi{
	float: left;
	width: 550px;
	clear: both;
	text-align: right;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footnavi2{
	float: left;
	width: 550px;
	clear: both;
	text-align: center;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.chuui{
	font-size: 70%;
}

p.top1em{
	margin-top: 1em;
}
