@charset "UTF-8";

/* -----------------------------------------------
              Common Style
-------------------------------------------------- */

h1#title
	{
	margin: 0 auto;
	width: 780px;
	}

#frameLeft
	{
	padding-right: 20px;
	vertical-align: top;
	}

#frameRight
	{
	background-color: #eeeeeb;
	vertical-align: top;
	}

#kuzu
	{
	font-size: 10px;
	line-height: 1.1;
	height: 22px;
	margin-top: 8px;
	}

/* ----- index ----- */

table #index
	{
	width: 180px;
	}

table #index td
	{
	background: url(../images/btn.gif) left center no-repeat;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 25px;
	}

table #index td.on
	{
	background: url(../images/btn_on.gif) left center no-repeat;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 25px;
	}

table #index td a
	{
	text-decoration: none;
	}

/* ----- title ----- */

h1
	{
	}

h2
	{
	padding-bottom: 30px;
	}

h3
	{
	background: url(../images/bar.gif) left top no-repeat;
	height: 32px;
	color: #002c8f;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 5px 0;
	margin-bottom: 15px;
	}

h4
	{
	color: #660000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	}

h5
	{
	background: url(../images/icon.gif) left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	margin-bottom: 10px;
	}


/* ----- table ----- */

table .sample
	{
	border-right: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
	}

table .sample th
	{
	color: #ffffff;
	padding: 4px;
	border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
	background-color: #002c8f;
	}

table .sample td
	{
	padding: 8px;
	border-left: 1px solid #cccccc;
 border-top: 1px solid #cccccc;
	vertical-align: top;
	}

table .none td
	{
	padding: 0;
	border: none;
	}

/* ----- etc ----- */


.block_sp
	{
	margin-top: 4px;
	padding-top: 2px;
	background: url(../images/dotline_x.gif) left top repeat-x;
	}

.btn
	{
	text-align: right;
	}

.btn5
	{
	text-align: right;
	margin-top: 5px;
	}

ul.list
	{
	}

ul.list li
	{
	background: url(../images/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

ul.list li span
	{
	background: url(../images/icon.gif) left 3px no-repeat;
	padding-left: 15px;
	}

ul.list2
	{
	background: url(../images/dotline_x.gif) left top repeat-x;
	padding-top: 10px;
	}

ul.list2 li
	{
	background: url(../images/dotline_x.gif) left bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

ul.list2 li span
	{
	background: url(../images/icon.gif) left 3px no-repeat;
	padding-left: 15px;
	}

.link
	{
	text-align: right;
	margin-top: 5px;
	}

.link a
	{
	background: url(../images/arrow.gif) left center no-repeat;
	padding-left: 15px;
	}

/* -----------------------------------------------
              service common css
-------------------------------------------------- */

#feature
	{
	margin-bottom: 15px;
	}

.feature_bg
	{
	background: url("../images/waku_bg.gif") top left repeat-y;
	padding: 3px;
	}

.feature_txt
	{
	padding: 10px 0 0 10px;
	}

.remark
	{
	font-size: 13px;
	font-weight: bold;
	color: #660000;
	border: #660000 1px solid;
	width: 545px;
	padding: 8px;
	}

/* -----------------------------------------------
              product
-------------------------------------------------- */

#catch_area
	{
	background:  url("../product/images/main_img01.jpg") top left no-repeat;
	height: 405px;
	margin-bottom: 20px;
	}

#catch_area_e
	{
	background:  url("../product/images/main_img01_e.jpg") top left no-repeat;
	height: 405px;
	margin-bottom: 20px;
	}
