@charset "Shift_JIS";/* -- STR BASIC DEFINITIONS -------------------------------- */body { font-size: 12px; line-height: 1.4em; color: #555555; margin: 0px; padding: 0px; }td {font-size: 12px; line-height: 1.4em; }img {border: none;}a:link { color:#D01B0C; text-decoration: none; }a:visited { color:#D01B0C; text-decoration: none; }a:hover { color:#D01B0C; text-decoration:underline; }a:active { color:#D01B0C; text-decoration:underline; }h1,h2,h3,h4  {font-weight: bold; margin: 10px 0px 5px; padding: 0px; color: #333333;}h4 {font-size: 11px;}h3 {font-size: 12px;}h2 {font-size: 13px;}h1 {font-size: 14px;}.f9 {font-size: 9px; line-height: 1.4em;}.f10 {font-size: 10px; line-height: 1.4em;}.f11 {font-size: 11px; line-height: 1.4em;}.f12 {font-size: 12px;}.f13 {font-size: 13px;}.f14 {font-size: 14px;}.f-00 { color:#000000; }.f-33 { color:#333333; }.f-white { color:#FFFFFF; }.f-red { color:#CC0000; }.f-info {font-size: 10px; line-height: 1.2em; color: #999999;}img.m { vertical-align: middle;}img.r { float: right; margin-left: 10px; }img.l { float: left; margin-right: 15px; }.flt-l { float: left;}.flt-r { float: right;}.clear {clear: both;}ul,ol { margin: 5px 0px 10px; padding: 0px; line-height: 1.2em;}li {	padding: 0px;	margin-bottom: 10px;	margin-left: 2em;}/* -- STR COMMON STYLE -------------------------------- */.body {	background: #F3F3F3 url(bg-base.gif) repeat-y;}.navi {	float: right;	margin-top: 30px;}.w760 {	width: 760px;	position: relative;	left: 10px;}.border1 {	border: 1px solid #999999;}img.go {	vertical-align: middle;	margin-right: 5px;}.footer {	font-size: 9px;	color: #808080;	line-height: 1.2em;	text-align: right;	letter-spacing: 0.1em;	margin-top: 7px;	margin-bottom: 7px;}div#pagetop {	text-align: right;	padding-top: 10px;	padding-bottom: 5px;	font-size: 10px;	letter-spacing: 0.1em;}/* -- END COMMON STYLE -------------------------------- *//* -- STR HOME -------------------------------- */div.news {	padding-left: 10px;	padding-right:10px;	padding-top:11px;	padding-bottom:11px;	font-size: 11px;	line-height: 1.2em;	text-align: left;	border-bottom: 1px dotted #999999;}div.news3rd {	padding-left: 10px;	padding-right:10px;	padding-top:11px;	padding-bottom:11px;	font-size: 11px;	line-height: 1.2em;	text-align: left;}.date {	font-size: 10px;	color: #4D4D4D;	display: block;	float: left;	margin-right: 10px;}table#homecc {}table#homecc dl {	padding: 0px;	line-height: 1.2em;	color: #555555;	margin: 0px 0px 0px 55px;}table#homecc dl.ml40 {	padding: 0px;	line-height: 1.2em;	color: #555555;	margin: 0px 0px 0px 45px;}table#homecc dl.ml0 {	padding: 0px;	line-height: 1.2em;	color: #555555;	margin: 0px;}table#homecc dt {	font-weight: normal;	color: #D01B0C;	margin: 0px 0px 3px;	padding: 0px;	font-size: 11px;}table#homecc dd {	margin: 0px 0px 10px;	padding: 0px;	text-align: left;	font-size: 10px;}.whatsnew {	background: #FAE6DE;	float: right;	height: 214px;	width: 230px;}.whatsnew-t {	background: #E0857D;	margin: 0px;	padding: 5px 10px;}.mp0 {	margin: 0px;	padding: 0px;}td.p10 {	padding: 10px;}td.p10-line {	padding: 10px;	border-right: 1px solid #A52311;	border-left: 1px solid #A52311;}.ct {	border-bottom: 1px dotted #999999;	padding: 15px 0px 0px;	margin: 0px 0px 15px;}/* -- END HOME -------------------------------- */div#pannavi {	text-align: left;	font-size: 10px;	letter-spacing: 0.1em;	color: #808080;	background: #F2F2F2;	margin: 0px;	padding: 3px 10px;	border-bottom: 2px solid #A52311;}.pdn-rl10 {	padding: 0px 10px;}.contents {	position: relative;	background: url(leftbg.gif) repeat-y;}.contents-s {	margin: 0px 10px 15px 180px;}.contents-wide {	margin: 20px 20px 10px;}.sh {	font-size: 10px;	color: #333333;	text-align: right;	margin: 0px 0px 3px;	padding: 0px;	border-bottom: 1px solid #CCCCCC;	font-weight: normal;}.cst {	font-size: 12px;	background: #F6DAD8;	letter-spacing: 0.1em;	margin: 0px 0px 15px;	padding: 4px 10px;}.indexlist {	margin: 0px 0px 20px 57px;	padding: 0px 0px 0px 10px;	border-left: 3px solid #E0857D;}
