/* CSS Document */

@import url(./base.css);

/* index contens */
#index_contents {
	padding-bottom: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	display: block;
	clear: both;
	float: none;
	height: 635px;
}

#index_contents .swf {
	height:290px;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: none;
	float: none;
}
#index_l {
	background-image: url(img/bg_indextitle01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 300px;
	width: 382px;
	padding-top: 29px;
	display: block;
	color: #706963;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#index_l a{
	font-weight: normal;
	color: #706963;
	cursor: hand;
}
#index_l .box01 {
	background-image: url(img/bg_indexpic01.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	padding-top: 25px;
	padding-right: 22px;
	padding-left: 156px;
}
#index_l .box02 {
	background-image: url(img/bg_indexpic02.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	padding-top: 25px;
	padding-right: 22px;
	padding-left: 156px;
}
#index_l .box03 {
	background-image: url(img/bg_indexpic03.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 75px;
	padding-top: 25px;
	padding-right: 22px;
	padding-left: 156px;
}

#index_r {
	background-image: url(img/bg_indextitle02.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 316px;
	width: 382px;
	padding-top: 29px;
	display: block;
	color: #706963;
	line-height: 16px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#index_r a{
	font-weight: normal;
	cursor: hand;
}
#index_r .tel{
	background-image: url(img/bg_indexpic04.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 128px;
}
#list{
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}
#list a {
	color: #FF9900;
}
#jsbox {
	border: 1px solid #E5E5E5;
	background-color: #F7F7F7;
	display: block;
	margin-right: 20px;
	margin-left: 12px;
	height: 170px;
}

/* sub contens */

#sub_contents {
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #333333;
	padding-top: 20px;
	display: block;
	height: auto;
}
#sub_contents li{
	list-style-type: disc;
	padding-left: 10px;
}

#sub_contents .navis{
	height: 14px;
}
#sub_contents .flame{
	padding-top: 20px;
}
#sub_contents .contens{
	padding-right: 30px;
	padding-left: 30px;
	line-height: 16px;
	display: block;
	float: none;
}
#sub_contents .title01{
	height: 40px;
	background-image: url(img/img_title01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title01{
	height: 40px;
	background-image: url(img/img_title01.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title02{
	height: 40px;
	background-image: url(img/img_title02.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title03{
	height: 40px;
	background-image: url(img/img_title03.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title04{
	height: 40px;
	background-image: url(img/img_title04.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title05{
	height: 40px;
	background-image: url(img/img_title05.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title06{
	height: 40px;
	background-image: url(img/img_title06.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .title07{
	height: 40px;
	background-image: url(img/img_title07.jpg);
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#sub_contents .album {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	display: block;
}
#sub_contents .album LI {
	LIST-STYLE-TYPE: none;
	padding: 0px;
	height: 300px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #797572;
	margin-top: 0px;
	clear: both;
	float: none;
	font-weight: normal;
}
#sub_contents .album LI IMG {
	padding: 5px;
	float: left;
	border: 1px solid #DAD3C3;
	margin-right: 5px;
	display: block;
}
#sub_contents .album LI P {
	PADDING-LEFT: 5px;
	LINE-HEIGHT: 20px;
	width: auto;
	padding-top: 15px;
	float: none;
	clear: none;
	margin: 0px;
}
#sub_contents .album LI b {
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
	line-height: 40px;
	margin: 0px;
	padding: 0px;

}
#gototop {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 20px;
}
#gototop A {
	BACKGROUND-POSITION: left center;
	DISPLAY: block; PADDING-LEFT: 13px;
	BACKGROUND-IMAGE: url(img/greenarrow.gif);
	WIDTH: 76px;
	COLOR: #0066CC;
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none
}
#gototop A:hover {
	COLOR: #000099
}
/* company */
TABLE#gaiyo {
	WIDTH: 100%;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	margin: 0px;
	padding: 0px;
}
TABLE#gaiyo li{
	list-style-type: disc;
	line-height: 16px;
}
TABLE#gaiyo TH {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 5px;
	WIDTH: 100px;
	COLOR: #000066;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #cccccc 1px solid;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	background-color: #F7F7F7;
	text-align: left;
}
TABLE#gaiyo TD {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #cccccc 1px solid
}
TABLE#gaiyo TD DL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
TABLE#gaiyo TD DL DT {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 3px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
}
TABLE#gaiyo TD DL DD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px 0px 5px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #cccccc 1px dashed
}
TABLE#gaiyo TD DL DD.dl_last {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
TABLE#gaiyo TD UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	LIST-STYLE-TYPE: none;
	BORDER-BOTTOM-STYLE: none
}
TABLE#gaiyo TD UL LI {
	MARGIN: 0px;
	padding: 0px;
}
#concept {
}
#concept li {
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	list-style-type: disc;
	padding-bottom: 15px;
}
#gotofile {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 12px;
	padding-top: 5px;
	padding-left: 15px;
}
#gotofile  A {
	BACKGROUND-POSITION: left center;
	DISPLAY: block;
	PADDING-LEFT: 13px;
	BACKGROUND-IMAGE: url(img/greenarrow_r.gif);
	COLOR: #0066CC;
	BACKGROUND-REPEAT: no-repeat;
	TEXT-DECORATION: none;
	width: 80px;
}
#gotofile A:hover {
	COLOR: #000099
}
#js {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #797572;
	padding-bottom: 10px;
}
#js a {
	font-weight: normal;
}
