@charset "utf-8";
/*
Style Body CSS
Copyright (c) ECS All Rights Reserved.
*/


/* Style */
p				{ margin:0 0 10px; padding:0;}
img 			{ border:0;}
h1,h2,h3,h4,h5	{ margin:0; padding:0;}
hr				{ height:1px; margin-top:15px; margin-bottom:15px;}
* html hr 		{ margin-top:5px; margin-bottom:5px; border:1px solid #fff;}
a 				{ text-decoration:none;}
a:hover 		{ text-decoration:underline;}
dl				{ margin:0; padding:0;}
dd				{ margin:0 0 0 10px; padding:0; line-height:1.4em}
li				{ margin:0 0 10px 0; bottom: 10px;}
form			{ margin:0; padding:0;}
.hidden{display:none;}
u { border-bottom:2px solid #CCCCCC; text-decoration:none;}


/* Class */
/*
.pagetop		{ text-align:right; font-size:0.85em;}
.pagetop a		{ color:#0000ff;}
*/
.aC		{ text-align:center;}
.aR		{ text-align:right;}
.attn	{ margin:20px 0; padding:10px 10px 10px 25px; background:#ffd url("icon/24-message-warn.gif") no-repeat top left;border: thin dotted #FF9999;}
.attn2	{ line-height:1.6em; margin:0 0 15px; padding:10px 10px 10px 10px; background:#ffd; border:thin dotted #FF9999;}
.sankaku{ list-style-image: url(icon/resultset_next.gif) }
.marulist{ color: #006600; list-style-image: url(icon/bullet_orange.gif) }
.point 	{ color: #006600; border:solid 1px #CC0000; border-left:solid 10px #CC0000; padding:5px 5px 5px 8px; line-height:1.4em; margin:30px 0 10px; font-weight:bold;}
.pagetitle	{text-align:center;color:#006600;border-bottom:2px dotted #006600;font-size:149%;line-height:1.3;margin-bottom:5px;}


/* フォント
*******************************************************************************
px      |	10	11	12	13	14	15	16	17	18	19	20	21	22	23	24	25	26
percent |	77	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
percent |	85	92	100	107	114	122	129	136	144	152	159	167	174	182	189	197
*******************************************************************************/
body 		{ font-size:12px; line-height:1.4; color:#333333; font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;}
* html body	{ font-size:78%;}
* html table { font-size:100%;}

a			{ text-decoration:underline; color:#0000FF;}
a:link 		{ text-decoration:underline;}
a:visited	{}
a:hover 	{ text-decoration:none;}
a:active 	{}


/* common class */
h2			{ font-size:149%;}
p.miniread	{ font-size:85%; text-align:center; line-height:1.2;}
h3			{ clear:both; font-size:114%; padding:5px 5px 2px; margin:25px 0 5px; background:#CCCCCC url("images/backline.gif") repeat 0 0; color:#000099;}
h3 span		{ background:url("images/icn_flag.gif") no-repeat 0 0px; padding:2px 0 2px 35px; line-height:1.4; display:block;}

.clrOrange	{ color:#FF6600;}
.clrGreen	{ color:#006600;}
.clrRed		{ color:#FF0000;}
.clrPink	{ color:#FF0066;}
.Ltxt		{ font-size:122%;}
.Stxt,
.sTxt		{ font-size:85%;}
.aCenter	{ text-align:center;}

.attnbox	{ margin:10px 0 5px; padding:7px; background:#FFFFDD; border:1px dotted #FF9999;}
.attnbox2	{ margin:10px 0 5px; padding:7px; background:#E5F2EF; border:1px solid #469996;}
.icon_atte	{ padding-left:23px; background:url("icon/exclamation.gif") no-repeat 0 0;}

.atte		{ color:#DB002A; font-size:85%; padding:1px 1px 0px;}

/*ボタン類*/
.nextpagebox	{ text-align:right; padding-bottom:5px; margin-top:0;}
.nextpagebox p	{ margin:0 0 2px;}
.nextpagebox a		{ float:right; display:block; padding:0 15px 0 0; height:18px; line-height:18px; text-decoration:none; font-weight:bold; cursor:pointer;}
.nextpagebox a span	{ float:right; display:block; padding:0 8px 0 18px;}
.btn_pink,
.btn_green			{ display:inline;}
.btn_pink a			{ color:#FF0066; background:url("images/btn_pinkR.gif") no-repeat top right;}
.btn_green a		{ color:#006600; background:url("images/btn_greenR.gif") no-repeat top right;}
.btn_pink a	span		{ background:url("images/btn_pinkL.gif") no-repeat 0 0;}
.btn_green a span		{ background:url("images/btn_greenL.gif") no-repeat 0 0;}
.btn_pink a:hover	{ color:#CC0000;}
.btn_green a:hover	{ color:#003333;}
.pagetop			{ clear:both; text-align:center; font-size:85%; margin:20px auto 0; padding-left:20px;}
.pagetop a			{ background:url("images/icn_pagetop.gif") no-repeat 0 2px; padding:3px 17px;}

