/*--------------------------------------------------------------------

common

cssの初期化

--------------------------------------------------------------------*/

* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial;
	margin: 0;
	padding: 0;
}
html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial;
	margin: 0;
	padding: 0;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}
span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,  sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", Arial;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}
p {
	line-height:1.4;
}
a {
	color:#0066FF;
	text-decoration:underline;
}
a:hover {
	color:#5197FF;
	text-decoration:none;
}
/* float解除用
-------------------------------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*--------------------------------------------------------------------

common

ページ共通部分

--------------------------------------------------------------------*/

/*bodyのスタイル*/

body {
	font-size:small;
	background:url(../images/bg01.gif) repeat-y center #FFF;
	color:#333;
}
*html body {
	background:url(../images/bg01_ie.gif) repeat-y center #FFF;
}
*+html body {
	background:url(../images/bg01_ie.gif) repeat-y center #FFF;
}
/*containerのスタイル*/

div#container {
	display:block;
	background:url(../images/bg01.gif) repeat-y;
	width:950px;
	height:100%;
	padding:0 10px;
	margin:0 auto;
}
/*headerのスタイル*/

div#header {
	display:block;
	font-size:11px;
	line-height:1.2;
	color:#666;
	background:url(../images/header.jpg) no-repeat;
	padding:6px 0 0 6px;
	width:944px;
	height:96px;
}
div#header h1 {
	display:block;
	width:590px;
	height:45px;
}
div#header h1 a {
	display:block;
	width:590px;
	height:45px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#header b {
	display:none;
}
div#header ul {
	display:block;
	width:411px;
	height:20px;
	list-style-type:none;
	margin:29px 0 0 533px;
}
div#header ul:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#header ul li {
	display:block;
	height:20px;
	float:left;
}
div#header ul li a {
	display:block;
	height:20px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#header ul li.navi01,  div#header ul li.navi01 a {
	width:97px;
}
div#header ul li.navi01 a:hover {
	width:97px;
	background:url(../images/navi_r.gif) no-repeat 0 0;
}
div#header ul li.navi02,  div#header ul li.navi02 a {
	width:120px;
}
div#header ul li.navi02 a:hover {
	width:120px;
	background:url(../images/navi_r.gif) no-repeat -97px 0;
}
div#header ul li.navi03,  div#header ul li.navi03 a {
	width:92px;
}
div#header ul li.navi03 a:hover {
	width:92px;
	background:url(../images/navi_r.gif) no-repeat -217px 0;
}
div#header ul li.navi04,  div#header ul li.navi04 a {
	width:102px;
}
div#header ul li.navi04 a:hover {
	width:102px;
	background:url(../images/navi_r.gif) no-repeat -309px 0;
}
/*mainのスタイル*/

div#main {
	display:block;
	width:930px;
	margin:10px;
}
/*search*/

div#search {
	display:block;
	font-size:x-small;
	padding-bottom:20px;
}
div#search:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#search p {
	display:block;
	width:600px;
	float:left;
}
div#search p.top {
	color:#FF6600;
}
div#search p.crumb {
	color:#333;
}
div#search div.searchBox {
	display:block;
	width:330px;
	float:right;
}
div#search div.searchBox b {
	font-weight:normal;
	padding-right:10px;
}
div#search div.searchBox input.search_txt {
	width:180px;
	margin-right:10px;
}
div#search div.searchBox input.btn_search {
	width:32px;
	height:16px;
	margin-bottom:-3px;
}
/*footer*/

div#footer {
	display:block;
	clear:both;
	width:950px;
	border-top:#006633 2px solid;
	padding:15px 0 25px 0;
	text-align:center;
	color:#666;
}
div#footer a {
	color:#666;
	text-decoration:underline;
}
div#footer a:hover {
	color:#666;
	text-decoration:none;
}
.error {
	color: red;
}
/*--------------------------------------------------------------------

index.html

トップページ

--------------------------------------------------------------------*/

div#index {
	display:block;
	clear:both;
	padding-top:20px;
	color:#666;
}
/*index01*/

div#index01 {
	display:block;
	margin-bottom:20px;
}
div#index01:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index01 div.topimg {
	display:block;
	width:460px;
	float:left;
	margin:0 20px 0 0;
}
div.topimg a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#index01 div.topimg img.img01 {
	width:458px;
	border:#CCCCCC 1px solid;
	margin-bottom:4px;
}
div#index01 div.topimg img.img02 {
	width:458px;
	border:#CCCCCC 1px solid;
}
div#index01 div.txt {
	display:block;
	width:450px;
	float:left;
}
div#index01 div.txt strong {
	display:block;
	background:url(../images/index/img_01.jpg) no-repeat;
	width:450px;
	height:105px;
	text-indent:-9999px;
}
div#index01 div.txt h2 {
	display:block;
	background:url(../images/index/t_01.gif) no-repeat;
	width:450px;
	height:20px;
	text-indent:-9999px;
	margin:0 0 5px 0;
}
div#index01 div.txt ul {
	display:block;
	width:435px;
	height:150px;
	overflow:auto;
	list-style-type:none;
	padding:5px 0 0 15px;
}
div#index01 div.txt ul li {
	display:block;
	margin-bottom:5px;
	border-bottom:#CCCCCC 1px dotted;
	padding:0 0 5px 0;
	color:#333;
}
div#index01 div.txt ul li span {
	display:block;
	background:url(../images/icn_01.gif) no-repeat 0 2px;
	padding:0 0 0 15px;
	font-weight:bold;
	color:#CC6600;
}
/*index02*/

div#index02 {
	display:block;
	clear:both;
	margin-bottom:30px;
}
div#index02 h3 {
	display:block;
	background:url(../images/index/t_02.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#index02 ul {
	display:block;
	list-style-type:none;
	width:935px;
	_width:950px;
	margin:0 0 0 -10px;
	_margin:0 0 0 -25px;
}
div#index02 ul:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index02 ul li {
	display:block;
	width:172px;
	float:left;
	margin:0 0 0 15px;
}
div#index02 ul li img {
	width:166px;
	height:120px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#index02 ul li p {
	display : block;
	width : 170px;
	height : 6em;
	min-height : 6em;
	max-height : 6em;
	overflow : hidden;
	font-size : x-small;
}
/*index03*/

div#index03 {
	display:block;
	clear:both;
	margin-bottom:15px;
}
div#index03:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index03 h3 {
	display:block;
	background:url(../images/index/t_03.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:7px;
}
div#index03 p {
	display:block;
	color:#333;
	margin:0 0 10px 2px;
}
div#index03 div.flash {
	display:block;
	width:570px;
	float:right;
	margin:0 15px 0 0;
	_margin:0 7px 0 0;
}
div#index03 ul {
	display:block;
	width:330px;
	list-style-type:none;
	float:left;
	margin:1px 0 0 4px;
	_width:340px;
	_margin:1px 0 0 -2px;
}
div#index03 ul li {
	display:block;
	width:160px;
	height:30px;
	float:left;
	margin:0 0 5px 5px;
}
div#index03 ul li a {
	display:block;
	width:160px;
	height:30px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#index03 ul li.li01,  div#index03 ul li.li01 a {
	background:url(../images/index/lineup_01.gif) no-repeat;
}
div#index03 ul li.li01 a:hover {
	background:url(../images/index/lineup_01_r.gif) no-repeat;
}
div#index03 ul li.li02,  div#index03 ul li.li02 a {
	background:url(../images/index/lineup_02.gif) no-repeat;
}
div#index03 ul li.li02 a:hover {
	background:url(../images/index/lineup_02_r.gif) no-repeat;
}
div#index03 ul li.li03,  div#index03 ul li.li03 a {
	background:url(../images/index/lineup_03.gif) no-repeat;
}
div#index03 ul li.li03 a:hover {
	background:url(../images/index/lineup_03_r.gif) no-repeat;
}
div#index03 ul li.li04,  div#index03 ul li.li04 a {
	background:url(../images/index/lineup_04.gif) no-repeat;
}
div#index03 ul li.li04 a:hover {
	background:url(../images/index/lineup_04_r.gif) no-repeat;
}
div#index03 ul li.li05,  div#index03 ul li.li05 a {
	background:url(../images/index/lineup_05.gif) no-repeat;
}
div#index03 ul li.li05 a:hover {
	background:url(../images/index/lineup_05_r.gif) no-repeat;
}
div#index03 ul li.li06,  div#index03 ul li.li06 a {
	background:url(../images/index/lineup_06.gif) no-repeat;
}
div#index03 ul li.li06 a:hover {
	background:url(../images/index/lineup_06_r.gif) no-repeat;
}
div#index03 ul li.li07,  div#index03 ul li.li07 a {
	background:url(../images/index/lineup_07.gif) no-repeat;
}
div#index03 ul li.li07 a:hover {
	background:url(../images/index/lineup_07_r.gif) no-repeat;
}
div#index03 ul li.li08,  div#index03 ul li.li08 a {
	background:url(../images/index/lineup_08.gif) no-repeat;
}
div#index03 ul li.li08 a:hover {
	background:url(../images/index/lineup_08_r.gif) no-repeat;
}
div#index03 ul li.li09,  div#index03 ul li.li09 a {
	background:url(../images/index/lineup_09.gif) no-repeat;
}
div#index03 ul li.li09 a:hover {
	background:url(../images/index/lineup_09_r.gif) no-repeat;
}
div#index03 ul li.li10,  div#index03 ul li.li10 a {
	background:url(../images/index/lineup_10.gif) no-repeat;
}
div#index03 ul li.li10 a:hover {
	background:url(../images/index/lineup_10_r.gif) no-repeat;
}
div#index03 ul li.li11,  div#index03 ul li.li11 a {
	background:url(../images/index/lineup_11.gif) no-repeat;
}
div#index03 ul li.li11 a:hover {
	background:url(../images/index/lineup_11_r.gif) no-repeat;
}
div#index03 ul li.li12,  div#index03 ul li.li12 a {
	background:url(../images/index/lineup_12.gif) no-repeat;
}
div#index03 ul li.li12 a:hover {
	background:url(../images/index/lineup_12_r.gif) no-repeat;
}
div#index03 ul li.li13,  div#index03 ul li.li13 a {
	background:url(../images/index/lineup_13.gif) no-repeat;
}
div#index03 ul li.li13 a:hover {
	background:url(../images/index/lineup_13_r.gif) no-repeat;
}
div#index03 ul li.li14,  div#index03 ul li.li14 a {
	background:url(../images/index/lineup_14.gif) no-repeat;
}
div#index03 ul li.li14 a:hover {
	background:url(../images/index/lineup_14_r.gif) no-repeat;
}
div#index03 ul li.li15,  div#index03 ul li.li15 a {
	background:url(../images/index/lineup_15.gif) no-repeat;
}
div#index03 ul li.li15 a:hover {
	background:url(../images/index/lineup_15_r.gif) no-repeat;
}
div#index03 ul li.li16,  div#index03 ul li.li16 a {
	background:url(../images/index/lineup_16.gif) no-repeat;
}
div#index03 ul li.li16 a:hover {
	background:url(../images/index/lineup_16_r.gif) no-repeat;
}
/*index04*/

div#index04 {
	display:block;
	clear:both;
	margin-bottom:5px;
}
div#index04 h3 {
	display:block;
	background:url(../images/index/t_04.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:22px;
}
div#index04 ul {
	display:block;
	list-style-type:none;
	width:935px;
	_width:950px;
	margin:0 0 0 -10px;
	_margin:0 0 0 -25px;
}
div#index04 ul:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index04 ul li {
	width:172px;
	height:200px;
	float:left;
	margin:0 0 0 15px;
	overflow: hidden;
}
div#index04 ul li {
	display:block;
	width:172px;
	float:left;
	margin:0 0 0 15px;
}
div#index04 ul li img {
	width:166px;
	height:120px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#index04 ul li b {
	display:block;
	background:url(../images/icn_02.gif) no-repeat 0 0;
	font-weight:bold;
	color:#FF6600;
	padding:0 0 0 15px;
	margin-bottom:5px;
}
div#index04 ul li p {
	display : block;
	width : 170px;
	height : 6em;
	min-height : 6em;
	max-height : 6em;
	overflow : hidden;
	font-size : x-small;
}
/*

div#index04 table{

	table-layout:fixed;

	border-collapse:collapse;

	width:920px;

	margin-left:5px;

}

div#index04 table td{

	border-collapse:collapse;

	min-width:184px;

	max-width:184px;

	padding:0 6px 20px 6px;

	vertical-align:top;

}

div#index04 table td img{

	width:166px;

	height:120px;

	padding:2px;

	border:#CCCCCC 1px solid;

	margin-bottom:5px;

}

div#index04 table td b{

	display:block;

	background:url(../images/icn_02.gif) no-repeat 0 0;

	font-weight:bold;

	color:#FF6600;

	padding:0 0 0 15px;

	margin-bottom:5px;

}

div#index04 table td p{

	display:block;

	width:170px;

	font-size:x-small;

}

*/

/*index05*/

/*

div#index05{

	display:block;

	clear:both;

	margin-bottom:30px;

}

div#index05 h3{

	display:block;

	background:url(../images/index/t_05.gif) no-repeat;

	width:930px;

	height:30px;

	text-indent:-9999px;

	margin-bottom:7px;

}

div#index05 ul{

	display:block;

	list-style-type:none;

	width:938px;

	margin:0 -3px 0 0;

}

div#index05 ul:after{

	display:block;

	content:"";

	height:0;

	clear:both;

}

div#index05 ul li{

	display:block;

	float:left;

	margin:0 8px 8px 0;

	text-align: center;

	line-height: 9px;

}

div#index05 ul li a{

	display:block;

	width:95px;

	height:100px;

	text-indent:-9999px;

	outline:none;

	overflow:hidden;

}

*/

div#index05 {
	display:block;
	clear:both;
	margin-bottom:5px;
}
div#index05 h3 {
	display:block;
	background:url(../images/index/t_05.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:22px;
}
div#index05 ul {
	display:block;
	list-style-type:none;
	width:935px;
	_width:950px;
	margin:0 0 0 -10px;
	_margin:0 0 0 -25px;
}
div#index05 ul:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index05 ul li {
	width:172px;
	height:200px;
	float:left;
	margin:0 0 0 15px;
	overflow: hidden;
}
div#index05 ul li {
	display:block;
	width:172px;
	float:left;
	margin:0 0 0 15px;
}
div#index05 ul li img {
	width:166px;
	height:120px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#index05 ul li b {
	display:block;
	/*

	background:url(../images/icn_02.gif) no-repeat 0 0;

	font-weight:bold;

	color:#FF6600;

*/

	padding:0 0 0 15px;
	margin-bottom:5px;
}
div#index05 ul li p {
	display : block;
	width : 170px;
	height : 6em;
	min-height : 6em;
	max-height : 6em;
	overflow : hidden;
	font-size : x-small;
}
/*index06*/

div#index06 {
	display : block;
	clear : both;
	margin-bottom : 40px;
}
div#index06:after {
	display : block;
	content : "";
	height : 0;
	clear : both;
}
div#index06 h3 {
	display : block;
	background : url(../images/index/t_06.gif) no-repeat;
	width : 930px;
	height : 30px;
	text-indent : -9999px;
	margin-bottom : 7px;
}
div#index06 ul {
	display : block;
	float : left;
	width : 622px;
	list-style-type : none;
	background : url(../images/index/arrow.gif) no-repeat right top;
	background-repeat : no-repeat;
	background-position : right center;
	padding : 0 101px 0 10px;
}
div#index06 ul li {
	display : block;
	background : url(../images/icn_02.gif) no-repeat 0 5px;
	border-bottom : #CCCCCC 1px dotted;
	padding : 0 0 5px 20px;
	margin-bottom : 5px;
}
div#index06 ul li input {
	margin : 0 3px 0 0;
}
div#index06 input.kensaku {
	display : inline;
	float : left;
	height : 100%;/*

	vertical-align			: middle;

	background-position		: right center;

	background-repeat		: no-repeat;

	background-attachment	: fixed; 



	text-align				: center;

	margin-left:auto;

	margin-right:auto;	



	margin					: 55px 0 0 0;

*/

}
/*index07   :   特集*/

div#index07 {
	display:block;
	clear:both;
	margin-bottom:30px;
}
div#index07 h3 {
	display:block;
	background:url(../images/index/t_07.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:15px;
}
div#index07 ul {
	display:block;
	list-style-type:none;
	width:935px;
	_width:950px;
	margin:0 0 0 -10px;
	_margin:0 0 0 -25px;
}
div#index07 ul:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#index07 ul li {
	display:block;
	width:172px;
	float:left;
	margin:0 0 0 15px;
}
div#index07 ul li img {
	width:166px;
	height:120px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#index07 ul li p {
	display : block;
	width : 170px;
	height : 6em;
	min-height : 6em;
	max-height : 6em;
	overflow : hidden;
	font-size : x-small;
}
/*access*/

div#access {
	display:block;
	clear:both;
	width:930px;
	min-height:58px;
	background:url(../images/index/bg_ranking.gif) no-repeat bottom;
	margin:0 0 40px 0;
	padding-bottom:1px;
}
div#access h4 {
	display:block;
	width:930px;
	background:url(../images/index/bg_access.gif) no-repeat;
	width:930px;
	height:35px;
	text-indent:-9999px;
	_margin:0 0 0 1px;
}
div#access ul {
	display:block;
	list-style-type:none;
	width:810px;
	margin:-20px 0 15px 85px;
	white-space:normal;
}
div#access ul li {
	display:inline;
	font-size:x-small;
	line-height:1.9;
	color:#333333;
	white-space:nowrap;
}
div#access ul li b {
	color:#FF6600;
	width:100px;
	font-weight:bold;
}
/*--------------------------------------------------------------------

list.html

商品一覧

--------------------------------------------------------------------*/

div#purpose h2 {
	background:transparent url(/images/bunrui/bunner.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:27px;
	line-height:1.2;
	margin-bottom:16px;
	padding:3px 0 0 20px;
	width:910px;
}
div#list {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
/*pageNum*/

div#list div.pageNum {
	display:block;
	width:925px;
	background:url(../images/list/line.gif) no-repeat bottom;
	padding:0 0 15px 5px;
	margin-bottom:20px;
	font-size:11px;
}
div#list div.pageNum p {
	display:inline;
	padding-right:20px;
}
div#list div.pageNum b {
	color:#FF6600;
	font-weight:bold;
}
/*each*/

div#list div.each {
	display:block;
	width:880px;
	border-bottom:#CCCCCC 1px solid;
	padding:0 0 20px 25px;
	margin-bottom:20px;
}
div#list div.each:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#list div.each div.img {
	display:block;
	width:136px;
	float:left;
	margin:0 20px 0 0;
}
div#list div.each div.img img {
	width:130px;
	height:100px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:10px;
}
div#list div.each div.img span {
	display:block;
	background:url(../images/list/btn.gif) no-repeat;
	width:136px;
	height:20px;
}
div#list div.each div.img span a {
	display:block;
	background:url(../images/list/btn.gif) no-repeat;
	width:136px;
	height:20px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#list div.each div.img span a:hover {
	background:url(../images/list/btn_r.gif) no-repeat;
}
div#list div.each div.txt {
	display:block;
	width:724px;
	float:left;
}
div#list div.each div.txt h2 {
	display:block;
	background:url(../images/icn_02.gif) no-repeat 0 2px;
	padding:0 0 7px 17px;
	border-bottom:#999999 1px dotted;
	margin-bottom:10px;
	font-weight:bold;
}
div#list div.each dl {
	display:block;
	width:724px;
	margin:0 0 5px 0;
}
div#list div.each dl:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#list div.each dt {
	display:block;
	height:18px;
	margin:0 12px 0 0;
	text-indent:-9999px;
	float:left;
}
div#list div.each dd {
	display:block;
	float:left;
}
div#list div.each dd img {
	width:auto;
	margin:0 3px 0 0;
}
div#list div.each dl.purpose dt {
	background:url(../images/list/t_purposes.gif) no-repeat;
	width:51px;
}
div#list div.each dl.purpose dd {
	width:637px;
}
div#list div.each dl.purpose dd img {
	vertical-align: middle;
}
div#list div.each dl.purpose dd span {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}
div#list div.each dl.theme dt {
	background:url(../images/list/t_theme.gif) no-repeat;
	width:99px;
}
div#list div.each dl.theme dd {
	width:557px;
}
div#list div.each dl.theme dd img {
	vertical-align: middle;
}
div#list div.each dl.theme dd span {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}
div#list div.each p {
	display:block;
	margin:10px 0 0 0;
}
div#purpose img {
	margin:6px;
}
div#purpose {
	display : block;
	clear : both;
	margin-bottom : 20px;
}
div#purpose:after {
	display : block;
	content : "";
	height : 0;
	clear : both;
}
div#purpose h3 {
	clear : both;
	display : block;
	background : url(/images/bunrui/style.png) no-repeat;
	width : 930px;
	height : 30px;
	text-indent : -9999px;
	margin-bottom : 7px;
}
div#purpose ul {
	display : block;
	float : left;
	width : 622px;
	list-style-type : none;
	background : url(../images/index/arrow.gif) no-repeat right top;
	background-repeat : no-repeat;
	background-position : right center;
	padding : 0 101px 0 10px;
}
div#purpose ul li {
	display : block;
	background : url(../images/icn_02.gif) no-repeat 0 5px;
	border-bottom : #CCCCCC 1px dotted;
	padding : 0 0 5px 20px;
	margin-bottom : 5px;
}
div#purpose ul li input {
	margin : 0 3px 0 0;
}
div#purpose input.kensaku {
	display : inline;
	float : left;
	height : 100%;/*

	vertical-align			: middle;

	background-position		: right center;

	background-repeat		: no-repeat;

	background-attachment	: fixed; 



	text-align				: center;

	margin-left:auto;

	margin-right:auto;	



	margin					: 55px 0 0 0;

*/

}
/*--------------------------------------------------------------------

lineup.html

商品ラインナップ

--------------------------------------------------------------------*/

div#lineup {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
div#lineup h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
/*共通*/

div#lineup div#parts,  div#lineup div#smallPackage,  div#lineup div#plans {
	display:block;
	clear:both;
	width:910px;
	margin:0 0 60px 10px;
}
*html div#lineup div#parts,  *html div#lineup div#smallPackage,  *html div#lineup div#plans,  *+html div#lineup div#parts,  *+html div#lineup div#smallPackage,  *+html div#lineup div#plans {
	margin-bottom:40px;
}
div#lineup div#parts h3,  div#lineup div#smallPackage h3,  div#lineup div#plans h3 {
	display:block;
	width:910px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 14px 0;
}
div#lineup table {
	border-collapse:collapse;
	width:880px;
	margin-left:15px;
}
div#lineup table td {
	border-collapse:collapse;
	width:176px;
	padding:0 10px 20px 10px;
	vertical-align:top;
}
div#lineup table td img {
	width:150px;
	height:110px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#lineup table td b {
	display:block;
	background:url(../images/icn_02.gif) no-repeat 0 2px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:0 0 0 3px;
	font-weight:normal;
}
div#lineup div.btn {
	display:block;
	border-top:#CCCCCC 1px solid;
	padding:10px 0 0 0;
}
div#lineup div.btn span {
	display:block;
	width:110px;
	height:20px;
	float:right;
}
div#lineup div.btn span a {
	display:block;
	width:110px;
	height:20px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
/*parts*/

div#lineup div#parts h3 {
	background:url(../images/lineup/t_01.gif) no-repeat;
}
div#lineup div#parts div.btn span,  div#lineup div#parts div.btn span a {
	background:url(../images/lineup/btn01.gif) no-repeat;
}
div#lineup div#parts div.btn span a:hover {
	background:url(../images/lineup/btn01_r.gif) no-repeat;
}
/*smallPackage*/

div#lineup div#smallPackage h3 {
	background:url(../images/lineup/t_02.gif) no-repeat;
}
div#lineup div#smallPackage div.btn span,  div#lineup div#smallPackage div.btn span a {
	background:url(../images/lineup/btn02.gif) no-repeat;
}
div#lineup div#smallPackage div.btn span a:hover {
	background:url(../images/lineup/btn02_r.gif) no-repeat;
}
/*plans*/

div#lineup div#plans h3 {
	background:url(../images/lineup/t_03.gif) no-repeat;
}
div#lineup div#plans div.btn span,  div#lineup div#plans div.btn span a {
	background:url(../images/lineup/btn03.gif) no-repeat;
}
div#lineup div#plans div.btn span a:hover {
	background:url(../images/lineup/btn03_r.gif) no-repeat;
}
div#lineup .bunner {
/*	display: none; */

}
div#lineup .description {
/*	display: none; */

}
/*--------------------------------------------------------------------

download.html

ダウンロード詳細

--------------------------------------------------------------------*/

div#download {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
div#download h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:20px;
}
/*download_top*/

div#download_top {
	display:block;
	width:905px;
	margin:0 0 50px 10px;
}
div#download_top:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#download_top div.bunrui {
	display:block;
	width:720px;
	float:left;
}
div#download_top div.bunrui dl {
	display:block;
	width:720px;
	margin:0 0 5px 0;
}
div#download_top div.bunrui dl:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#download_top div.bunrui dt {
	display:block;
	height:18px;
	margin:0 12px 0 0;
	text-indent:-9999px;
	float:left;
}
div#download_top div.bunrui dd {
	display:block;
	min-height:18px;
	height:auto;
	float:left;
}
div#download_top div.bunrui dd img {
	/*	height:18px;*/

	margin:0 3px 0 0;
}
div#download_top div.bunrui dl.zone dt {
	background:url(../images/list/t_purposes.gif) no-repeat;
	width:51px;
}
div#download_top div.bunrui dl.zone dd {
	width:630px;
}
div#download_top div.bunrui dl.zone img {
	vertical-align: middle;
}
div#download_top div.bunrui dl.zone span {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}
div#download_top div.bunrui dl.theme dt {
	background:url(../images/list/t_theme.gif) no-repeat;
	width:99px;
}
div#download_top div.bunrui dl.theme dd {
	width:550px;
}
div#download_top div.bunrui dl.theme img {
	vertical-align: middle;
}
div#download_top div.bunrui dl.theme span {
	padding-left: 6px;
	padding-right: 6px;
	white-space: nowrap;
}
div#download_top div.btn {
	display:block;
	background:url(../images/download/btn01.jpg) no-repeat;
	width:182px;
	height:37px;
	float:right;
}
div#download_top div.btn a {
	display:block;
	background:url(../images/download/btn01.jpg) no-repeat;
	width:182px;
	height:37px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#download_top div.btn a:hover {
	background:url(../images/download/btn01_r.jpg) no-repeat;
}
/*photo*/

div#download div#photo {
	display:block;
	width:830px;
	margin:0 0 0 50px;
}
div#download div#photo:after {
	display:block;
	content:"";
	height:0;
	clear:both;
}
div#download div#photo h3 {
	display:block;
	width:800px;
	height:22px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 30px;
	line-height:1.1;
	background:url(../images/bg_t02.gif) no-repeat;
	margin:0 0 35px 0;
}
div#download div#photo div.photoL {
	display:block;
	width:468px;
	float:left;
	margin:0 85px 0 70px;
}
*html div#download div#photo div.photoL {
	margin-left:35px;
}
div#download div#photo div.photoL img {
	width:460px;
	padding:3px;
	height:auto;
	border:#CCC 1px solid;
}
div#download div#photo div.photoS {
	display:block;
	width:136px;
	float:left;
}
div#download div#photo div.photoS ul {
	display:block;
	width:136px;
	list-style-type:none;
	margin-bottom:40px;
}
*html div#download div#photo div.photoS ul {
	margin-bottom:30px;
}
*+html div#download div#photo div.photoS ul {
	margin-bottom:30px;
}
div#download div#photo div.photoS ul li {
	display:block;
	margin-bottom:10px;
}
div#download div#photo div.photoS ul li img {
	max-width:130px;
	padding:2px;
	border:#CCC 1px solid;
	margin-bottom:7px;
}
div#download div#photo div.photoS ul li span {
	display:block;
	background:url(../images/download/btn02.gif) no-repeat;
	width:96px;
	height:17px;
	margin:auto;
}
div#download div#photo div.photoS ul li span a {
	display:block;
	background:url(../images/download/btn02.gif) no-repeat;
	width:96px;
	height:17px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}
div#download div#photo div.photoS ul li span a:hover {
	background:url(../images/download/btn02_r.gif) no-repeat;
}
div#download div#photo div.text {
	display:block;
	max-width:685px;
	border-top:#999999 1px dotted;
	padding:10px;
	clear:both;
	margin:0 0 50px 60px;
}
div#download div#photo div.text p {
	display:block;
	white-space:inherit;
	margin:0 0 15px 0;
}
/*plan*/

div#download div#plan {
	display:block;
	clear:both;
	width:910px;
	margin:0 0 20px 10px;
}
div#download div#plan h3 {
	display:block;
	background:url(../images/download/t_plan.gif) no-repeat;
	width:910px;
	height:30px;
	text-indent:-9999px;
	margin:0 0 14px 0;
}
div#download div#plan table {
	border-collapse:collapse;
	width:880px;
	margin-left:15px;
}
div#download div#plan table td {
	border-collapse:collapse;
	width:176px;
	padding:0 10px 20px 10px;
	vertical-align:top;
}
div#download div#plan table td img {
	width:150px;
	height:110px;
	padding:2px;
	border:#CCCCCC 1px solid;
	margin-bottom:7px;
}
div#download div#plan table td b {
	display:block;
	background:url(../images/icn_02.gif) no-repeat 0 2px;
	font-weight:bold;
	padding:0 0 0 15px;
	margin:0 0 0 3px;
	font-weight:normal;
}
/*--------------------------------------------------------------------

mailmagazine/index.html

メールマガジン登録フォーム

--------------------------------------------------------------------*/

div#mail_touroku {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
div#mail_touroku h2 {
	display:block;
	background:url(../images/mailmagazine/t_01.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#mail_touroku div.topTxt {
	display:block;
	margin:0 15px 40px 15px;
}
div#mail_touroku div.topTxt p {
	display:block;
	margin:0 0 10px 0;
}
/*form*/

div#mail_touroku div#form {
	display:block;
	width:478px;
	border:#CC9900 1px solid;
	padding:10px;
	background:#FDFADF;
	margin:auto;
	margin-bottom:50px;
}
div#mail_touroku div#form h3 {
	display:block;
	background:url(../images/mailmagazine/txt_touroku.gif) no-repeat;
	width:478px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#mail_touroku div#form p {
	display:block;
	line-height:1.3;
	margin-bottom:20px;
}
div#mail_touroku div#form table {
	width:380px;
	border-collapse:separate;
	margin:0 0 0 30px;
}
div#mail_touroku div#form table th {
	background:url(../images/mailmagazine/txt_mailad.gif) no-repeat;
	width:116px;
	height:20px;
	text-indent:-9999px;
}
div#mail_touroku div#form table input.mailad {
	width:210px;
	font-size:12px;
	padding:1px;
	margin:0 5px;
}
div#mail_touroku div#form table input.check {
	margin:0 5px;
	font-size:12px;
}
div#mail_touroku div#form table td.fontS {
	font-size:11px;
}
/*privacyPolisy*/

div#mail_touroku div#privacyPolisy {
	display:block;
	width:810px;
	margin:0 0 30px 60px;
}
div#mail_touroku div#privacyPolisy h4 {
	display:block;
	width:810px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/mailmagazine/t_privacy.gif) no-repeat;
}
div#mail_touroku div#privacyPolisy div.txt {
	display:block;
	width:788px;
	height:318px;
	border:#CCC 1px solid;
	border-top:none;
	padding:10px;
	overflow:auto;
}
div#mail_touroku div#privacyPolisy div.txt p {
	display:block;
	margin-bottom:20px;
}
div#mail_touroku div#privacyPolisy div.txt ul {
	display:block;
	width:755px;
	list-style-type:none;
}
div#mail_touroku div#privacyPolisy div.txt ul li {
	display:block;
	margin-bottom:20px;
	border-bottom:#CCC 1px dotted;
	padding:0 10px 10px 25px;
}
div#mail_touroku div#privacyPolisy div.txt ul li b {
	display:block;
	color:#006633;
	font-weight:bold;
	margin:0 0 10px -20px;
}
div#mail_touroku div#privacyPolisy div.txt ul li p {
	display:block;
	margin-bottom:10px;
}
/*--------------------------------------------------------------------

mailmagazine/confirm.html

メールマガジン登録確認

--------------------------------------------------------------------*/

div#mail_kakunin {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
div#mail_kakunin h2 {
	display:block;
	background:url(../images/mailmagazine/t_01.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:40px;
}
/*form*/

div#mail_kakunin div#form {
	display:block;
	width:478px;
	border:#CC9900 1px solid;
	padding:10px;
	background:#FDFADF;
	margin:auto;
	margin-bottom:50px;
}
div#mail_kakunin div#form h3 {
	display:block;
	background:url(../images/mailmagazine/txt_kakunin.gif) no-repeat;
	width:478px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#mail_kakunin div#form p {
	display:block;
	line-height:1.3;
	margin:0 5px 20px 5px;
}
div#mail_kakunin div#form table {
	width:380px;
	border-collapse:separate;
	margin:auto;
}
div#mail_kakunin div#form table th {
	background:url(../images/mailmagazine/txt_mailad.gif) no-repeat;
	width:116px;
	height:20px;
	text-indent:-9999px;
}
div#mail_kakunin div#form table td.mailad {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D2961A;
	font-weight:bold;
	padding:0 5px;
}
div#mail_kakunin div#form table td.btn {
	text-align:center;
	padding:5px 0;
}
div#mail_kakunin div#form table td.btn input {
	margin:10px 5px 0 5px;
}
/*--------------------------------------------------------------------

mailmagazine/resign.html

メールマガジン解除

--------------------------------------------------------------------*/

div#mail_kaijo {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
}
div#mail_kaijo h2 {
	display:block;
	background:url(../images/mailmagazine/t_01.gif) no-repeat;
	width:930px;
	height:30px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#mail_kaijo div.topTxt {
	display:block;
	margin:0 15px 40px 15px;
}
div#mail_kaijo div.topTxt p {
	display:block;
	margin:0 0 10px 0;
}
/*form*/

div#mail_kaijo div#form {
	display:block;
	width:478px;
	border:#CC9900 1px solid;
	padding:10px;
	background:#FDFADF;
	margin:auto;
	margin-bottom:50px;
}
div#mail_kaijo div#form h3 {
	display:block;
	background:url(../images/mailmagazine/txt_kaijo.gif) no-repeat;
	width:478px;
	height:22px;
	text-indent:-9999px;
	margin-bottom:10px;
}
div#mail_kaijo div#form p {
	display:block;
	line-height:1.3;
	margin:0 5px 20px 5px;
}
div#mail_kaijo div#form table {
	width:380px;
	border-collapse:separate;
	margin:auto;
}
div#mail_kaijo div#form table th {
	background:url(../images/mailmagazine/txt_mailad.gif) no-repeat;
	width:116px;
	height:20px;
	text-indent:-9999px;
}
div#mail_kaijo div#form table input.mailad {
	width:210px;
	font-size:12px;
	padding:1px;
	margin:0 5px;
}
div#mail_kaijo div#form table td.mailad {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D2961A;
	font-weight:bold;
	padding:0 5px;
}
div#mail_kaijo div#form table td.btn {
	text-align:center;
	padding:8px 0 15px 0;
}
/*--------------------------------------------------------------------

privacy.html

プライバシーポリシー

--------------------------------------------------------------------*/

div#privacy {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#privacy h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:20px;
}
div#privacy p {
	display:block;
	margin:0 20px 40px 20px;
}
div#privacy div.privacy_textbox01 {
	display:block;
	width:830px;
	margin:0 auto;
}
div#privacy div.privacy_textbox01 h3 {
	display:block;
	width:800px;
	height:22px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 30px;
	line-height:1.1;
	background:url(../images/bg_t02.gif) no-repeat;
	margin:0 0 15px 0;
}
div#privacy div.right {
	display:block;
	width:830px;
	margin:0 auto;
	text-align:right;
}
/*--------------------------------------------------------------------

company.html

会社概要

--------------------------------------------------------------------*/

div#company {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#company h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#company table {
	width:800px;
	margin:auto;
	border-collapse:collapse;
	margin-bottom:50px;
	border-top:#999 1px dotted;
}
div#company table th {
	width:150px;
	vertical-align:top;
	text-align:left;
	background:#E7F0D2;
	border-bottom:#999 1px dotted;
	font-weight:bold;
	padding:10px 15px;
	line-height:1.5;
}
div#company table td {
	border-bottom:#999 1px dotted;
	padding:10px 15px;
	line-height:1.5;
}
div#company01 {
	display:block;
	width:800px;
	margin:auto;
}
div#company01 h3 {
	display:block;
	width:800px;
	height:22px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 30px;
	line-height:1.1;
	background:url(../images/bg_t02.gif) no-repeat;
	margin:0 0 25px 0;
}
div#company01 b {
	display:block;
	background:url(../images/company/txt.gif) no-repeat;
	width:345px;
	height:33px;
	text-indent:-9999px;
	margin-bottom:25px;
}
div#company01 p {
	display:block;
	margin:0 0 20px 0;
}
/*--------------------------------------------------------------------

exemption.html

免責事項

--------------------------------------------------------------------*/

div#exemption {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#exemption h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#exemption ol {
	display:block;
	width:860px;
	margin:auto;
	list-style-type:none;
}
div#exemption ol li {
	display:block;
	border-bottom:#666 1px dotted;
	padding:0 0 15px 0;
	margin-bottom:20px;
}
div#exemption ol li b {
	display:block;
	font-weight:bold;
	margin-bottom:20px;
}
div#exemption ol li ul {
	display:block;
	list-style-type:none;
	margin:0 0 0 20px;
}
div#exemption ol li ul li {
	display:block;
	border-bottom:none;
	padding:0;
	margin-bottom:10px;
}
/*--------------------------------------------------------------------

kiyaku.html

ご利用上の注意点

--------------------------------------------------------------------*/

div#kiyaku {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#kiyaku h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#kiyaku ol {
	display:block;
	width:850px;
	margin:auto;
	list-style-type:decimal;
}
div#kiyaku ol li {
	margin:0 0 15px 30px;
	border-bottom:#999 1px dotted;
	padding:0 0 15px 0;
}
/*--------------------------------------------------------------------

link.html

リンクについて

--------------------------------------------------------------------*/

div#link {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#link h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#link h3 {
	display:block;
	width:800px;
	height:22px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 30px;
	line-height:1.1;
	background:url(../images/bg_t02.gif) no-repeat;
	margin:0 0 15px 0;
}
div#link p {
	display:block;
	margin:0 0 20px 10px;
}
div#link01,  div#link02,  div#link03 {
	display:block;
	width:820px;
	margin:auto;
	margin-bottom:30px;
}
div#link02 ul {
	display:block;
	list-style-type:none;
}
div#link02 ul li {
	display:block;
	border:#669900 1px solid;
	padding:15px;
	margin-bottom:30px;
}
div#link02 ul li b {
	display:block;
	width:610px;
	height:30px;
	margin-bottom:15px;
	text-indent:-9999px;
}
div#link02 ul li img {
	margin:0 0 10px 10px;
}
div#link02 ul li p {
	margin:0 0 0 10px;
}
div#link02 ul li.li01 b {
	background:url(../images/link/txt1.gif) no-repeat;
}
div#link02 ul li.li02 b {
	background:url(../images/link/txt2.gif) no-repeat;
}
div#link02 ul li.li03 b {
	background:url(../images/link/txt3.gif) no-repeat;
}
/*--------------------------------------------------------------------

contact.html

お問い合わせ

--------------------------------------------------------------------*/

div#contact {
	display:block;
	clear:both;
	padding:25px 0;
	color:#333;
	margin-bottom:30px;
}
div#contact h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#contact p {
	display:block;
	margin:auto;
	text-align:center;
}
div#contact table {
	border-collapse:collapse;
	border:#669900 1px solid;
	margin:auto;
	margin-bottom:30px;
}
div#contact table th {
	border-bottom:#FFF 1px solid;
	background:#669900;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding:10px 15px;
	width:170px;
}
div#contact table td {
	border-bottom:#669900 1px dotted;
	padding:10px 15px;
}
/*--------------------------------------------------------------------

rikcad_deck.html／rikcad_deck_regist.html

デッキ積算システム	2010-07-05追加

--------------------------------------------------------------------*/
div#rikcad_deck a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
div#rikcad_deck {
	display:block;
	clear:both;
	padding:25px 0;
	color:#666;
	margin-bottom:30px;
	letter-spacing:1px;
}
div#rikcad_deck h2 {
	display:block;
	background:url(../images/bg_t01.gif) no-repeat;
	width:910px;
	height:27px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:16px;
	line-height:1.2;
	padding:3px 0 0 20px;
	margin-bottom:30px;
}
div#rikcad_deck div.box01 {
	width:800px;
	margin:20px auto;
}
div#rikcad_deck div.box02 {
	width:800px;
	margin:20px auto;
	border-top:#CCC 1px dotted;
	padding-top:10px;
}
div#rikcad_deck div.box03 {
	width:794px;
	margin:20px auto;
	border:#BFD6A7 3px solid;
}
div#rikcad_deck h3 {
	display:block;
	width:770px;
	height:22px;
	font-size:15px;
	font-weight:bold;
	color:#000000;
	padding:0 0 0 30px;
	line-height:1.1;
	background:url(../images/bg_t02.gif) no-repeat;
	margin:0 0 25px 0;
}
div#rikcad_deck dl{
	margin-bottom:15px;
	clear:both;
}
div#rikcad_deck dl dt, div#rikcad_deck dl dd {
	margin-left:1em;
	line-height:1.6;
	font-size:12px;
}
div#rikcad_deck dl dd {
	margin-left:2em;
}
div#rikcad_deck dl dd ul {
}
div#rikcad_deck dl dd ul li.date {
	width:75px;
	float:left;
	list-style:none;
}
div#rikcad_deck dl dd ul li.info {
	width:650px;
	float:left;
	list-style:none;
}
div#rikcad_deck dl span.red {
	color:#F00;
}
div#rikcad_deck div.regist_btn {
	width:250px;
	margin:20px auto;
}
div#rikcad_deck table.download {
	width:800px;
	margin:15px auto;
}
div#rikcad_deck table.download td {
	vertical-align:middle;
}


div#rikcad_deck div.regist_box {
	width:750px;
	margin:15px auto;
}

div#rikcad_deck div.regist_box p {
	margin-bottom:10px;
	font-size:12px;
}

div#rikcad_deck span {
	font-weight:normal;
}
div#rikcad_deck span.red {
	color:#F00;
}

div#rikcad_deck span.small {
	font-size:11px;
}

div#rikcad_deck table.regist_form {
	width:750px;
	border-collapse:collapse;
	border-bottom:#999 1px dotted;
	margin:0 auto 15px;
}

div#rikcad_deck table.regist_form th,
div#rikcad_deck table.regist_form td {
	border-top:#999 1px dotted;
	padding:10px 15px;
	text-align:left;
	font-weight:bold;
}
div#rikcad_deck table.regist_form th {
	background:#E7F0D2;
	width:150px;
}
div#rikcad_deck table.regist_form td {
	width:540px;
}

div#rikcad_deck table.regist_form input {
	margin:5px 0;
}
div#rikcad_deck table.regist_form td ol {
	font-size:11px;
	line-height:1.6;
	margin-left:12px;
}