/* CSS Document */body {	margin: 0px;	color: #333333;	line-height: 160%;	font-size: 12px;	text-align: center;	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";	background-image: url(../img/bg.jpg);}img {	border: none;}#mainbox {	width: 760px;	margin: 0px auto;	border: 1px solid #000000;}#mainboxfla {	width: 760px;	margin: 0px auto;}a:link {	color: #0A8DF3;	text-decoration: underline;}a:hover {	color: #CC0000;	text-decoration: underline;}a:visited {	color: #0A8DF3;	text-decoration: underline;}.txts {	font-size: 10px;}/* header */#headerbg {	background-image: url(../img/menu_bg.gif);	background-repeat: no-repeat;	width: 760px;	height: 75px;	margin: 0px auto;	text-align: left;}#navi {	width: 580px;	padding-left: 160px;	padding-top: 45px;	text-align: right;}#navititle {	margin: 0px;	width: 580px;	padding: 0px;}#navititle img{	margin-bottom: 3px;	padding: 0px;}#navimenu {	padding: 0px 0px 10px 0px;	margin: 0px;}/* main contents */#container {	width: 760px;	background-color: #47D4EA;	margin: 0px auto;	padding: 0px;}#contentsbg {	background-image: url(../img/main_bg.gif);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;	text-align:left;}#contentsbg2 {	background-image: url(../img/main_bg2.gif);	background-repeat: no-repeat;	width: 760px;	height: 415px;	margin: 0px;	text-align:left;}/* undernavi */#undernavi {	width: 760px;	background-color: #000000;	margin: 0px auto;	padding: 0px;}#undernavimenu {	margin-right: 20px;	text-align:right;	padding: 0px;}/* menu contents */#menubg {	width: 760px;	/*height: 64px;*/	background-color: #0A8DF3;	text-align: left;	margin: 0px auto;}.whatscontents {	padding: 8px 20px 0px 20px;}#whatscontents {	padding: 8px 20px 0px 20px;}#copyright {	padding: 5px 0px 5px 20px;	text-align: left;}/*character*/#charatop {	width: 760px;	height: 443px;	margin: 0px;}#chara01bg {	background-image: url(../character/img/character01_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara01mvbg {	background-image: url(../character/img/chara01_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara02bg {	background-image: url(../character/img/character02_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara02mvbg {	background-image: url(../character/img/chara02_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara03bg {	background-image: url(../character/img/character03_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara03mvbg {	background-image: url(../character/img/chara03_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara04bg {	background-image: url(../character/img/character04_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara04mvbg {	background-image: url(../character/img/chara04_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara05bg {	background-image: url(../character/img/character05_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara05mvbg {	background-image: url(../character/img/chara05_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara06bg {	background-image: url(../character/img/character06_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara06mvbg {	background-image: url(../character/img/chara06_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara07bg {	background-image: url(../character/img/character07_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara07mvbg {	background-image: url(../character/img/chara07_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara08bg {	background-image: url(../character/img/character08_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara08mvbg {	background-image: url(../character/img/chara08_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara09bg {	background-image: url(../character/img/character09_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara09mvbg {	background-image: url(../character/img/chara09_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara10bg {	background-image: url(../character/img/character10_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara10mvbg {	background-image: url(../character/img/chara10_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara11bg {	background-image: url(../character/img/character11_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#chara11mvbg {	background-image: url(../character/img/chara11_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#charadata {	text-align: right;	padding: 33px 40px 0px 0px;	height: 372px;}#charaname {	text-align: right;	margin:0px;}.charatxt {	text-align: right;	margin: 0px;	padding: 0px;	height: 106px;	color: #000000;}.charatxtw {	text-align: right;	margin: 0px;	padding: 0px;	height: 106px;	color: #FFFFFF;}#charatopnaviwaku {	width: 760px;	margin: 0px;	height: 443px;	text-align: left;}#charatopnavi {	padding-left: 225px;	padding-top: 180px;}#charamenutitle {	text-align: left;}.charamenutxt {	color: #FFFFFF;	line-height: 140%;	text-align:right;	font-size: 11px;	padding: 0px;	margin-top: 23px;}/*keyword*/#keywordtop {	background-image: url(../keyword/img/keyword_top_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keywordnavi {	padding-top: 175px;	text-align:left;	margin: 0px;}#keyword01bg {	background-image: url(../keyword/img/keyword_01_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword01mvbg {	background-image: url(../keyword/img/keyword01_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword02bg {	background-image: url(../keyword/img/keyword_02_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword02mvbg {	background-image: url(../keyword/img/keyword02_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword03bg {	background-image: url(../keyword/img/keyword_03_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword031mvbg {	background-image: url(../keyword/img/keyword_03-1_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#keyword032bg {	background-image: url(../keyword/img/keyword_03_bg2.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#kagecontents {	width: 760px;	padding-top: 75px;	text-align: left;}.kagetitle {	text-align: right;}.kage01menu {	text-align:right;	height: 110px;	margin: 0px;	padding: 0px;}.kagenavi {	text-align: right;	margin: 0px;	padding: 0px;}.kagetxt {	text-align: right;	height: 85px;	color: #000000;	line-height: 140%;	font-size: 12px;	padding: 0px;	margin: 0px;}.kagetxtw {	text-align: right;	height: 85px;	color: #FFFFFF;	line-height: 140%;	font-size: 12px;	padding: 0px;	margin: 0px;}/*special*/#specialtopbg {	background-image: url(../special/img/special_top_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialcontainer {	width: 760px;	padding: 0px;	margin: 0px;	height: 443px;	text-align: left;}#specialtitle {	width: 720px;	text-align: right;	padding-top: 80px;	margin: 0px;}#specialmenu {	width:626px;	text-align: right;	padding: 0px;}#specialmvbg {	background-image: url(../special/img/special_mv_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialwpbg {	background-image: url(../special/img/special_wp_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialbnbg {	background-image: url(../special/img/special_bn_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialtvcmbg {	background-image: url(../special/img/special_tvcm_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialtvcmmvbg {	background-image: url(../special/img/special_tvcm_mvbg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#specialwp {	width: 720px;	padding-left: 35px;	margin: 0px;	text-align: left;}#specialtvcmbox {	width: 720px;	margin: 0px;	text-align: left;}.specialwpmenu02 {	width: 120px;	text-align: right;}.specialwpmenu03 {	width: 188px;	text-align: right;}.wpbtn {	padding: 10px 0px 0px 10px;}.wpthum {	width: 210px;}.wpmenu {	width: 720px;	padding: 36px 0px 0px 35px;	margin: 0px;}.wpmenu2 {	width: 720px;	padding: 36px 0px 0px 0px;	margin: 0px;}.mvtxt {	padding: 0px 5px 5px 5px;	margin: 0px;	color: #000000;}.mvtxts {	padding: 0px 5px 5px 5px;	font-size: 10px;	line-height: 130%;	margin: 0px;}.mvtxtss {	padding: 0px 5px 5px 5px;	font-size: 9px;	margin: 0px;}.mvthum {	width: 140px;	padding-bottom: 5px;}#specialbn {	width:720px;	padding-left: 35px;	height: 321px;}/* subwindow */#subcontainer {	width: 520px;	border: 1px solid #000000;	margin: 0px auto;	background-color: #4AD6EF;}#subheader {	margin: 0px;	text-align:center;	width: 520px;}.subcontents {	width: 480px;	margin: 10px auto;	text-align: left;}.subcontents p {	padding: 5px;	color: #000000;}.subcontents h1 {	text-align:left;	margin-bottom: 10px;}.subcontents li {	list-style-type: decimal;	list-style-position: outside;	font-size: 11px;	color: #FFFFFF;	line-height: 140%;}#subwinclose {	margin: 15px auto 10px;}#subwincopy {	margin: 20px auto 0px;	text-align:center;	width: 520px;}/* whatsnew */.newstitle {	font-size: 12px;	font-weight: bold;	color: #FFFFFF;	border-width: 0px 0px 0px 7px;	border-style: none none none solid;	border-color: #0A8DF3;	text-align: left;	text-indent: 1em;	display: block;	width: 460px;	margin-top: 10px;	background-color: #0A8DF3;}.newscontents {	width: 460px;	padding: 0px 5px 20px 0px;	color: #FFFFFF;}.newscontents p{	color: #FFFFFF;	margin: 0px;}#subcontainer2 {	width: 520px;	border: 1px solid #000000;	margin: 0px auto;	background-color: #021B3A;}.newstitle2 {	font-size: 12px;	font-weight: bold;	color: #0A8DF3;	border-width: 0px 0px 0px 7px;	border-style: none none none solid;	border-color: #0A8DF3;	text-align: left;	text-indent: 1em;	display: block;	width: 460px;	margin-top: 10px;	background-color: #FFFFFF;}.newscontents2 {	width: 460px;	padding: 0px 5px 20px 0px;}.newscontents2 p{	color: #FFFFFF;}#bg-area {	background-image: url(../img/bg2.jpg);	background-repeat: repeat-x;}/*shop info*/#shopinfobg {	background-image: url(../shopinfo/img/shopinfo_bg.jpg);	background-repeat: no-repeat;	width: 760px;	height: 443px;	margin: 0px;}#shopinfotitle {	width: 690px;	padding : 90px 70px 0px 0px;	text-align:right;	margin: 0px;}.shopinfowaku {	width: 680px;	padding:0px 40px 10px 40px;	text-align:left;}.shopinfoyoyaku {	margin: 44px 0px 0px 155px;}.shopinforeco {	margin: 25px 0px 0px 315px;}.shopinforecobtn01 {	margin: 0px 0px 0px 230px;}.shopinforecobtn02 {	margin: 9px 0px 0px 315px;}.swinkakomi {	margin: 5px;	padding: 7px;	text-align: left;	border: 1px solid #FF0000;}.swintxtem {	font-weight: bold;	font-size: 12px;}.swinannotation {	font-size: 10px;	line-height: 140%;	color: #FF0000;	text-indent: 2em;}