/* ---------------------------------------------------------

Tougu Corporation Cascading Style Sheets

File Name  : structure.css
update     : 2008.09.09

--------------------------------------------------------- */


/* content class start ----------------------------------------------- */


/* --------------------------------------------------------
index.html
-------------------------------------------------------- */
div.idx_box01 {
	width: 948px;
	margin:11px 0px 20px 0px;
	border:#5ca04b 1px solid;
}

div.idx_box01 div.main_box {
	float: left;
	width:699px;
}


div.idx_box01 dl {
	width: 238px;
	_width: 249px;
	padding-top:36px;
	padding-bottom:25px;
	padding-left:11px;
	float: left;
	background:url(/img/sub_ctr_bg.jpg) no-repeat;
	font-size: 1px;
	line-height: 1%;
	display:inline-block;
}

div.idx_box01 dl dt {
	margin-bottom: 10px;
}

div.idx_box01 dl dd {
	margin-bottom: 10px;
}

div.idx_box01 dl dd.btm {
	margin-bottom: 0px;
}

/* ----------- */


div.idx_title_box01 {
	width: 641px;
	_width: 673px;
	height: 42px;
	_height: 60px;
	background: url(/img/idx_title_bg01.jpg) repeat-x 0 0;
	padding: 18px 14px 0 18px;
	font-size: 1px;
	line-height: 1%;
	margin-bottom: 20px;
}

div.idx_title_box01 h1,h2 {
	float: left;
	margin-top:4px;
}

div.idx_title_box01 img.btn {
	float: right;
}

/* ----------- */

div#main_idx_container div.catalogoutline_box {
	width: 673px;
	margin-bottom:20px;
}

div#main_idx_container div.catalogoutline_box img{
	width: 173px;
	margin-right:16px;
	float:left;
}

div#main_idx_container div.catalogoutline_box p{
	width: 480px;
	float:right;
}

div#main_idx_container ul.idx_product_list {
	width: 663px;
	float: right;
	font-size: 1px;
	line-height: 1%;
	border:3px #a0cc97 solid;
	margin-bottom:40px;
}

div#main_idx_container ul.idx_product_list li {
	float: left;
}

/* ----------- */

div#main_idx_container .post {
	width:649px;
	margin:30px 12px;
}

div#main_idx_container .post dl.list {
	float:left;
	width:317px;
	margin-right:14px;
}

div#main_idx_container .post dl.list dt a{
	background:url(/img/icon_s.jpg) no-repeat left center;
	padding-left:1em;
}

div#main_idx_container dl.list dd{
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(/img/line01.jpg) repeat-x bottom;
}

div#main_idx_container .post dl.list2 {
	float:right;
	width:317px;
}

div#main_idx_container .post dl.list2 dt a{
	background:url(/img/icon_s.jpg) no-repeat left center;
	padding-left:1em;
}

div#main_idx_container dl.list2 dd{
	margin-bottom: 10px;
	padding-bottom: 5px;
	background: url(/img/line01.jpg) repeat-x bottom;
}

/* ----------- */

div#sub_idx_container div.bookcatalog_box{
	width: 253px;
	_width: 257px;
	border:1px #ccc solid;
	padding:2px;
	margin-bottom:10px;
}

div#main_idx_container dl.left {
	float:left;
	width:310px;
	margin:30px 12px;
}





/* ----------- */

div#sub_idx_container div.bookcatalog_box .bookcatalog {
	border:1px #c4e7cf solid;
}

div#sub_idx_container div.bookcatalog_box h2{
	margin:10px 7px;
}


/* ----------- */

div#sub_idx_container div.news_box{
	width: 257px;
	margin-top:40px;
}

div#sub_idx_container div.news_box h2{
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #ccc;
	width: 247px;
	_width: 257px;
	margin-bottom: 10px;
}

div#sub_idx_container div.news_box dl dt{
	color: #fd9a01;
	font-size: 80%;
	font-weight: bold;
}

div#sub_idx_container div.news_box dl dd{
	padding: 0 5px 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
}


/* --------------------------------------------------------
guide
-------------------------------------------------------- */






/* --------------------------------------------------------
privacy
-------------------------------------------------------- */


/* --------------------------------------------------------
sitemap
-------------------------------------------------------- */


/* --------------------------------------------------------
stipulation
-------------------------------------------------------- */



/* --------------------------------------------------------
contact form
-------------------------------------------------------- */



/* content class end ------------------------------------------------- */