/* ::::: CSS初期化処理 ::::: */

*{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	line-height:1;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

html, body {
	color: #555;
	height: 100%;
}

h1, h2, h3 { margin: 0px; padding: 0px; font-weight: normal; }

img,a img{
  vertical-align:bottom;
  border:none;
  background:transparent;
}

.hide{
	overflow: hidden;
	display: block;
	height: 1px;
	font-size: 1px;
	text-indent: -9999px;
	color: #000000;
	margin-left: 80px;
	position: absolute;
	visibility: hidden;
	bottom: 10000px;
}

.smalltext{
	font-size: 10px;
	line-height: 16px;
	color: #CCC;
}

.bigtext{
	font-size: 32px;
	line-height: 40px;
}

.space01{
	margin-bottom: 5px;
}

.right{
	float: right;
}

.left{
	float: left;
}

.center{
	text-align: center;
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.fade{
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

.bspace{
	font-size: 11px;
	line-height: 20px;
}

.mgbtm{
	margin-bottom: 20px;
}

/* ::::: CSS設定 ::::: */
#container{
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background-image: url(images/back.png);
	background-repeat: repeat-x;
	background-color: #D7CFCA;
	background-attachment: fixed;
}

body > #container {
	height: auto;
}

#contents{
	padding-bottom: 60px;
}

#header {
	width: 900px;
	background-image: url(images/header.png);
	background-repeat: repeat-x;
	margin-right: auto;
	margin-left: auto;
	height: 42px;
	padding-top: 12px;
	padding-bottom: 10px;
}

#menu{
	width: 900px;
	list-style-type: none;
	height: 42px;
}

#menu li{
	float: left;
	background-repeat: no-repeat;
	height: 42px;
}

#menu01{
	background: url(images/menu.png) 0px 0px no-repeat;
	width: 133px;
}

#menu01h{
	background: url(images/menu.png) 0px -42px no-repeat;
}

#menu02{
	background: url(images/menu.png) -133px 0px no-repeat;
	width: 127px;
}

#menu02h{
	background: url(images/menu.png) -133px -42px no-repeat;
}

#menu03{
	background: url(images/menu.png) -260px 0px no-repeat;
	width: 127px;
}

#menu03h{
	background: url(images/menu.png) -260px -42px no-repeat;
}

#menu04{
	background: url(images/menu.png) -387px 0px no-repeat;
	width: 127px;
}

#menu04h{
	background: url(images/menu.png) -387px -42px no-repeat;
}

#menu05{
	background: url(images/menu.png) -514px 0px no-repeat;
	width: 127px;
}

#menu05h{
	background: url(images/menu.png) -514px -42px no-repeat;
}

#menu06{
	background: url(images/menu.png) -641px 0px no-repeat;
	width: 127px;
}

#menu06h{
	background: url(images/menu.png) -641px -42px no-repeat;
}

#menu07{
	background: url(images/menu.png) -768px 0px no-repeat;
	width: 132px;
}

#menu07h{
	background: url(images/menu.png) -768px -42px no-repeat;
}

#title{
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	background-image: url(images/flash-trans.png);
	width: 880px;
	height: 240px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#flash{
	height: 240px;
	width: 880px;
	background-image: url(images/noflash.jpg);
	filter: alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.0;
}

#noflash{
	position: relative;
	top: 35px;
	left: 695px;
	height: 160px;
	width: 110px;
	background-image: url(images/nofshadow-trans.png);
	background-repeat: no-repeat;
	padding: 5px;
}

#nodflash{
	position: relative;
	top: 30px;
	left: 695px;
	height: 10px;
	width: 120px;
	background-image: url(images/nofdshadow-trans.png);
	background-repeat: no-repeat;
}

#main{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 20px;
}

#main_left{
	float: left;
	width: 660px;
}

#maintop{
	background-image: url(images/maintop-trans.png);
	height: 120px;
	width: 660px;
}

#issuetop{
	background-image: url(images/issuetop-trans.png);
	height: 120px;
	width: 660px;
}

#presenttop{
	background-image: url(images/presenttop-trans.png);
	height: 120px;
	width: 660px;
}

#inquirytop{
	background-image: url(images/inquirytop-trans.png);
	height: 120px;
	width: 660px;
}

#blogtop{
	background-image: url(images/blogtop-trans.png);
	height: 120px;
	width: 660px;
}

#privacytop{
	background-image: url(images/privacytop-trans.png);
	height: 120px;
	width: 660px;
}

#storetop{
	background-image: url(images/storetop-trans.png);
	height: 120px;
	width: 660px;
}

#agreementtop{
	background-image: url(images/agreementtop-trans.png);
	height: 120px;
	width: 660px;
}

#mailmagtop{
	background-image: url(images/mailmagtop-trans.png);
	height: 120px;
	width: 660px;
}

#linktop{
	background-image: url(images/linktop-trans.png);
	height: 120px;
	width: 660px;
}

#maincenter{
	background-image: url(images/maincenter.png);
	width: 660px;
	padding-bottom: 15px;
	padding-top: 10px;
	background-repeat: repeat-y;
}

#mainbottom{
	background-image: url(images/mainbottom-trans.png);
	height: 10px;
	width: 660px;
}

#nscroll{
	overflow: hidden;
	height: 90px;
}

#main_right{
	float: left;
	width: 230px;
	padding-left: 10px;
}

#footer{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 60px;
}

#copyright{
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #888;
	font-size: 11px;
	color: #888;
	padding-top: 15px;
}

#copyright p{
	float: left;
	margin-right: 30px;
}

#footnavi{
	width: 450px;
	float: left;
}

#footnavi li{
	float: left;
	list-style-type: none;
	margin-right: 20px;
	font-size: 9px;
}

#footnavi li a:link,#footnavi li a:visited{
	color: #124297;
}

#footnavi li a:hover,#footnavi li a:active{
	color: #F60;
}

.menutop{
	background-image: url(images/menutop-trans.png);
	height: 10px;
	width: 230px;
	line-height: 1px;
	font-size: 1px;
}

.menucenter{
	background-image: url(images/menucenter.png);
	background-repeat: repeat-y;
	width: 190px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
                
.menubottom{
	background-image: url(images/menubottom-trans.png);
	height: 10px;
	width: 230px;
	margin-bottom: 10px;
	line-height: 1px;
}

.nline{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #888;
	padding-right: 20px;
}

.banner{
	background: url(images/banner.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.bannerh{
	background: url(images/banner.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_ainfo{
	background: url(images/ainfo.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_ainfoh{
	background: url(images/ainfo.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_assist{
	background: url(images/assist.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_assisth{
	background: url(images/assist.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mobile{
	background: url(images/mobile.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mobileh{
	background: url(images/mobile.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.linkbar{
	background: url(images/linkbar.png) 0px 0px no-repeat;
	width: 230px;
	height: 40px;
	font-size: 11px;
	line-height: 40px;
	color: #333;
	text-align: center;
}

.linkbar:hover{
	background: url(images/linkbar.png) 0px -40px no-repeat;
	color: #FFF;
}

.mainintop{
	background-image: url(images/mainintop-trans.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	font-size: 1px;
	line-height: 1px;
}
                        
.mainincenter{
	background-image: url(images/mainincenter.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	width: 560px;
}

.mainincenter p{
	font-size: 12px;
	line-height: 22px;
	color: #555;
	margin-top: 15px;
}

.mainincenter p b{
	font-weight: bold;
}

.mainincenter p strong{
	color: #333;
}

.mainincenter p big{
	font-size: 18px;

}

.mainincenter p em{
	color: #F30;
}

.mainincenter p span{
	border-bottom-width: 3px;
	border-bottom-style: double;
}

.maininbottom{
	background-image: url(images/maininbottom-trans.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 20px;
	line-height: 1px;
}

.mainincenter ul{
	float: left;
	list-style-type: none;
}

.mainincenter li{
	font-size: 1px;
	line-height: 1px;
}

.mainincenter ul img{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	margin-right: 18px;
	margin-bottom: 13px;
	background-color: #999;
	padding-right: 1px;
	padding-bottom: 1px;
}

.mainbox{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	color: #555;
}

.mainbox h3{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #697E9F;
	margin-top: 10px;
}

.mainbox p{
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 20px;
}

.mainbox hr{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #FFF;
	margin-top: 10px;
	margin-bottom: 20px;
}

.mainbox a:link,.mainbox a:visited{
	color: #124297;
	font-size: 12px;
	font-weight: bold;
}

.mainbox a:hover,.mainbox a:active{
	color: #F60;
}

.blogtitle{
	font-size: 18px;
	color: #555;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
	line-height: 50px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-weight: bold;
}

.blogdate{
	position: relative;
	text-align: right;
	font-size: 10px;
	color: #666;
	top: 50px;
	padding-right: 5px;
}

.blogpagetop{
	font-size: 10px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
}

.mainincenter a:link,.mainincenter a:visited{
	color: #124297;
}

.mainincenter a:hover,.mainincenter a:active{
	color: #F60;
}

.menutitle{
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #5BB118;
}
                
.menulist{
	list-style-type: none;
	margin-bottom: 20px;
}

.categ{
	height: 20px;
	padding-left: 30px;
	background: url(images/menucbtn.png) 0px 0px no-repeat;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	margin-top: 10px;
}

.categ:hover{
	background: url(images/menucbtn.png) 0px -20px no-repeat;
}

.subcat{
	background: url(images/menusbtn.png) 0px 0px no-repeat;
	font-size: 12px;
	line-height: 20px;
	padding-left: 50px;
}

.subcat:hover{
	background: url(images/menusbtn.png) 0px -20px no-repeat;
}

.menulist a{
	color: #555;
}

.menulist a:hover{
	color: #F60;
}

.searchbox{
	line-height: 20px;
	background-color: #FFF;
	height: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 125px;
	margin-right: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #888;
}

.submitbtn{
	background: url(images/submitbtn.png) 0px 0px no-repeat;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 55px;
	color: #FFF;
	cursor: pointer;
}

.submitbtn:hover{
	background: url(images/submitbtn.png) 0px -30px no-repeat;
}

.submitbig{
	background: url(images/submitbig.png) 0px 0px no-repeat;
	font-size: 20px;
	line-height: 60px;
	text-align: center;
	height: 60px;
	width: 110px;
	color: #FFF;
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
	cursor: pointer;
}

.submitbig:hover{
	background: url(images/submitbig.png) 0px -60px no-repeat;
}

.longbtn{
	background: url(images/longbtn.png) 0px 0px no-repeat;
	font-size: 10px;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 110px;
	font-weight: bold;
	cursor: pointer;
}

.longbtn:hover{
	background: url(images/longbtn.png) 0px -30px no-repeat;
}

.longbtn a:link,.longbtn a:visited{
	line-height: 30px;
	font-size: 10px;
	color: #FFF;
}

.longbtn a:hover,.longbtn a:active{
	color: #FFF;
}

.rlinetop{
	font-size: 12px;
	overflow: hidden;
	line-height: 24px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #697E9F;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #697E9F;
	border-left-color: #697E9F;
	background-color: #CDD8E2;
	width: 578px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.rlineleft{
	font-size: 12px;
	line-height: 24px;
	overflow: hidden;
	float: left;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #697E9F;
	border-left-color: #697E9F;
	border-top-width: 1px;
	border-left-width: 1px;
	background-color: #CDD8E2;
	width: 180px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 24px;
}

.rlineright{
	font-size: 12px;
	line-height: 24px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #697E9F;
	overflow: hidden;
	background-color: #FFF;
	float: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #697E9F;
	border-left-color: #697E9F;
	width: 377px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	height: 24px;
}

.rlinebottom{
	width: 600px;
	overflow: hidden;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #697E9F;
	height: 1px;
	margin-bottom: 20px;
}

.rlinebox{
	font-size: 12px;
	line-height: 24px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #697E9F;
	overflow: hidden;
	background-color: #FFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #697E9F;
	border-left-color: #697E9F;
	width: 578px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.textbox{
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #888;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
}

.selectbox{
	line-height: 18px;
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #888;
}

.textareabox{
	background-color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #888;
	width: 575px;
	height: 100px;
}

.topbtn{
	text-align: center;
	float: left;
	width: 220px;
	height: 24px;
}

.prevbtn{
	text-align: left;
	width: 200px;
	float: left;
	height: 24px;
	padding-left: 20px;
}

.nextbtn{
	text-align: right;
	width: 200px;
	float: left;
	height: 24px;
}

.page{
	font-size: 13px;
	font-weight: bold;
	color: #999;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 580px;
	height: 30px;
	text-align: right;
	padding-right: 80px;
	line-height: 18px;
}

.storeintop{
	background-image: url(images/storeintop-trans.png);
	background-repeat: no-repeat;
	height: 38px;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	color: #2C354E;
	padding-left: 30px;
	padding-right: 30px;
}

.storeincenter{
	background-image: url(images/storeincenter.png);
	background-repeat: repeat-y;
	margin-right: auto;
	margin-left: auto;
	width: 630px;
}

.storeinbottom{
	background-image: url(images/storeinbottom-trans.png);
	background-repeat: no-repeat;
	width: 610px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	text-align: right;
	padding-right: 20px;
	font-size: 12px;
	padding-top: 15px;
}

.storeinbottom a:link,.storeinbottom a:visited{
	color: #124297;
}

.storeinbottom a:hover,.storeinbottom a:active{
	color: #F60;
}

.storeinleft{
	float: left;
	width: 220px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	color: #555;
}

.storeinleft p{
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 10px;
	color: #555;
	font-size: 10px;
	line-height: 14px;
	padding-bottom: 25px;
}

.storeinleft a:link,.storeinleft a:visited{
	color: #124297;
}

.storeinleft a:hover,.storeinleft a:active{
	color: #F60;
}

.storeinright{
	font-size: 12px;
	line-height: 16px;
	width: 365px;
	float: left;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 15px;
}

.storeinright p{
	padding-right: 15px;
	padding-left: 15px;
	line-height: 18px;
}

.storeinright p b{
	font-weight: bold;
}

.storeinright p strong{
	color: #333;
}

.storeinright p big{
	font-size: 16px;
}

.storeinright a:link,.storeinright a:visited{
	color: #124297;
}

.storeinright a:hover,.storeinright a:active{
	color: #F60;
}

.photof{
	background-image: url(images/photof.png);
	background-repeat: no-repeat;
	height: 150px;
	width: 200px;
	padding: 10px;
}

.photof img{
	height: 150px;
	width: 200px;
}

.issuef{
	background: url(images/issuef.png) 0px 0px no-repeat;
	height: 310px;
	width: 220px;
	cursor: pointer;
}

.issuef:hover{
	background: url(images/issuef.png) -220px 0px no-repeat;
}

.issuef img{
	height: 290px;
	width: 200px;
	margin: 10px;
}

.carouselbox{
	background-image: url(images/carouselbox.png);
	height: 150px;
	width: 330px;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 15px;
	padding-left: 12px;
	background-repeat: no-repeat;
}

.carousel{
	width: 340px;
}

.carousel ul{
	list-style-type: none;
}

.carousel li{
	float: left;
	padding-right: 4px;
	background-image: url(images/carouselsd.png);
	height: 148px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	background-repeat: no-repeat;
}

.carousel img{
	height: 116px;
	width: 80px;
}

.carousel img:hover{
	border: 1px solid #F60;
	margin-top: -1px;
	margin-left: -1px;
}

.carprev{
	width: 55px;
	height: 30px;
	background: url(images/carprev.png) 0 0 no-repeat;
	position: relative;
	top: 190px;
	z-index: 10;
	left: 15px;
}

.carprev:hover{
	background: url(images/carprev.png) 0 -30px no-repeat;
}

.carnext{
	width: 55px;
	height: 30px;
	background-color: #666;
	background: url(images/carnext.png) 0 0 no-repeat;
	position: relative;
	top: 190px;
	z-index: 10;
	left: 235px;
}

.carnext:hover{
	background: url(images/carnext.png) 0 -30px no-repeat;
}

.infobox{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.infoleft{
	float: left;
	width: 195px;
}

.inforight{
	float: left;
	width: 425px;
}

.inforight h3{
	font-weight: bold;
	color: #999;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.inforight p{
	color: #555;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.inforight hr{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tcol{
	color: #5CBA1F;
	font-weight: bold;
}

.bnumber{
	margin-left: 35px;
	margin-top: 15px;
}

.topblog{
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}

.topblogt{
	height: 40px;
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 15px;
}

.topblogt a:link,.topblogt a:visited{
	font-size: 10px;
	line-height: 30px;
	color: #124297;
}

.topblogt a:hover,.topblogt a:active{
	color: #F60;
}

.newsinc{
	font-size: 12px;
	line-height: 18px;
}

.newsinc a:link,.newsinc a:visited{
	color: #555;
}

.newsinc a:hover,.newsinc a:active{
	color: #F60;
}

.newsc{
	background: url(images/submitbtn.png) 0px 0px no-repeat;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 55px;
	color: #FFF;
	cursor: pointer;
}

.newsc:hover{
	background: url(images/submitbtn.png) 0px -30px no-repeat;
}

.date{
	color: #999;
}

.bline{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}

.issuezoom{
	margin-left: 55px;
	margin-top: 15px;
}

.issuef a:link,.issuef a:visited{
	color: #FFF;
}

.issuef a:hover,.issuef a:active{
	color: #FFF;
}

.mailsample{
	font-size: 12px;
	line-height: 24px;
	margin-top: 20px;
	margin-bottom: 40px;
	background-color: #feffc9;
	background-image: url(images/notepad.png);
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 23px;
	padding-left: 24px;
	background-repeat: repeat;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.aboutweb{
	font-size: 12px;
	color: #666;
}

.aboutweb h3{
	font-weight: bold;
	border-left-width: 2px;
	border-left-style: solid;
	padding-left: 5px;
	line-height: 24px;
}

.aboutweb p{
	padding-left: 8px;
	line-height: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}

.aboutweb a:link,.aboutweb a:visited{
	color: #124297;
}

.aboutweb a:hover,.aboutweb a:active{
	color: #F60;
}

.linkbox{
	width: 400px;
	float: left;
}

.linkimg{
	border: 1px solid #666;
	margin: 10px;
	height: 100px;
	width: 100px;
}

.linkimg:hover{
	border: 1px solid #F60;
	height: 120px;
	width: 120px;
	margin-top: 1px;
	margin-right: -1px;
	margin-bottom: -1px;
	margin-left: -1px;
}

.blogbanner{
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.banner{
	background: url(images/banner.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.bannerh{
	background: url(images/banner.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_ainfo{
	background: url(images/ainfo.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_ainfoh{
	background: url(images/ainfo.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_assist{
	background: url(images/assist.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_assisth{
	background: url(images/assist.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mobile{
	background: url(images/mobile.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mobileh{
	background: url(images/mobile.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mailmag{
	background: url(images/mailmag.png) 0px 0px no-repeat;
	width: 230px;
	height: 140px;
}

.banner_mailmagh{
	background: url(images/mailmag.png) 0px -140px no-repeat;
	width: 230px;
	height: 140px;
}

.linkbanner{
	background: url(images/linkbanner.png) 0px 0px no-repeat;
	width: 230px;
	height: 40px;
}

.linkbanner:hover{
	background: url(images/linkbanner.png) 0px -40px no-repeat;
}

.linkbar{
	background: url(images/linkbar.png) 0px 0px no-repeat;
	width: 230px;
	height: 40px;
	font-size: 11px;
	line-height: 40px;
	color: #333;
	text-align: center;
}

.linkbar:hover{
	background: url(images/linkbar.png) 0px -40px no-repeat;
	color: #FFF;
}

.linkbar a{
	font-size: 11px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
}

.linkbar a:link,.linkbar a:visited{
	color: #F60;
}

.linkbar a:hover,.linkbar a:active{
	color: #FFF;
}


.mailmag{
	width: 190px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.searchbox{
	line-height: 20px;
	background-color: #FFF;
	height: 20px;
	margin-top: 5px;
	width: 125px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #888;
	border-right-color: #AAA;
	border-bottom-color: #AAA;
	border-left-color: #888;
}

.submitbtn{
	background: url(images/submitbtn.png) 0px 0px no-repeat;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 55px;
	color: #FFF;
	cursor: pointer;
}

.submitbtn:hover{
	background: url(images/submitbtn.png) 0px -30px no-repeat;
}

.blogtop{
	background-image: url(images/mainintop-trans.png);
	background-repeat: no-repeat;
	height: 10px;
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1px;
	font-size: 1px;
}
                        
.blogcenter{
	background-image: url(images/mainincenter.png);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-right: 35px;
	padding-bottom: 10px;
	padding-left: 35px;
	width: 560px;
}

.blogbottom{
	background-image: url(images/blogtopbottm-trans.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 15px;
	line-height: 1px;
}

.article img{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	margin-right: 18px;
	margin-bottom: 13px;
	background-color: #999;
	padding-right: 1px;
	padding-bottom: 1px;
}

.article p{
	font-size: 12px;
	line-height: 22px;
	color: #555;
	margin-top: 15px;
}

.article p b{
	font-weight: bold;
}

.article p strong{
	color: #333;
}

.article p big{
	font-size: 18px;

}

.article p em{
	color: #F30;
}

.article p span{
	border-bottom-width: 3px;
	border-bottom-style: double;
}

.blogtitle{
	font-size: 16px;
	color: #555;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
	line-height: 30px;
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-weight: bold;
}

.blogdate{
	position: relative;
	text-align: right;
	font-size: 12px;
	color: #555;
	top: 32px;
	padding-right: 5px;
}

.blogpagetop{
	height: 10px;
	width: 615px;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 15px;
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 10px;
}

.blogpagetop a:link,.blogpagetop a:visited{
	color: #124297;
}

.blogpagetop a:hover,.blogpagetop a:active{
	color: #F60;
}
