@charset "utf-8";

/* -----------------------------------------------
CSS file
FileName:top.css
Author:ecco
UpdatedBy:who-when
----------------------------------------------- */

/* --------------
MODULE IMPORT
-------------- */

@import "module/default.css";


/* --------------
Layout
-------------- */

/* definition_#mainContents */
#mainContents{
	width: 720px;
}

/* definition_#breadcrumb */
#breadcrumb{
	width: 720px;
}

/* definition_.container1 */
.container1{
	background-color: transparent;
	background-image: url(../../dokuritsu/images/bg_container_middle1.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	color: #333;
	margin: 0 0 35px;
	width: 720px;
}

.container1 .innerBox{
	background-image: url(../../dokuritsu/images/bg_container_bottom1.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 15px 15px 6px;
	width: 690px;
}

.container1 p{
	margin: 0 0 15px;
}

.container1 .textBoxL{
	margin: 0 0 5px;
	width: 432px;
}

.container1 .textBoxL dl{
	border-color: #ffa90d;
	border-style: solid;
	border-width: 1px 0 0;
	line-height: 1.3;
	padding: 10px 0 0;
}

.container1 .textBoxL dt{
	float: left;
	font-size: smaller;
	font-weight: bold;
	padding: 0 0 0 2px;
}

.container1 .textBoxL dd{
	background-image: url(../images/line_h3.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: smaller;
	margin: 0 0 10px;
	padding: 0 20px 15px 115px;
}

.container1 .textBoxR{
	position: relative;
	width: 229px;	
}

.container1 .textBoxR p{
	position: absolute;
	bottom: 2px;
	left: 8px;
}

.container1 .attention{
	background-image: url(../images/ic_attention.gif);
	background-position: left .2em;
	background-repeat: no-repeat;
	clear: both;
	margin: 0 0 25px;
	padding: 0 0 0 17px;
}

.container1 .attention strong{
	background-color: transparent;
	color: #5f1913;
	font-weight: bold;
}

.container1 .subContainer{
	background-image: url(../../dokuritsu/images/bg_subcontainer_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0 0 42px;
	padding: 0 0 10px;
	width: 690px;
}

.container1 .subContainer .subInnerBox{
	background-image: url(../../dokuritsu/images/bg_subcontainer_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 30px 12px 0;
	width: 666px;
}

.container1 .subContainer .textBoxL{
	width: 475px;
}


.container1 .subContainer .imgBoxR{
	border-width: 0;	
}

.container1 .subContainer2{
	background-image: url(../../dokuritsu/images/bg_subcontainer2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 2px;
	width: 686px;
}

.container1 .subContainer2 .textBoxL{
	float: left;
	margin: 0 2px 0 0;
	padding: 16px 0 0 4px;
	width: 224px;
}

.container1 .subContainer2 .textBoxR{
	float: right;
	margin: 0;
	padding: 16px 0 0 4px;
	width: 222px;
}

.container1 .subContainer2 .ulStyle1 li{
	font-size: smaller;
	margin: 0 0 8px;
}

.container1 .subContainer2 .ulStyle1 li img{
	margin: 0 8px 0 0;
	vertical-align: middle;
}

.container1 .subContainer2 .ulStyle2{
	padding: 0 5px;
}

.container1 .subContainer2 .ulStyle2 li{
	background-image: url(../images/ic_list1.gif);
	background-position: left .6em;
	background-repeat: no-repeat;
	font-size: smaller;
	line-height: 1.3;
	margin: 0 0 6px;
	padding: 0 0 0 7px;
}

.container1 .subContainer2 .textBoxR p{
	position: static;
}


/* definition_.gallery */
.gallery{
	margin: 0 0 27px 5px;
}

.gallery li{
	float: left;
	margin: 20px 5px 0 0;
}

/* definition_.btnVoice */
.btnVoice{
	margin: 0 0 30px;
	padding: 0 0 0 9px;
}

.btnVoice li{
	float: left;
	margin: 0 28px 0 0;
}

.btnVoice li.end{
	margin: 0;
}

/* definition_.btnContact */
.btnContact{
	clear: both;
	text-align: center;
}










