/*
Theme Name: LPA Themes
Theme URI: http://www.lp-lpa.co.jp/
Description: Themes of LPA for the Wordpress.
Version: ?
Author: K's Product Co.,Ltd.
*/


/* Begin Typography & Colors */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	}
a {
	color: #df1469;
	text-decoration: underline;
}
a:hover {
	color: #ff5495;
	text-decoration: none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.n {
	display: none;
}
#outline {
	text-align: left;
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/body_bd.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#outline-in {
	background-image: url(image/header_bd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#header {
	width: 820px;
}
#header .inner {
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#header .left {
	float: left;
	width: 174px;
	padding-top: 4px;
}
#header .right {
	float: right;
	width: 586px;
}
#header h1 {
	background-image: url(image/headre_logo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 89px;
	width: 174px;
	margin: 0px;
	padding: 0px;
}
#header h1 a {
	line-height: 89px;
	text-indent: -9999px;
	display: block;
	height: 89px;
	width: 174px;
}
#descrip {
	width: auto;
	padding-top: 4px;
}
#descrip h2 {
	line-height: 26px;
	background-image: url(image/header_copy.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 586px;
}
#page-body {
	width: 820px;
}
#page-body-in {
	padding-right: 20px;
	padding-left: 20px;
}
#left-box {
	float: left;
	width: 174px;
}
#right-box {
	float: right;
	width: 586px;
	padding-top: 5px;
}
#side-menu {
	width: 174px;
}
#side-menu h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 5px;
	line-height: 5px;
}
#side-menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}
#side-menu li {
	background-image: url(image/menu_bd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 22px;
	width: 174px;
	margin-bottom: 1px;
}
#side-menu a {
	font-size: 11px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	text-indent: 10px;
	display: block;
	height: 22px;
	width: 174px;
}
#side-menu a:hover,#side-menu a.new:hover {
	background-image: url(image/menu_bd.jpg);
	background-repeat: no-repeat;
	background-position: 0px -22px;
}
#side-menu a.new {
	background-image: url(image/new.gif);
	background-repeat: no-repeat;
	background-position: 145px center;
}
#bnr-box {
	width: 174px;
}
#bnr-box h3 {
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 10px;
	line-height: 10px;
}
#bnr-box ul {
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
}
#bnr-box li {
	margin-bottom: 2px;
	margin-left: 15px;
}
#addbox {
	width: 174px;
	padding-top: 10px;
}
#addbox .inner {
	padding-right: 15px;
	padding-left: 15px;
}
#addbox h3 {
	background-image: url(image/logomark.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 192px;
	width: 144px;
}
#addbox h4 {
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#addbox h5 {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #df1469;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
}
#addbox h5 em {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #df1469;
}
#addbox p {
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
}
#addbox ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#addbox li {
	font-size: 10px;
	line-height: 150%;
	color: #333333;
}
#footer {
	width: 820px;
	padding-top: 20px;
	background-image: url(image/footer_bd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
#footer .inner {
	padding-right: 20px;
	padding-left: 214px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
}
#footer p {
	font-size: 12px;
	line-height: normal;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
}
#footer address {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #df1469;
}
#breadcrumbs {
	width: 586px;
}
#breadcrumbs p {
	font-size: 11px;
	line-height: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#movie {
	width: 586px;
	margin-top: 15px;
	background-color: #ffffff;
	background-image: url(image/page_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#movie .inner {
	background-image: url(image/page_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	width: auto;
}
#movie h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #e01469;
	background-image: url(image/page_ttl_bd.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-indent: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e01468;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e01468;
}
#movie #item1 {
	width: auto;
	padding-top: 15px;
}
#item1 .headline {
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
#item1 .headline h3 {
	font-size: 18px;
	line-height: normal;
	font-weight: bold;
	color: #663300;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#item1 .headline .sub {
	text-align: center;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #663300;
	padding-bottom: 15px;
}
#item1 .headline .sub p {
	font-size: 14px;
	line-height: normal;
	color: #333300;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#item1 .headline .txt p {
	margin: 0px;
	padding: 0px;
}
#item1 .present1 {
	width: auto;
	padding-top: 20px;
}
#item1 .present1 h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #df1469;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
	background-image: url(image/arrow_right_down.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#item1 .present1 ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#item1 .present1 li {
	float: left;
	width: 139px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#item1 .present1 .line {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 11px;
	background-image: url(image/thumb_bk.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 5px;
}
#item1 .present1 img {
	border: 3px double #df1469;
}
#item1 .present1 h4 {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #df1469;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#item1 .present1 a {
	margin-bottom: 5px;
	display: block;
}
#movie #item2 {
	width: 556px;
	padding-top: 20px;
}
#item2 h3 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #df1469;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
	background-image: url(image/arrow_right_down.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#item2 ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
#item2 li {
	float: left;
	width: 139px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#item2 .line {
	border: 1px solid #cccccc;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 11px;
	background-image: url(image/thumb_bk.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 5px;
}
#item2 img {
	border: 3px double #df1469;
}
#item2 h4 {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #df1469;
	text-align: left;
	padding: 0px;
	height: 20px;
	width: 120px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
}
.pageup {
	text-align: right;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
.pageup p {
	font-size: 11px;
	line-height: normal;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
#movie #item1 .present {
	display: none;
}
#item2 a {
	display: block;
	margin-bottom: 5px;
}
#item2 .box .line2 {
	padding-bottom: 20px;
	width: 106px;
}
#item2 .box1 .line2 {
	background-image: url(image/present_mark.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 20px;
	width: 106px;
}
.pageup span {
	font-size: 10px;
	margin-right: 3px;
}
#flashbox {
	padding-top: 4px;
}
#flashbox h2 {
	margin: 0px;
	padding: 0px;
}

/* Home */
#tcb-left {
	float: left;
	width: 285px;
}
#tcb-right {
	float: right;
	width: 285px;
}
#info-ttl {
	background-image: url(image/info_ttl1.jpg);
	background-repeat: no-repeat;
	height: 34px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	line-height: 34px;
	width: 285px;
}
#newly-ttl {
	background-image: url(image/newly_ttl.jpg);
	background-repeat: no-repeat;
	height: 34px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	line-height: 34px;
	width: 285px;
}
#topcontbox {
	padding-top: 15px;
}
.cont-txt-bd {
	background-image: url(image/cont_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	background-color: #FFFFFF;
	width: 285px;
}
.cont-txt-innner {
	padding: 10px 10px 0px;
}
iframe {
	height: 250px;
	background-color: #FFFFFF;
	width: 265px;
}
.kotei-txt {
	font-size: 11px;
	line-height: 140%;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.henko-txt {
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #df1469;
}
.henko-txt strong {
	color: #df1469;
}
.henko-txt em {
	font-style: normal;
	color: #df1469;
}
#fla-banner {
	padding: 15px 0px 0px;
}
#ban-txt {
	font-size: 9px;
	line-height: 125%;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#fla-banner img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	float: right;
}
#account {
	font-size: 10px;
	line-height: 140%;
	color: #666666;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 10px;
	border: 1px dotted #666666;
}
#qr-cord {
	margin-top: 15px;
	padding: 10px;
	border: 1px dotted #df1469;
}
#qr-cord h5 {
	font-size: 10px;
	line-height: normal;
	font-weight: bold;
	color: #df1469;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
}
#qr-cord p {
	font-size: 10px;
	line-height: 140%;
	color: #666666;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#qr-cord img {
	border: 0px solid #ffffff;
	float: right;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.bca {
	clear: both;
}
.style1 {
	color: #33CC33;
	font-weight: bold;
}
.style2 {color: #FF0000}
.style3 {
	color: #FF6600;
	font-weight: bold;
}
.style8 {
	color: #69D200;
	font-weight: bold;
}
.style9 {color: #FF00FF}
.style12 {color: #0066FF}
.style13 {
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
#mobiles h2 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	color: #e01469;
	background-image: url(image/page_ttl_bd.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	text-indent: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e01468;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e01468;
}
#mobiles {
	width: 586px;
	margin-top: 15px;
	background-color: #ffffff;
	background-image: url(image/page_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mobiles .inner {
	background-image: url(image/page_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 15px;
	width: auto;
}
#mobiles .navigation {
	width: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #fa7fa7;
	border-bottom-color: #fa7fa7;
	margin-top: 10px;
}
#mobiles .navigation p {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#mobiles #list-box {
	width: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#mobiles #list-box ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#mobiles #list-box li {
	float: left;
	width: 273px;
	padding-bottom: 10px;
}
#mobiles #list-box .box {
	padding: 10px;
	border: 1px solid #cccccc;
	margin-right: 10px;
	background-color: #f3f3f3;
}
#mobiles #list-box .imgbox {
	float: left;
	width: 102px;
}
#mobiles #list-box img {
	border: 1px solid #ff3366;
}
#mobiles #list-box .txtbox {
	float: right;
	width: 130px;
}
#mobiles #list-box .txtbox p {
	margin: 0px;
	padding: 0px;
}
#mobiles #list-box h3 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	color: #ff3300;
	margin: 0px;
	height: 18px;
	padding: 0px;
	width: 130px;
	overflow: hidden;
}
#mobiles #list-box h4 {
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #ff3366;
	margin: 0px;
	height: 15px;
	width: 130px;
	overflow: hidden;
	padding: 0px;
}
#mobiles #list-box .txt {
	font-size: 11px;
	line-height: 15px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
#mobiles #list-box .date {
	font-size: 10px;
	font-style: normal;
	color: #ff3333;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
#mobiles .cat-list {
	width: auto;
	padding-top: 15px;
	display: none;
}
#mobiles .cat-list ul {
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 45px;
}
#mobiles .cat-list li {
	font-size: 10px;
	line-height: 150%;
	color: #999999;
}
#mobiles .cat-list .cat-item {
	float: left;
	height: 25px;
	width: 107px;
}
#mobiles .cat-list .cat-item-8 {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#mobiles .cat-list .cat-item-9 {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -107px 0px;
}
#mobiles .cat-list .cat-item-10 {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -214px 0px;
}
#mobiles .cat-list .cat-item-11 {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -321px 0px;
}
#mobiles .cat-list .cat-item-12 {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -428px 0px;
}
#mobiles .cat-list .cat-item a {
	line-height: 25px;
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 106px;
}
#mobiles .cat-list .cat-item-8 a:hover {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
#mobiles .cat-list .cat-item-9 a:hover {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -107px -25px;
}
#mobiles .cat-list .cat-item-10 a:hover {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -214px -25px;
}
#mobiles .cat-list .cat-item-11 a:hover {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -321px -25px;
}
#mobiles .cat-list .cat-item-12 a:hover {
	background-image: url(image/cat4_btn.jpg);
	background-repeat: no-repeat;
	background-position: -428px -25px;
}
#mobiles .post {
	width: auto;
	padding-top: 20px;
}
#mobiles .post h3 {
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	color: #ff3366;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#mobiles .post h4 {
	font-size: 14px;
	line-height: normal;
	font-weight: bold;
	color: #bd244b;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bd244b;
}
#mobiles .post h4 em {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
#mobiles .entry {
	width: auto;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fa7fa7;
}
#drama {
	width: 586px;
	margin-top: 15px;
	background-color: #ffffff;
	background-image: url(image/page_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#drama .inner {
	background-image: url(image/page_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 20px;
	width: auto;
}
#post-340 h2 {
	margin: 0px;
	padding: 0px;
	width: 546px;
	background-image: url(image/drama_title.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	height: 230px;
}
#post-340 .entry {
	background-image: url(image/drama_bd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: auto;
}
#post-340 .box {
	width: auto;
	padding-top: 20px;
}
#post-340 .box .left {
	float: left;
	width: 274px;
}
#post-340 .box .right {
	float: right;
	width: 248px;
}
#post-340 .box .right p.txt {
	font-size: 13px;
	line-height: 150%;
	color: #333333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
#post-340 .box .right p.bnr {
	margin: 0px;
	padding: 0px;
	width: auto;
}
#post-340 .box ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	width: auto;
}
#post-340 .box li {
	float: left;
	width: 139px;
}
#post-340 .entry .box .rig {
	float: left;
	width: 129px;
}
#post-340 .box li h3 {
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	color: #df1469;
	margin: 0px;
	width: 129px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#post-340 .box li p {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	margin: 0px;
	width: 129px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pagebox-out {
	width: 586px;
	margin-top: 15px;
	background-color: #ffffff;
	background-image: url(image/page_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#pagebox-in {
	background-image: url(image/page_foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 20px;
	width: auto;
}
.page-ttl {
	font-size: 18px;
	color: #df1469;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
	line-height: normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #df1469;
	background-image: url(image/page_ttl_bd.jpg);
	background-repeat: repeat-x;
	text-shadow: #666666 0 2px 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.page-ttl2 {
	font-size: 18px;
	color: #df1469;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #df1469;
	line-height: normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #df1469;
	margin-top: 20px;
	background-image: url(image/page_ttl_bd.jpg);
	background-repeat: repeat-x;
	text-shadow: #666666 0 2px 3px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.win-countermeasure {
	width: 100%;
	clear: both;
}
.illust-01 {
	background-image: url(image/illustration05.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.illust-02 {
	background-image: url(image/illustration13.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-03 {
	background-image: url(image/illustration17.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.illust-04 {
	background-image: url(image/illustration11.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-05 {
	background-image: url(image/illustration16.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.illust-06 {
	background-image: url(image/illustration14.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-07 {
	background-image: url(image/illustration20.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-08 {
	background-image: url(image/illustration17.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-09 {
	background-image: url(image/illustration18.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-10 {
	background-image: url(image/illustration12.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-11 {
	background-image: url(image/illustration15.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.illust-12 {
	background-image: url(image/illustration19.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
}
.page-up {
	font-size: 9px;
	line-height: normal;
	color: #999999;
	text-align: right;
	padding-top: 10px;
}
.page-up span {
	font-size: 90%;
	padding-right: 2px;
}
#mp3player {
	height: 64px;
	width: auto;
	margin-left: 311px;
}
#mp3player .jacketbox {
	float: left;
	height: 64px;
	width: 65px;
}
#mp3player .playerbox {
	float: right;
	width: 208px;
	padding-top: 6px;
	padding-bottom: 6px;
	border: 1px solid #ff99cc;
	background-image: url(image/mp3back.jpg);
	background-repeat: repeat-x;
	filter:Alpha(opacity=75); -moz-opacity:0.75; opacity:0.75
}
#mp3player h2 {
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	color: #ff6699;
	margin: 0px;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
#mp3player .swf {
	width: auto;
	padding-left: 4px;
}

