@charset "Shift_JIS";

body, div, p,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ul, ol, li,
caption,
form, fieldset, input, textarea, select,
pre, address, blockquote,
embed, object{margin:0px;padding:0px;}

#mn				{width:218px; text-align:center; background-color:#eee; border:solid 1px #ccc; padding:15px 10px 10px;}
#mn .txt			{width:188px; text-align:left; background-color:#fff; padding:15px; margin-top:15px;}
#mn a				{line-height:30px; background:transparent url("/com/images/css_arrow01.gif") no-repeat left center; padding:0 10px;color:#333;text-decoration:none;font-size: 14px;}
#mn a:hover			{text-decoration:underline;}
#mn a:visited			{text-decoration:none;}
.bnr				{width:238px; border:solid 1px #ddd; margin-top:10px;}

#side  {width:240px; float:left; !important}
#cts				{width:720px; margin-bottom:60px; float:right;}
#cts h2				{width:720px; margin:10px 0 20px;}
#cts p				{margin:0;}
#cts a				{}
ul.new				{margin-top:20px;}
ul.new li			{width:199px; padding:0; text-align:center; float:left; list-style:none;}
ul.new li img			{width:160px; margin-bottom:5px; background-color:#fff;}
ul.new a:hover			{text-decoration:none;}
#cts .txt			{}
#cts .t1			{font-size:16px; color:#333;}
#cts .t2			{font-size:11px; color:#999;}
#cts .brd			{width:1px; height:238px; background-color:#ccc; margin:0 30px; float:left;}
ul.cast				{margin-left:-29px;}
ul.cast li			{width:121px; margin:40px 0 0 28px; text-align:center; float:left; list-style:none;}
ul.cast li img			{width:121px; margin-bottom:10px; background-color:#fff;}
ul.cast a			{font-size:16px; color:#333; text-decoration:none;}

#prf				{width:660px; padding:30px; background-color:#f7f7f7;}
#prf .pimgS, .pimgM, .pimgL	{width:216px; margin-right:19px; float:left; overflow:hidden;}
#prf .pimgS			{height:290px;}
#prf .pimgM			{height:395px;}
#prf .pimgL			{height:500px;}
#prf .pimgS img, .pimgM img, .pimgL img		{}
#prf .ptxt			{width:425px; float:left;}
#prf p				{font-size:24px; font-weight:bold; color:#e4007f; border-bottom:dashed 1px #ccc; margin-bottom:20px;}
#prf .t3			{font-size:14px; float:right;}
#prf dt				{width:105px; float:left; margin-bottom:8px;}
#prf dd				{width:320px; float:left; margin-bottom:8px;}
ul.clm a			{line-height:20px; background:transparent url("/com/images/css_arrow01.gif") no-repeat left center; padding:0 10px;}
#qa, #prn			{}
#qa p				{margin-bottom:30px;}
#cts b, #qa b			{font-weight:bold; color:#e4007f; margin:15px 0 5px;}
#cts b:before			{content:'';}
#qa b:before			{content:'Q. ';}

#prn p				{margin-bottom:20px;}
#prn .cpt			{margin-top:-10px; font-size:11px; color:#666;}
.date				{font-size:11px; color:#999; float:right;}
.img1, .img2, .img3, .img4	{width:100%; text-align:center;}
.img1 img, .img2 img, .img3 img, .img4 img	{margin:3px;}
.img1	img			{width:450px;}
.img2	img			{width:235px;}
.img3	img			{width:190px;}
.img4	img			{width:160px;}

.back				{}

#link .arrowRLink::before { content: ""; display: inline-block; width: 22px; height: 16px; background-image: url("/com/images/common/common-img-sprite.png"); background-position: 0 -3323px; vertical-align: middle; position: relative; top: -1px; } 
#link .arrowRLink { font-size: 15px; display: inline-block; font-weight: bold; text-decoration: none; color: #333; font-weight: normal;} 
#link p {text-align: right; padding-top: 10px;padding-right: 10px;}
