body {
 padding: 0px;
 background-image: url(../images/bg_top.jpg);
 background-repeat: repeat-x;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 text-align: center;
}
a:hover {
	text-decoration: underline;
}
#mainbody{
 width: 852px;
 margin-right: auto;
 margin-left: auto;
}
#container {
 background-image: url(../images/bg_body.jpg);
 background-repeat: repeat-y;
 height: auto;
 width: 852px;
 margin-top: 0px;
 margin-right: auto;
 margin-bottom: 0px;
 margin-left: auto;
 padding: 0px;
 text-align: center;
 float: left;
}
#header {
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 86px;
	width: 840px!important;
	width: 835px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 5px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.headerimg1 {
	margin-left: 20px;
}
.headerimg {
	margin-left: 5px;
}
#headerinfo {
	text-align: right;
	float: right;
	height: 35px;
	width: 455px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	color: #333333;
	margin: 0px;
	padding-top: 15px;
}
#headerlogo {
	float: left;
	height: 86px;
	width: 350px;
}

#headerinfo ul {
}

#google {
	margin: 0px;
	float: right;
	width: 445px;
	height: 20px;
	text-align: right;
	padding-right: 10px;
}

.tbs {
float: right;
height: 20px;
text-align: right;
width: 280px!important;
>width: 290px!important;
width: 290px;
} 

#iketuke {
float: left;
height: 48px;
width: 810px;
margin-left: 20px!important;
margin-left: 10px;
margin-top: 10px;
text-align: center;
margin-bottom: 20px;
} 


#ichi {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 16px;
font-weight: normal;
color: #003399;
text-align: left;
float: left;
width: 750px;
margin-left: 30px!important;
margin-left: 20px;
margin-top: 10px;
}

#menu {
	float: left;
	height: 169px;
	width: 840px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 5px;
}
.im_iketuke {
	float: left;
	height: 48px;
	width: 158px;
	margin-right: 2px!important;
	margin-right: 2px;
	margin-left: 2px!important;
	margin-left: 1px;
	
}

#navi {
	padding: 0px;
	height: 169px;
	width: 830px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px!important;
	margin-left: -20px;
}
a {
	color: #333333;
	text-decoration: none;
}

#li2 a {
	background-image: url(../images/bt_menu2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#li2 a:hover {
	background-image: url(../images/bt_menu2_f2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#li3 a {
	background-image: url(../images/bt_menu3.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#li3 a:hover {
	background-image: url(../images/bt_menu3_f2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#li4 a {
	background-image: url(../images/bt_menu4.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#li4 a:hover {
	background-image: url(../images/bt_menu4_f2.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 169px;
	width: 170px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#navi li {
	height: 169px;
	width: 170px;
	float: left;
	text-align: center;
	font-size: 1px;
	color: #FFFFFF;
	margin-left: 28px;
}
#navi li a {
	font-size: 1px;
	text-decoration: none;
}

.goo_im {
	margin: 0px;
	height: 20px;
	width: 55px;
}
.inp {
	width: 155px;
}

#headerinfo li {
	display: inline;
	float: left;
	width: auto;
}
.sub {
float: left;
width: 185px;
margin-left: 20px!important;
margin-left: 10px;
margin-bottom: 0px;
height: auto;
} 
.main {
float: left;
height: auto;
width: 610px;
margin-left: 15px!important;
margin-left: 10px;
} 
.title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background-image: url(../images/bg_title.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 26px;
	width: 607px;
	text-align: left;
	padding-left: 10px;
	padding-top: 6px;
	margin-bottom: 10px;
}
.article {
 float: left;
 height: 26px;
 width: 182px;
 margin-bottom: 10px;
 font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 font-size: 14px;
 font-weight: bold;
 color: #333333;
 background-image: url(../images/ti_lt.jpg);
 background-repeat: no-repeat;
 text-align: left;
 padding-top:6px;
 padding-left: 10px;
}

p {
margin: 0px;
padding: 0px;
line-height: 1.2em;
} 
.iframe {
	float: left;
	width: 600px;
	margin-left: 15px;
	margin-bottom: 5px;
}

.tisub {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 13px;
line-height: 1.2em;
font-weight: bold;
color: #333333;
}

.sub_frame {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	float: left;
	height: auto;
	width: 182px;
	margin-bottom: 20px;
	background-color: #EDEDED;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding-bottom: 5px;
} 

.sub_top {
	text-align: center;
	height: auto;
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-right: auto;
	padding-left: auto;
}

.sub_info {
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	height: auto;
	width: 170px;
	margin-left: 5px;
}

.sub_foo {
	text-align: right;
	float: right;
	height: 15px;
	width: auto;
	margin-top: 5px;
	padding-left: 12px;
	background-image: url(../images/im_rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
}


.support {
	float: left;
	height: 215px;
	width: 300px;
	margin-top: 5px;
	text-align: left;
}
#ln_sup {
	float: left;
	height: 213px;
	width: 3px;
}
.document {
	float: left;
	height: 60px;
	width: 185px;
	margin-bottom: 15px;
	margin-top: 0px!important;
	margin-top: 10px;
	margin-right: 16px;
}
#doc_icon {
	float: left;
	height: 150px;
	width: 840px;
	margin-left: 5px;
	padding-left: 15px;
}
#sup_company {
	float: left;
	height: 85px;
	width: 840px;
	margin-left: 5px!important;
	margin-left: 0px;
	padding-top: 20px;
	padding-bottom: 0px!important;
	padding-bottom: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.banner {
	float: left;
	height: 60px;
	width: 120px;
	margin-right: 2px;
	margin-left: 2px;
}
#advertisement {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-image: url(../images/im_right.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 10px;
	width: 80px;
	margin-top: 50px;
	padding-left: 10px;
	text-align: left;
}

#ti_ban {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: normal;
	color: #003399;
	text-align: center;
	float: left;
	height: 30px;
	width: 100px;
	margin-left: 10px;
	margin-right: 0px;
}
#ti_ban a {
	color: #003399;
	text-decoration: none;
}

.icon {
	margin: 0px;
	float: left;
	height: 54px;
	width: 54px;
}
.comment {
	margin: 0px;
	float: left;
	height: auto;
	width: 128px;
	padding-left: 2px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.1em;
	font-weight: normal;
	color: #333333;
}
.tidoc {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #33CC33;
}
.tidoc a {
	color: #33CC33;
	text-decoration: none;
}


.intro {
	float: left;
	height: 60px;
	width: 192px;
	margin-bottom: 15px;
	margin-top: 0px!important;
	margin-top: 10px;
	margin-right: 14px;
}
.ti_intro {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: bold;
	color: #3366CC;
}
.ti_intro a {
	color: #3366CC;
	text-decoration: none;
}

.comment2 {
	margin: 0px;
	float: left;
	height: auto;
	width: 135px;
	padding-left: 2px;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.1em;
	font-weight: normal;
	color: #333333;
}
#business {
	float: left;
	height: 140px;
	width: 605px;
	border: 1px solid #696A65;
	margin-top: 10px;
}
#ti_bus {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	float: left;
	height: 25px;
	width: 375px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	padding-top: 5px;
}
#bus_l {
	float: left;
	height: 140px;
	width: 375px;
}
#bus_r {
	float: right;
	height: 140px;
	width: 203px;
}
#im_bus {
	float: left;
	height: 67px;
	width: 131px;
	margin-left: 8px;
}
#bus_comm {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
	float: right;
	height: auto;
	width: 225px;
	margin-top: 10px;
	text-align: left;
}

.s_im {
	float: left;
	height: 70px;
	width: 70px;
	margin-right: 10px;
	margin-left: 15px!important;
	margin-left: 8px;
}
.s_ti {
	float: left;
	height: 17px;
	width: 186px;
}
.s_comm {
	float: left;
	height: auto;
	width: 186px;
	margin-top: 8px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
}
.ranking {
	background-image: url(../images/bg_event.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 125px;
	width: 269px;
	margin-top: 15px;
	margin-left: 15px!important;
	margin-left: 8px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	text-align: right;
}
.ranking ul {
	height: auto;
	width: 195px;
	margin-top: 10px;
	text-align: left;
	float: right;
}

.ranking li {
	height: auto;
	width: 195px;
	list-style-type: none;
	margin-bottom: 3px;
}
.ranking a:hover {
	text-decoration: underline;
}
.sp_lk a:hover {
	text-decoration: none;
}



/* 20090811_修正 */
#to_lk {
	float: right;
	height: 16px;
	width: 550px!important;
	width: 580px;
	margin-bottom: 20px;
	text-align: right;
	line-height: 16px;
}


/* 20090811_修正 */
#to_lk li {
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	float: left;
	height: 16px;
	list-style-type: none;
	text-align: left;
	padding-left: 40px;
	margin-left: 5px!important;
	margin-left: 10px;
}

/* 20090811_追加 */
#to_lk li a {
	padding-left: 11px;
	background-image: url(../images/im_rss.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.sp_lk {
	background-image: url(../images/im_rss.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	float: right;
	height: 15px;
	width: 62px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	margin-right: 5px;
	margin-top: -5px!important;
	margin-top: 5px;
}
#footer {
	float: left;
	height: 150px;
	width: 805px;
	margin-left: 20px!important;
	margin-left: 10px;
	margin-top: 10px;
}
#foo_lk {
	background-image: url(../images/bg_foo.jpg);
	background-repeat: no-repeat;
	background-position: center 12px!important;
	background-position: center 0px;
	height: auto;
	width: 805px;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	float: left;
	margin: 0px;
}

#foo_lk li {
	display: inline;
	height: auto;
	width: auto;
	margin-right: 5px;
}
#logo {
	float: left;
	height: 90px;
	width: 160px;
	margin-left: 0px;
	margin-top: 10px;
	padding: 0px;
	text-align: left;
}
#company_info {
	float: left;
	height: auto;
	width: 600px;
	margin-top: 15px;
	margin-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333333;
	text-align: left;
}
.copyright {
	margin-top: 20px;
}

.ti_foo {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	line-height: 1.5em;
	font-weight: normal;
	color: #333333;
}
#foo_lk a:hover {
	color: #990000;
}
#company_info a:hover {
	color: #0F2CF2;
	text-decoration: underline;
}
#content {
	margin: 0px;
	float: left;
	height: auto;
	width: 580px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	color: #333333;
	line-height: 1.2em;
	text-align: left;
}
.date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 13px;
	font-weight: normal;
	color: #CC3300;
	float: left;
	height: 15px;
	width: 70px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 1px;
}
.new1 {
	float: left;
	height: 15px;
	width: 480px;
	margin-left: 5px;
	background-image: url(../images/im_new1.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 17px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.new2 {
	float: left;
	height: 15px;
	width: 480px;
	margin-left: 5px;
	background-image: url(../images/im_new2.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 17px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.new3 {
	float: left;
	height: 15px;
	width: 480px;
	margin-left: 5px;
	background-image: url(../images/im_new3.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 17px;
	margin-top: 1px;
	margin-bottom: 1px;
}
#bubble_tooltip{
	width:147px;
	position:absolute;
	display:none;
}
#bubble_tooltip .bubble_top{
	background-image: url('../images/bubble_top.gif');
	background-repeat:no-repeat;
	height:16px;	
}
#bubble_tooltip .bubble_middle{
	background-image: url('../images/bubble_middle.gif');
	background-repeat:repeat-y;	
	background-position:bottom left;
	padding-left:7px;
	padding-right:7px;
}
#bubble_tooltip .bubble_middle span{
	position:relative;
	top:-8px;
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
	font-size:11px;
}
#bubble_tooltip .bubble_bottom{
	background-image: url('../images/bubble_bottom.gif');
	background-repeat:no-repeat;
	background-repeat:no-repeat;	
	height:44px;
	position:relative;
	top:-6px;
}