body {
	padding: 0px;	font-size: 100%;
	color: #333333;
	margin: 0px;
	text-align: center;
}


/* a tag */

a {
	text-decoration: none;
	color:#000088;
	outline-width:0px;
}

a:hover{
	color:#FF6633;
	text-decoration:underline;
}



/* h */

h1{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background-image:url(img/title.gif);
	width:260px;
	height:85px;
}

h2 {
	font-size:100%;
	margin:0px;
	margin-left:5px;
	padding:0px;
	display:inline;
}

h3 {
	text-indent:-9999px;
	margin:0px;
	padding:0px;
}

h6 {	font-size: 108%;
	font-weight: 900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	color: #66BB66;
}

p{
	text-indent:10px;
}


/* text-decoration */

span {
	font-weight: 900;
	color: #FF5500;
}

.logo {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 125px;
}
.text {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 450px;
	text-align: left;
	line-height: 1.3em;
}
.text2 {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	text-align: left;
	line-height: 1.3em;
}
.kigyou {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
}
.right_p {
	text-align: right;	font-size: 108%;
	line-height: 1.4em;
	margin-top: 20px;
}
.right_p2 {
	text-align: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


/* main_body */

#main_body {
	width: 950px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#main_body #line{
	width: 870px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	display: block;
}



/* title */

#title {
	margin: 0px;
	padding: 0px;
	padding-top:9px;
	height: 85px;
	width: 280px;
	float: left;
	text-align:left;
}


/* top_ad */

#top_ad{
	margin: 0px;
	padding: 0px;
	padding-top:20px;
	padding-left:10px;
	padding-bottom:8px;
	height: 73px;
	width: 640px;
	float: left;
	text-align:left;
	font-size:100%;
	vertical-align:bottom;
}

#top_ad #text{
	margin: 0px;
	padding: 0px;
	width: 460px;
	float: left;
	text-align:center;
	font-size:100%;
	vertical-align:bottom;
}

#moji{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#8CC540;
	height:62px;
	width:165px;
	margin:0px;
	margin-left:1px;
	padding:0px;
	padding-top:0px;
	text-align:center;
	float:left;
}





#top{
	padding:0px;
	margin:0px;
	padding-top:5px;
	list-style-type: none;
	}


/* left_side */

#l_menu {
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 5px 5px;
	float: left;
	width: 160px;
	text-align: left;
}

/* right_side */

#r_menu {
	margin: 0px;
	margin-top:0px;
	margin-left:5px;
	padding: 0px;
	padding-left:8px;
	float: left;
	width: 160px;
	text-align: left;
	vertical-align:top;
}

/* main */

#main {
	margin: 0px;
	margin-top:10px;
	float: left;
	width: 585px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 5px;
}

#main h5 {
	font-size: 16px;
	font-weight: 900;
	color: #669900;
	background-image: url(../img/select_sub_t.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	text-align: left;
	line-height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

#main p {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: left;
	line-height: 1.3em;	font-size: 100%;
}

/* footer */

#footer {
	clear: both;
	background-image: url(img/footer_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	height: 25px;
	width: 920px;
	padding: 0px;
	font-size: 11px;
	line-height: 25px;
}

/* pr */

#pr {
	text-align: left;
	display: block;
	background-image: url(img/pr_bg.gif);
	background-repeat: repeat-y;
	margin: 10px 0px;
	padding: 10px 0px;
	width: 594px;
	border: 1px solid #CCCCCC;
}
#pr ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-position: inside;
	list-style-image: url(img/pr_icon.gif);
}
#pr li {
	line-height: 1.4em;
	padding-left: 5px;
}
#pr a {
	color: #003399;
}
#pr p {
	margin-left:55px;
}







/* s_title */

#s_title {
	margin: 0px;
	padding: 0px;
	width: 584px;
	text-align: left;
}

#s_title p {
	margin: 0px;
	padding: 0px;
	position: relative;
	padding-top: -20px;
	padding-left: 21px;
	line-height: 1.3em;
	width: 500px;
}

/* r_menu */

#r_menu h3 a {
	background-image: url(img/b_itiran.gif);
	background-repeat: no-repeat;
	display: block;
	padding: 0px;
	height: 33px;
	width: 142px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#r_menu h3 a:hover {
	background-image: url(img/b_itiran_lo.gif);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 142px;
}

/* h_menu */

#h_menu {
	float:clear;
	margin: 0px;
	padding:0px;
	width:950px;
	height:62px;
	text-align: left;
	text-indent:0em;
	display:block;
}

#h_menu ul {
	font-size:108%;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#h_menu li {
	font-size:108%;
	height:62px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#h_menu #tab01 a {
	background-image: url(img/menu_01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}
#h_menu #tab01 a:hover {
	background-image: url(img/menu_01_lo.gif);
	background-repeat: no-repeat;
	height: 62px;
	width: 142px;
	text-indent: -9999px;
	display: block;
}
#h_menu #tab02 a {
	background-image: url(img/menu_02.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 124px;
}
#h_menu #tab02 a:hover {
	background-image: url(img/menu_02_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 124px;
}
#h_menu #tab03 a{
	background-image: url(img/menu_03.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 95px;
}
#h_menu #tab03 a:hover{
	background-image: url(img/menu_03_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 95px;
}
#h_menu #tab04 a {
	background-image: url(img/menu_04.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 90px;
}
#h_menu #tab04 a:hover {
	background-image: url(img/menu_04_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 90px;
}
#h_menu #tab05 a {
	background-image: url(img/menu_05.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 90px;
}
#h_menu #tab05 a:hover {
	background-image: url(img/menu_05_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 90px;
}
#h_menu #tab06 a {
	background-image: url(img/menu_06.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 97px;
}
#h_menu #tab06 a:hover {
	background-image: url(img/menu_06_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 97px;
}
#h_menu #tab07 a {
	background-image: url(img/menu_07.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 62px;
	width: 119px;
}
#h_menu #tab07 a:hover {
	background-image: url(img/menu_07_lo.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 62px;
	width: 119px;
}

#h_menu #pan {
	float:left;
	padding:5px 0px 0px 5px;
	width: 460px;
	margin: 0px;
}

#h_menu #panright {
	float:right;
	margin:0;
	padding:5px 10px 0px 0px;
	width: 470px;
	font-weight:900;
	
}

/* ichiran */

#ichiran ul {
	font-size:100%;
	margin: 10px 0px 15px;
	padding: 0px;
}
#ichiran li {
	padding:5px 0px 0px 5px;	font-size: 100%;
	line-height: 15px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}


/* fx (l_menu) */

#fx {
	padding: 0px;
	padding-top: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#fx h3 {
	font-size:108%;
	background-image: url(img/t_fx.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 4px;
	padding-top: 10px;
	height: 22px;
	width: 152px;
}


#fx ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#fx li {
	width:147px;
	margin: 0px;
	font-size:108%;
	text-indent:1em;
	list-style-type:none;
	padding: 0px 0px 0px 3px;
	line-height:25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#fx #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}


/* select (l_menu)*/

#select h3  {
	background-image: url(img/t_select.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;
	width: 152px;
}

#select ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	line-height: 20px;
}
#select li {
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}


/* link (l_menu) */

#link h3 {
	background-image: url(img/t_link.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;
	width: 152px;
}

#link {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#link ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#link li {
	width:147px;
	margin: 0px;
	font-size:108%;
	text-indent:1em;
	list-style-type:none;
	padding: 0px 0px 0px 3px;
	line-height:25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#link #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

/* yougo (l_menu) */

#yougo h3 {
	background-image: url(img/t_yougo.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;
	width: 152px;
}

#yougo {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#yougo ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#yougo li {
	width:147px;
	margin: 0px;
	font-size:108%;
	text-indent:1em;
	list-style-type:none;
	padding: 0px 0px 0px 3px;
	line-height:25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#yougo #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

/* linkshuu (linkpage) */


#linkshuu {
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#linkshuu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 100%;
	text-align:left;
}
#linkshuu li {
	margin:10px 0px 0px 18px;
	font-size:100%;
	text-indent:1em;
	list-type-style:none;
	padding: 0px 0px 0px 3px;
	line-height:25px;
	border:0px;
}

#linkshuu #midasi{
	margin:10px 0px 0px 15px;
	font-size:100%;
	font-weight:bold;
	text-indent:1em;
	background-image:url(img/yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:25px;
	border:0px;
}







/* footer */

#footer p {
	text-align: left;
	padding-left: 10px;
	float: left;
}
#footer #copy {
	text-align: right;
}



/* hikaku */

#hikaku01 h3 {
	background-image: url(img/t_hikaku01.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 193px;
}
#hikaku02 h3 {
	background-image: url(img/t_hikaku02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 193px;
}
#hikaku03 h3 {
	background-image: url(img/t_hikaku03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 193px;
}

#hikaku_body{
	width:930px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:20px;
}

#hikaku_body h4 {
	font-size: 18px;
	line-height: 37px;
	font-weight: 900;
	color: #669900;
	background-image: url(img/hikaku_icon.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 37px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 18px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	width:900px;
}




#hikaku_body h5 {
	font-size: 16px;
	font-weight: 900;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
	color: #99CC99;
}
#hikaku_body p {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 18px;
	line-height: 1.3em;
}
#hikaku_body table {
	width:900px;	font-size: 100%;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#hikaku_body #nav {
	width:895px;
	font-size:15px;
	font-weight:600;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-top: 40px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#hikaku01 {
	width: 193px;
	float: left;
	margin: 15px 0px 0px;
	padding: 0px;
}
#hikaku02 {
	width: 196px;
	float: left;
	margin: 15px 1px 0px 2px;
	padding: 0px;
}
#hikaku03 {
	width: 193px;
	float: left;
	margin: 15px 0px 0px;
	padding: 0px;
	text-align: left;
}
#hikaku01 ul {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
}
#hikaku01 li {
	list-style-type: none;
}
#hikaku02 ul {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
}
#hikaku02 li {
	list-style-type: none;
}
#hikaku03 ul {
	margin: 5px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
}
#hikaku03 li {
	list-style-type: none;
}
#hikaku01 #h01_1 a {
	background-image: url(img/h01_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku01 #h01_1 a:hover {
	background-image: url(img/h01_1_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku01 #h01_2 a {
	background-image: url(img/h01_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku01 #h01_2 a:hover {
	background-image: url(img/h01_2_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku01 #h01_3 a {
	background-image: url(img/h01_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku01 #h01_3 a:hover {
	background-image: url(img/h01_3_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_1 a {
	background-image: url(img/h02_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_1 a:hover {
	background-image: url(img/h02_1_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_2 a {
	background-image: url(img/h02_2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_2 a:hover {
	background-image: url(img/h02_2_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_3 a {
	background-image: url(img/h02_3.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku02 #h02_3 a:hover {
	background-image: url(img/h02_3_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku03 #h03_1 a {
	background-image: url(img/h03_1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku03 #h03_1 a:hover {
	background-image: url(img/h03_1_lo.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 186px;
	text-indent: -9999px;
	display: block;
}
#hikaku03 p {
	padding: 0px;
	height: 80px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	line-height: 1.4em;
}





.cap {
	background-color: #77CC88;
	font-weight: 900;
	text-align: center;
	color: #FFFFFF;
}



/* keisai */

#keisai {
	clear: both;
	padding: 20px 0px 0px;
	margin: 0px;
	text-align:left;
}

#keisai h3 {
	background-image: url(img/t_keisai.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 580px;
}

#keisai table {
	width:580px;
	color: #333333;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/* keisai2 */

#keisai2 {
	width:880px;
	padding: 20px 0px 0px;
	margin: 0px;
	text-align:center;
}
#keisai2 h3 {
	background-image: url(img/t_keisai2.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 31px;
	width: 860px;
}
#keisai2 table {
	color: #333333;
	padding: 0px;
	width:800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/* nav */

#nav {
	font-size:15px;
	font-weight:600;
	text-align: center;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	margin-top: 40px;
	margin-bottom: 8px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



/* Sitemap */

#sitemap_tate {
	float:left;
	width:260px;
	margin:0px;
	padding:0px;
	padding-left:20px;
	text-align:left;
}

#link_sitemap h3 {
	background-image: url(img/t_link.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#fx_sitemap h3 {
	background-image: url(img/t_fx.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#ichiran_sitemap h3 {
	background-image: url(img/t_ichiran.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#ichiran_sitemap {	padding: 0px;		
	margin-top: 2px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}

#ichiran_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#ichiran_sitemap li {
	margin: 0px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:25px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#ichiran_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#hikaku_sitemap h3 {
	background-image: url(img/t_hikaku.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#hikaku_sitemap {	padding: 0px;		
	margin-top: 2px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}

#hikaku_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#hikaku_sitemap li {
	margin: 0px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:25px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#hikaku_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#bottom_sitemap h3 {
	background-image: url(img/t_bottom.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#bottom_sitemap {	padding: 0px;		
	margin-top: 2px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}

#bottom_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#bottom_sitemap li {
	margin: 0px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:25px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#bottom_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

#link_sitemap h3 {
	background-image: url(img/t_link.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
	background-color:#888888;
}

#link_sitemap {	padding: 0px;		
	margin-top: 2px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}

#link_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#link_sitemap li {
	margin: 0px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:25px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#link_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}


#fx_sitemap {	padding: 0px;		
	margin-top: 2px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}

#fx_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#fx_sitemap li {
	margin: 0px;
	padding-left:5px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding: 0px 0px 0px 3px;
	line-height:26px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#fx_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image:none;
}

#link_sitemap {	padding: 0px;	
	margin-top: 32px;	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align:left;
}
#link_sitemap ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
	font-size: 11px;
}
#link_sitemap li {
	margin: 0px;
	font-size:108%;
	text-indent:2em;
	background-image:url(img/sitemap_yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	padding: 0px 0px 0px 3px;
	line-height:25px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	width:260px;
}

#link_sitemap #midasi{
	color: #444444;
	text-indent:0px;
	font-weight:700;
	font-size:100%;
	margin: 0px;
	padding: 0px 0px 0px 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image:none;
}


/* begin styles for RSS Feed */

*
{margin: 0;padding: 0;}


.rss_box {
	 margin: 0px;
	 margin-left:40px;
	 padding: 0px;
	 padding-left:20px;
	 width: 468px;
	 background-color: #ededed;
}

.rss_title, rss_title a {
	font-size: 18px;
	margin: 5px 0;
	padding: 0;
	letter-spacing: 1px;
}

.rss_items {
  
}

.rss_item  {	font-size: 100%;
  margin: 8px 0;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
	text-decoration : none;
	color: #003366;
	}

.rss_item a:hover { 
	text-decoration : none;
	color: #003366;
	}
	
.rss_date {
	font-size: 12px;
	font-weight : normal;
	color: #C30;
	}
	
	
	
	
	
	
	
	
	
td#icon {
	background-image: url(img/yaji.gif);
	background-repeat: no-repeat;
	background-position:1px 1px;	
	font-size: 100%;
	padding:3px;
	padding-left: 17px;
	text-align:left;
	vertical-align: top;
}

td#gyou {
	font-size:108%;
	padding:20px 0px 20px 1px;
	text-decoration:underline;
	text-align:left;
}

tr#gray{
	background-color:#EDF4F8;
}



#hikaku_body #icon {
	background-image: url(img/yaji.gif);
	background-repeat: no-repeat;
	background-position:1px 5px;	
	font-size: 100%;
	padding:3px;
	padding-left: 17px;
}

#info {
	padding: 0px;
	float: left;
	text-align: left;
	width: 280px;
	margin-top: 15px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 2px;
}
#info #icon {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}

#osusume {
	margin: 15px 0px 0px;
	padding: 0px 0px 0px 2px;
	float: left;
	width: 220px;
	text-align: left;
}
#osusume #icon {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D8D8D8;
}


#good{
	background-color:#FF9;
	}
	
#info h3 {
	background-image: url(img/t_info.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px;
	padding: 0px;
	height: 22px;	width: 260px;
}
#osusume h3 {
	background-image: url(img/t_osusume.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 22px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#ichiran h3 {
	font-size:100%;
	margin: 0px;
	padding: 15px 0px 5px 0px;
	height: 25px;
	width: 152px;
}

#mainmidasi {
	font-size: 16px;
	font-weight: 900;
	color: #669900;
	background-image: url(img/select_sub_t.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 4px;
	text-align: left;
	line-height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}



table {
	font-size: 12px;
	line-height: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

