@charset "utf-8";

.actionBtn					{width:auto;}
.actionBtn a img			{vertical-align:middle;margin:0;float:right;}


/* ---------------------------------------------------------
defaultBox ～背景、マージン、パディング無
--------------------------------------------------------- */
.defaultBox					{clear:both;margin:0;padding:0;}


/* ---------------------------------------------------------
plainBoxTitle　～マージンのみ有
--------------------------------------------------------- */
.plainBoxTitle				{clear:both;margin:5px 0 20px 0;padding:0;}
.plainBoxTitle .title		{clear:both;margin:0;padding:5px 0;border-bottom:1px dotted #ccc;}
.plainBoxTitle .title h3	{margin:0;padding:0;}
.plainBoxTitle .title .Head	{color:#333;font-weight:bold;}
.plainBoxTitle .contents	{clear:both;margin:0;padding:0;}


/* ---------------------------------------------------------
plainBoxNotitle　～マージンのみ有
--------------------------------------------------------- */
.plainBoxNotitle			{clear:both;margin:0 0 20px 0;padding:0;}


/* ---------------------------------------------------------
 h3Box
--------------------------------------------------------- */
.h3Box				{clear:both;margin:0 0 20px 0;padding:0;}
.h3Box .title		{clear:both;margin:0;padding:0;background:#000 url(images/h3left.gif) no-repeat left bottom;height:45px;}
.h3Box .title h3	{margin:0;padding:0 10px 0 20px;background:url(images/h3right.gif) no-repeat right bottom;color:#fff;font-weight:bold;font-size:16px;line-height:45px;}
.h3Box .title .Head	{color:#fff;font-weight:bold;font-size:16px;}
.h3Box .contents	{clear:both;margin:0;padding:5px 0 15px 0;}


/* ---------------------------------------------------------
 h4Box
--------------------------------------------------------- */
.h4Box				{clear:both;margin:0 0 20px 0;padding:0;}
.h4Box .title		{clear:both;margin:0;padding:0;background:#004257 url(images/h4left.gif) no-repeat left bottom;height:25px;}
.h4Box .title h4	{margin:0;padding:0 10px 0 20px;background:url(images/h4right.gif) no-repeat right bottom;color:#fff;font-weight:bold;font-size:12px;line-height:25px;}
.h4Box .title .Head	{color:#fff;font-weight:bold;font-size:12px;}
.h4Box .contents	{clear:both;margin:0;padding:5px 0 15px 0;}


/* ---------------------------------------------------------
 h5Box
--------------------------------------------------------- */
.h5Box				{clear:both;margin:0 0 20px 0;padding:0;}
.h5Box .title		{clear:both;margin:0;padding:5px 0;border-bottom:2px solid #000;}
.h5Box .title h5	{margin:0;padding:0 10px 0 15px;background:url(images/h5left.gif) no-repeat 5px bottom;color:#000;font-weight:bold;font-size:12px;line-height:18px;}
.h5Box .title .Head	{color:#000;font-weight:bold;font-size:12px;}
.h5Box .contents	{clear:both;margin:0;padding:5px 0 15px 0;}


/* ---------------------------------------------------------
lineBox
--------------------------------------------------------- */
.lineBox {clear:both;margin:0 0 5px 0;padding:0;}
.lineBox .title { clear:both; background:url(images/top_right.gif) no-repeat left top; height:15px;}
.lineBox .title_bg {clear:both; background:url(images/top_left.gif) no-repeat right top; height:15px; padding-right:10px;}
.lineBox .title span { margin:0 5px; padding:0 10 0 5px; color:#669933;font-weight:bold;font-size:12px;line-height:18px; background:#FFFFFF;}
.lineBox .contents { clear:both; margin:0px; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; padding:10px 10px 5px 10px;}
.lineBox .title .Head span {margin:0 5px; padding:0 10 0 5px; color:#669933;font-weight:bold;font-size:12px;line-height:18px; background:#FFFFFF; clear:both; }
.lineBox .contents_left_bg {background:url(images/bottom_left.gif) right bottom no-repeat; padding-bottom:10px; clear:both; }
.lineBox .contents_right_bg { background:url(images/bottom_right.gif) no-repeat bottom left; margin:0px; clear:both; padding:0px; }
.lineBox li {list-style:inside; border-bottom:dashed 1px #ccc; }
.lineBox ul {margin:10px;}
.lineBox .Normal a {font-weight:bold; text-decoration:none; border-bottom:1px #CCCCCC dotted;}
.lineBox .Normal a:hover{ font-weight:bold; color:#669933;  border-bottom:1px #CCCCCC dotted;}

/* ---------------------------------------------------------
nolineBox
--------------------------------------------------------- */
.nolineBox				{clear:both;margin:0 0 20px 0;padding:0;}
.nolineBox .title		{clear:both;margin:0;padding:0; color:#669933;font-weight:bold;font-size:12px;line-height:18px;}
.nolineBox .title .Head	{color:#fff;font-weight:bold;font-size:12px; color:#669933;font-weight:bold;font-size:12px;line-height:18px;}
.nolineBox .contents	{clear:both;margin:0;padding:5px 10px 5px 10px;}
.nolineBox .Normal a {font-weight:bold; text-decoration:none;  border-bottom:1px #CCCCCC dotted;}
.nolineBox .Normal a:hover{ font-weight:bold; color:#669933;  border-bottom:1px #CCCCCC dotted;}


