/*----------------------------------------
top
----------------------------------------*/
#TOPIMG{
}
#TOPIMG .flL{
	width: 340px;
}
#TOPIMG .flL h2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#TOPIMG .flL p{
	margin: 0px;
	padding: 0px;
}
#TOPIMG .flR{
	width: 440px;
	margin-bottom: 20px;
}
#TOPCONTENTS{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 1%;
	margin-bottom: 30px;
}
#TOPCONTENTS div{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	height: 200px;
}
#TOPCONTENTS1{
	width: 198px;
	background-image: url(../images/top/img1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPCONTENTS2{
    width: 199px;
	background-image: url(../images/top/img2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPCONTENTS3{
    width: 198px;
	background-image: url(../images/top/img3.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPCONTENTS4{
    width: 200px;
	background-image: url(../images/top/img4.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPCONTENTS h3{
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 178px;
	height: 20px;
}
#TOPCONTENTS h3 a{
	display: block;
	background-repeat: no-repeat;
	color: #666666;
}
#TOPCONTENTS h3 a:hover{
	background-color: #FFFFFF;
}
#TOPCONTENTS h3 a:hover img{
	visibility: hidden;
}
#TOPB1{
	background-image: url(../images/top/b1_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#TOPB2{
	background-image: url(../images/top/b2_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#TOPB3{
	background-image: url(../images/top/b3_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#TOPB4{
	background-image: url(../images/top/b4_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#TOPCONTENTS p{
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#TOPCONTENTS p a{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
#TOPCONTENTS p a:hover{
	color: #FF9900;
	text-decoration: none;
}
#TOPMID{
}
#TOPMID .flL{
	width: 460px;
}
#TOPMID .flR{
	width: 320px;
	padding-bottom: 20px;
}
#TOPMID .flR img{
	margin-bottom: 10px;
}
#TOPINTRO{
	background-image: url(../images/top/top2back.jpg);
	height: 170px;
	width: 440px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#TOPINTRO h3{
	margin: 0px;
	padding: 0px;
}
.topintro1{
	text-align: center;
	float: left;
	width: 110px;
}
.topintro1 p{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topintro1 a,.topintro1 a:hover{
	color: #FFFFFF;
}
#TOPINTRO2{
	background-image: url(../images/top/top2_back2.jpg);
	height: 90px;
	width: 460px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#TOPINTRO2 .flL{
	margin: 0px;
	padding: 0px;
	width: 140px;
}
#TOPINTRO2 .flR{
	width: 320px;
}
.topintro3{
	float: left;
	padding-top: 10px;
	text-align: center;
	width: 100px;
}
#TOPMID .topintro3 img{
	margin: 0px;
	padding: 0px;
}
.topintro3 p{
	font-size: 10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TOPSUB{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	height: 1%;
}
#TOPSUB div{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	height: 200px;
}
#TOPSUB1{
	width: 198px;
	background-image: url(../images/top/img5.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPSUB2{
    width: 199px;
	background-image: url(../images/top/img6.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPSUB3{
    width: 198px;
	background-image: url(../images/top/img7.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPSUB4{
    width: 200px;
	background-image: url(../images/top/img8.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#TOPSUB h3{
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}
#TOPSUB p{
	margin: 0px;
	padding: 10px;
}
#TOPSUB p img{
	margin-top: 70px;
}

/*----------------------------------------
sidemenu
----------------------------------------*/
#SIDE h3,#SIDE2 h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.sidemenu,.sidemenu2{
	padding-bottom: 19px;
}
.sidemenu ul,.sidemenu2 ul{
	margin: 0px;
	padding: 0px;
}
.sidemenu li,.sidemenu2 li{
	list-style-type: none;
	margin-bottom: 1px;
	}
.sidemenu li a{
	line-height: 25px;
	width: 180px;
	background-image: url(../images/ad/switchback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding-left: 20px;
	color: #666666;
	text-decoration: none;
}
.sidemenu li a:hover{
	background-image: url(../images/ad/switchback.jpg);
	background-repeat: no-repeat;
	background-position: -200px 0px;
	padding-left: 20px;
	color: #FFFFFF;
}
.sidebanner img{
	margin-bottom: 10px;
}

.sidemenu2 li a{
	line-height: 150%;
	width: 178px;
	background-image: url(../images/switchback2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	display: block;
	padding-left: 20px;
	color: #666666;
	text-decoration: none;
	border: 1px solid #CCCCCC;
	background-color: #E7E7E7;
	padding-top: 1px;
	padding-bottom: 1px;
}
.sidemenu2 li a:hover{
	background-image: url(../images/switchback2.jpg);
	background-repeat: no-repeat;
	background-position: -200px -3px;
	padding-left: 20px;
	color: #FFFFFF;
	background-color: #FF8A1A;
}

/*----------------------------------------
ad
----------------------------------------*/
.ad h2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.adflash{
}
p.adabout{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
p.adabout span{
	color: #3399CC;
}
#ADTOPLEFT{
	float: left;
	width: 280px;
}
#ADTOPRIGHT{
	float: right;
	width: 280px;
}
#ADTOPLEFT h3,#ADTOPRIGHT h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.adtopmenu{
	background-image: url(../images/ad/top/topback.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 1%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.adtopmenu img{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 80px;
}
.adtopmenu p{
	float: right;
	margin: 0px;
	padding: 0px;
	width: 185px;
	line-height: 140%;
}
.adbanner{
	margin-bottom: 30px;
}
.adbutton{
}
.adbutton ul{
	margin: 0px;
	padding: 0px;
}
.adbutton li{
    list-style-type: none;
	float: left;
}
.adbutton li a{
	display: block;
	background-repeat: no-repeat;
}
.adbutton li a:hover{
	background-color: #FFFFFF;
}
.adbutton li a:hover img{
	visibility: hidden;
}
#CEKI1{
	height: 40px;
	width: 260px;
}
#CEKI2{
	background-image: url(../images/ad/c_eki/c_eki_subcontents1_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 160px;
}
#CEKI3{
	background-image: url(../images/ad/c_eki/c_eki_subcontents2_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 160px;
}
#CEKI4{
	background-image: url(../images/ad/c_eki_eki/c_eki_eki_subcontents1_2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 160px;
}
.adheadmenu{
	background-color: #0B6FA1;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
.adheadmenu a{
	text-decoration: underline;
	color: #FFFFFF;
}
.adheadmenu a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.adcontents{
}
.adcontents h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.adcontents h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 12px;
	color: #006699;
}
.adcontentstxt{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.adcontentsimg{
	padding-right: 20px;
	padding-left: 20px;
}
.adcontentsimg img{
	border: 1px solid #CCCCCC;
}
.adcontentsimg p{
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.adcontentsimg .flL{
	margin-bottom: 20px;
}
.adcontentsimg .flR{
	margin-bottom: 20px;
}
.adcontentsimg .flL img,.adcontentsimg .flR img{
	height: 178px;
	width: 238px;
}
.adcontentsimg2{
	padding-right: 20px;
	padding-left: 20px;
}
.adcontentsimg2 img{
	float: left;
	height: 118px;
	width: 158px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
.adcontentsimg3{
	text-align: center;
}
.adcontentsimg3 img{
	border: 1px solid #CCCCCC;
	height: 178px;
	width: 238px;
	margin-bottom: 20px;
}

.adcontentsimg2 .imgcenter{
	margin-right: 30px;
	margin-left: 30px;
}
.addetail{
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	margin: 0px;
}
.addownload{
	border: 1px solid #CCCCCC;
	padding: 1px;
	width: 200px;
	margin-left: 376px;
	margin-bottom: 20px;
}
.addownload h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.addownload ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	font-size: 10px;
	line-height: 10px;
}
.addownload li{
	background-image: url(../images/ad/downloadmark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.adtd1{
	color: #006699;
	background-color: #CCEBF5;
}
h2.admaintitle{
	margin: 0px;
	padding: 0px;
}
.adcontents2{
}
.adcontents2 .flL{
	width: 231px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.adcontents2 .flR{
	width: 330px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#OTHERIMG1{
	height: 118px;
	width: 88px;
	margin-right: 65px;
	margin-left: 65px;
}
.adcontents3{
}
.adcontents3 .flL{
	width: 190px;
	margin: 0px;
	padding: 0px;
}
.adcontents3 .flR{
	width: 370px;
		margin: 0px;
	padding: 0px;
}
.adcontents3 img{
	margin-right: 5px;
	height: 118px;
	width: 88px;
	border: 1px solid #CCCCCC;
}
.adhikaku{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.adflash{
	padding-bottom: 20px;
}
.adoriginal1{
	border: 1px solid #3399CC;
	margin-bottom: 20px;
}
.adoriginal1 h4{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #3399CC;
	text-align: center;
	padding: 3px;
	margin: 1px;
}
.adoriginal1 p{
	margin: 0px;
	padding: 10px;
}
.adcontentsimg5{
	padding-right: 20px;
	padding-left: 20px;
}
.adcontentsimg5 div{
	float: left;
	width: 158px;
	margin-bottom: 20px;
	font-size: 10px;
}
.adcontentsimg5 .imgcenter{
	margin-right: 30px;
	margin-left: 30px;
}
.adcontentsimg5 div img{
	height: 118px;
	width: 158px;

}
#ORI{
	font-size: 10px;
	line-height: 150%;
}
/*----------------------------------------
sitemap
----------------------------------------*/
#SITEMAP{
}
#SITEMAP .flL ,#SITEMAP .flR{
	width: 270px;
}
#SITEMAP h3{
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #006699;
}
#SITEMAP h4{
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #006699;
}
#SITEMAP .flL div,#SITEMAP .flR div{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SITEMAP p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}

/*----------------------------------------
company
----------------------------------------*/
.comcontents{
}
.comcontents h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.comcontents .flL{
	width: 340px;
}
.comcontents .flR{
	width: 220px;
}
.comcontents .flL table{
	width: 340px;
	margin-bottom: 20px;
}
.comcontents .flL th{
	font-weight: normal;
	text-align: center;
	width: 30%;
}
.comcontents .flL td{
width: 70%;
}

.comcontentsimg{
	padding-right: 20px;
	padding-left: 20px;
}
.comcontentsimg img{
	border: 1px solid #CCCCCC;
}
.comcontentsimg p{
	font-size: 10px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.comcontentsimg .flL{
	margin-bottom: 20px;
}
.comcontentsimg .flR{
	margin-bottom: 20px;
}
.comcontentsimg .flL img,.comcontentsimg .flR img{
	height: 141px;
	width: 238px;
}
span.txt10{
	font-size: 10px;
	font-weight: normal;
}

/*----------------------------------------
degital_pamph
----------------------------------------*/
#PAMPH1{
	background-image: url(../images/degital_pamph/pamph1back.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
	height: 1%;
	margin-bottom: 20px;
}
#PAMPH2{
	background-image: url(../images/degital_pamph/pamph2back.jpg);
	padding-top: 10px;
	padding-bottom: 10px;
	height: 1%;
	margin-bottom: 20px;
}
#PAMPH1 .flL,#PAMPH2 .flL{
	margin-left: 30px;
}
#PAMPH1 .flR,#PAMPH2 .flR{
	width: 380px;
}
#PAMPH1 .flR h3,#PAMPH2 .flR h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#PAMPH1 .flR p,#PAMPH2 .flR p{
	margin: 0px;
	height: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 130%;
}
#PAMPH1 .flR p strong,#PAMPH2 .flR p strong{
	color: #FF6600;
}
.pamphimg{
	margin-bottom: 10px;
}
/*----------------------------------------
download
----------------------------------------*/
#DOWNLOAD{
}
#DOWNLOAD h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#DOWNLOAD .flL,#DOWNLOAD .flR{
	padding: 9px;
	height: 138px;
	width: 258px;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#DOWN1{
	background-image: url(../images/download/contents1_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#DOWN2{
	background-image: url(../images/download/contents2_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#DOWN3{
	background-image: url(../images/download/contents3_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#DOWN4{
	background-image: url(../images/download/contents4_2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#DOWNLOAD h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#DOWNLOAD p{
	margin: 0px;
	padding: 0px;
	height: 80px;
}

#DOWNLOAD2{
}
#DOWNLOAD2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#DOWNLOAD2 .flL,#DOWNLOAD2 .flR{
	width: 280px;
	margin-bottom: 20px;
}
#DOWNLOAD2 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#DOWNLOAD2 p{
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------
eki_koukoku
----------------------------------------*/
.ekimap{
	margin-bottom: 20px;
}
/*----------------------------------------
shokai
----------------------------------------*/
.yokowaku{
	margin-bottom: 20px;
	background-image: url(../images/ad/shokai/picture.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 850px;
	width: 530px;
	margin-left: 25px;
}
/*----------------------------------------
form
----------------------------------------*/
form{
	margin: 0px;
	padding: 0px;
}
.formt{
}
.formt th{
	width: 30%;
	font-weight: normal;
	text-align: left;
}
.formt td{
	width: 70%;
}
.formb{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}
.txt10red{
	font-size: 10px;
	color: #FF3300;
}
/*----------------------------------------
empty
----------------------------------------*/
.emptylist{
}
.emptylist .flL{
	width: 185px;
	margin-right: 8px;
	margin-bottom: 20px;
}
.emptylist .flL h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.emptylist .flL ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.emptylist .flL li{
	list-style-type: disc;
	margin-left: 20px;
}
/*----------------------------------------
blog
----------------------------------------*/
.blog{
	padding: 1px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #D4D0C8;
	border-bottom-color: #D4D0C8;
	border-left-color: #D4D0C8;
}
.other h2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.blog h3{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #006699;
	background-image: url(../images/blog/blog_back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-left: 30px;
	margin: 0px;
	padding-right: 10px;
}
.blogbody{
	margin-top: 9px;
	margin-right: 15px;
	margin-bottom: 9px;
	margin-left: 15px;
}
.blognumber{
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
}
/*----------------------------------------
top
----------------------------------------*/
.wordmain{
	background-image: url(../images/word/back.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 275px;
	width: 435px;
	margin-bottom: 0px;
	padding-top: 65px;
	padding-left: 145px;
}
.wordimg{

}
.worddate{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 120px;
}
.wordh3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#SIDE3 h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
.sidemenu3{
	padding-bottom: 19px;
}
.sidemenu3 ul{
	border: 1px solid #CCCCCC;
	height: 1%;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.sidemenu3 li{
	list-style-type: none;
	margin-bottom: 1px;
	float: left;
	width: 45px;
	background-image: url(../images/word/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-bottom: 3px;
}
.word{
	width: 460px;
	margin-left: 60px;
	margin-bottom: 10px;
}
.word .flL{
	padding: 1px;
	width: 216px;
	border: 1px solid #006699;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.word .flL h4{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0099CC;
	text-align: center;
	border: 1px solid #006699;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.word .flL p{
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin: 0px;
}
.wmonthh3{
	font-size: 14px;
	color: #FFFFFF;
	background-color: #3398CC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
/*----------------------------------------
story
----------------------------------------*/
.storylist{
}
.storylist h3{
    font-size: 16px;
	color: #FF9900;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.storylist h3 a{
	text-decoration: none;
}
.storylist h3 span{
    font-size: 12px;
}
.storylist .flL{
	width: 440px;
	padding-top: 5px;
	padding-bottom:30px;
}
.storylist .flR{
	width: 120px;
	padding-top: 5px;
	padding-bottom: 30px;
}
.story{
	margin-bottom: 20px;
}
.story h3{
	font-size: 14px;
	line-height: 30px;
	color: #006699;
	background-image: url(../images/story/titleback.jpg);
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.storyuser {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;;
}
.storybody{
	padding-right: 10px;
	padding-left: 10px;
	border: 2px solid #CCCCCC;
}
.storymore{
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3399CC;
	margin-top: 20px;
}
/*----------------------------------------
subway
----------------------------------------*/
.subway{
}
.subway .flL{
	width: 200px;
	margin-bottom: 20px;
}
.subway .flR{
	width: 380px;
	margin-bottom: 20px;
}
/*----------------------------------------
links
----------------------------------------*/
.links h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.linksentry{
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.linksentry h4{
	font-size: 14px;
	color: #006699;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.linksentry h4 a{
	color: #006699;
	text-decoration: underline;
}

.linksentry h4 a:hover{
	color: #006699;
	text-decoration: none;
}
.linksentry p{
	margin: 0px;
	padding: 0px;
}
.linksentry div{
	text-align: right;
	padding-top: 5px;
}
/*----------------------------------------
shop
----------------------------------------*/
.shopt{
	text-align: center;
}
#p60p{
	width: 60%;
}
#p40p{
	width: 40%;
}
#p30p{
	width: 30%;
}
#p15p,#p152p{
	width: 15%;
}

.shop .flL ,.shop .flR{
	border: 3px double #006699;
	width: 244px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	height: 75px;
}
.shopimg{
	float: left;
	width: 45px;
}
.shoptxt{
	float: right;
	width: 189px;
}
.shoptxt h5{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.cat-164,.cat-165,.cat-166,.cat-167,.cat-168,.cat-169,.cat-170,.cat-171{
	color: #006699;
	background-color: #CCEBF5;
}
.cat-164 a,.cat-165 a,.cat-166 a,.cat-167 a,.cat-168 a,.cat-169 a,.cat-170 a,.cat-171 a{
	color: #006699;
	text-decoration: none;
}
.cat-164 a:hover,.cat-165 a:hover,.cat-166 a:hover,.cat-167 a:hover,.cat-168 a:hover,.cat-169 a:hover,.cat-170 a:hover,.cat-171 a:hover{
	color: #006699;
	text-decoration: none;
}
.red{
	color: #FF0000;
}
.blue{
	color: #0066FF;
}
.green{
	color: #009900;
}
.pink{
	color: #EA5393;
}
.orange{
	color: #FF6600;
}
.sky{
	color: #66CCFF;
}
.purple{
	color: #800080;
}
.cha{
	color: #330000;
}
.g2{
	color: #66CC00;
}
/*----------------------------------------
con
----------------------------------------*/
.conh4{
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.concontentsimg5{
	padding-right: 20px;
	padding-left: 20px;
}
.concontentsimg5 div{
	float: left;
	width: 158px;
	margin-bottom: 20px;
	font-size: 10px;
}
.concontentsimg5 .imgcenter{
	margin-right: 30px;
	margin-left: 30px;
}
.concontentsimg5 div img{
	height: 118px;
	width: 158px;

}