/* for pickup */
*{margin: 0;padding: 0;}
body {background-color: #FFE5E5;font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial;font-size: 8pt;color: #333333;margin:0; padding:0;}
img {border:0px;}
p {margin-bottom:12px;}

td, th {font-size: 8pt; line-height:150%;color: #333333; font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial; margin: 0;	padding: 0;}

/* Link Color for general */
a:link {color: #333333;text-decoration: underline;}
a:visited {color: #333333;text-decoration: underline;}
a:hover {color: #CC0000;text-decoration: none;}
a:active {color: #CC0000;text-decoration: none;}


/* Container */
* html body div#wwrap {width:100%;text-align:center;}
#wrapper {width:600px;margin:0 auto; padding:0; text-align:left;}

#ttlBar {width:580px; height:35px;}
#ttlBar img{padding:12px 0px 0px 15px;}
* html body #ttlBar {width:580px; height:35px; padding:12px 0px 0px 15px;}
* html body #ttlBar img{padding:0;}

.boxTop {height:20px; margin:0; background:url(../images/featured/bg.gif) 100% 0 no-repeat;}

.boxBottom {height:20px; margin:0; background:url(../images/featured/bg.gif) 100% 100% no-repeat;}

#row1{width:600px; background-color:#FFFFFF; overflow: hidden;}
#row1:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html #row1 {height: 1em; overflow: visible;}
/**/

#hdr{padding:0px 15px 35px 15px;}
.colFchange {float:right;}

#main {width:600px; background-color:#FFFFFF; border-top:1px solid #FF9999}
#main .txtBox {padding:10px;}

#row1 h1 {font-size:10pt; color:#333333;}
h2 {color:#333333; clear:both; background:#FF9999 url(../images/featured/maru.gif) no-repeat 10px 5px; padding: 3px 0px 3px 30px;_width:100%; margin-top:30px;}

/*  区切り線 */
hr {height:1px; color: #DDDDDD; background-color: #DDDDDD; border: 0px; margin:10px 0px 0px 0px;}
hr.redLine {color: #CC0000; background-color: #CC0000;}

/* Definition List */
dl{margin: 0px 0px 20px 0px;} /*border-bottom: solid 1px #DDDDDD; */

dl dt,
dl dd{
	padding: 3px 10px 7px 10px;
	line-height: 140%;
}
dt img{margin-top: 2px;}

dl dt{
	width: 150px;
	_width: 160px; /* Override for WinIE6 */
	float: left;
	clear: both;
	border-top: solid 1px #DDDDDD;
	font-weight:bold;
 }

dl dd{
	_position: relative; /* for WinIE6 */
	_left: -3px; /* for WinIE6 */
	_height: 0%; /* for WinIE6 */
	margin-left: 160px;
	border-top: solid 1px #DDDDDD;
}

dl dt.first, dl dd.first, {border-top:0px}


table {margin:10px 0px;}
table th {line-height: 140%; border-bottom: solid 1px #DDDDDD; color:#CC0000; text-align:left; font-size:9pt; height: 23px; background-image:url(../images/news/maru_red.gif); background-repeat:no-repeat; padding: 3px 0px 0px 30px; background-position:10px 7px;}
table td {padding: 3px 10px 7px 10px;line-height: 140%; border-bottom: solid 1px #DDDDDD; vertical-align:top;}
table td.Lnavi{font-weight:bold; width:120px}

table td.noLine{border-bottom:0px;}

table.dataTable {border: solid 1px #DDDDDD; border-collapse:collapse}
table.dataTable td {border: solid 1px #DDDDDD; border-collapse:collapse; padding: 3px 10px 3px 10px;}

table.noLineTable {border: 0px; border-collapse:collapse}
table.noLineTable td {border: 0px; border-collapse:collapse; padding: 3px 10px 3px 10px;}

.c-both{clear:both;}
.rightImage {float:right; margin-left:10px;}
.fontRB {font-weight:bold; color: #CC0000; font-size:9pt;}
.fontBB {font-weight:bold; color: #333333; font-size:9pt;}
.styleColor {color: #CC0000;}

.floatLeft {float:left;}
.floatRight {float:right;}

.jobLink {margin:0 10px 20px 10px; color:#CC0000;}
.jobLink a:link {color: #CC0000;text-decoration: none;}
.jobLink a:visited {color: #CC0000;text-decoration: none;}
.jobLink a:hover {color: #CC0000;text-decoration: underline;}
.jobLink a:active {color: #CC0000;text-decoration: underline;}
.comment {padding:1px 10px 0px 10px; font-weight:bold; color: #CC0000; font-size:9pt;}
.contactBtn {margin-top:5px;}

h2#pasomelLogo {background:none; padding:0; margin:0; width:125px;}
h2.simple {background:none; padding:0; margin:0; width:125px;}
#pasomelColL {float:left; width:145px;}
#pasomelColR {float:right; width:455px;}

/* footer */
#footer{padding:10px 10px 0px 10px; background-color:#FFFFFF; clear:both; overflow: hidden;}
#footer:after {content: ""; display: block; clear: both; height: 1px; overflow: hidden;}
/* Hides from IE-mac \*/
* html #footer {height: 1em; overflow: visible;}
/**/

#flogo{float:left;}
#fclose{float:right;}
#copyright {padding:10px 15px 10px 0px; margin-bottom:10px; clear:both}
.fCopy {float:right; text-align:right; color:#666666}
.fCopy a:link {color: #666666;text-decoration: none;}
.fCopy a:visited {color: #666666;text-decoration: none;}
.fCopy a:hover {color: #666666;text-decoration: none;}
.fCopy a:active {color: #666666;text-decoration: none;}

/* share buttons */
#shared {position:relative;}
#sharedBtnT {position:absolute; top:0; left:200px; left:280px\9;}
#sharedBtnF {position:absolute; top:0; left:330px; left:410px\9;}
#sharedBtnG {position:absolute; top:0; left:440px; display:none\9;}