.container{
	width: 850px;
	text-align: left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: auto;
	
}

/* ヘッダ詳細 */
#headerDetail{
	width:100%;
	height:70px;
	padding:0px 0px 0px 0px;
	background-image: url(../img/headerline01.png);
	background-repeat: repeat-x;
	
	/* background:#fff; */

}


			#header_bk{
				/* background: #000; */
				background: #FFF;
				/* color: #FFF; */
				color: #CC0;
				
				/*
				background-image: url(../img/logoline001.gif);
				background-repeat: repeat-x;
				width:10000;
				*/
			}

#header{
	color: #CC0;
	/* width:10000; */
	width:100%;
	
}



#contents {
	float: none;
	width: 850px;
	height: 100%;
}

/* #main の設定はページ毎のcssに記載 */
/* #sub の設定はページ毎のcssに記載 */

#footer{
	/* width: 850px; */
	width: 100%;
	height:70px;
	/* background: #000; */
	/* background: #EEE; */
	color: #FFF;
	background-image: url(../img/footerline01.png);
	background-repeat: repeat-x;
	clear: both;

	/* background:#3300ff; */

}

/* フッタ詳細 */
#footerDetail{
	width:100%;
	height:70px;
	padding:0px 0px 0px 0px;
	background-image: url(../img/footerline01.png);
	background-repeat: repeat-x;
	
	background:#ff0000;
}

.inner{
	padding: 10px;
	overflow: hidden;
}

/*
			#sub .inner,
			#main .inner{
				height:1500px;
			}
*/

img.logo{
	padding:20px 0px 0px 0px;
}

/* タイトル部分：左側 */
.title01_l{
	width:144px;
	height:70px;
	padding:0px 0px 0px 0px;
	float:left;
	
	/* background:#ff0000; */
}

/* タイトル部分：中央＠メッセージありのとき */
.title01_c_on{
	width:337px;
	/* height:60px; */
	height:32px;
	padding:8px 0px 0px 40px;
	background-image:url(../img/niwa02_04.png);
	background-repeat:no-repeat;
	background-position:30px 4px;
	/* background-position:right top; */
	/* background:#3300ff; */

	font-size:0.8em;
	line-height:1.1em;
	letter-spacing:0em;
	color:#000;

	float:left;
	
}

/* タイトル部分：中央＠メッセージなしのとき */
.title01_c_off{
	width:337px;
	/* height:60px; */
	height:33px;
	padding:10px 0px 0px 40px;
	/* background-position:right top; */

	font-size:0.8em;
	line-height:1.1em;
	letter-spacing:0em;
	color:#fff;

	float:left;
	
	/* background:#3300ff; */
}

/* タイトル部分：右側 */
.title01_r{
	width:329px;
	/* height:55px; */
	height:28px;
	padding:15px 0px 0px 0px;
	float:left;
	
	font-size:0.8em;
	line-height:1.1em;
	letter-spacing:0em;
	color:#000;
	
	/* background:#ff0000; */
}

/* 黒メッセージ */
.title02_r{

	clear: both;
	width:600px;
	height:23px;
	padding:7px 0px 0px 0px;
	position:absolute; top: 43px; left:325px;
	font-size:0.5em;
	line-height:0.7em;
	letter-spacing:0em;
	color:#000;
	text-align:right;
	
	/* background:#ff0000; */
}



/* フッター詳細 */
/* 左側 */
.footer_pro_l{
	margin:0px;
	/* height:67px; */
	width:500px;
	height:28px;
	padding:2px 0px 0px 0px;
	color: #000;
	font-size:0.8em;
	line-height:1.1em;
	float: left;
	
	/* background:#ff0000; */
}

/* 右側 */
.footer_pro_r{
	padding:2px 0px 0px 0px;
	margin:0px;
	/* height:67px; */
	width:350px;
	height:28px;
	color: #000;
	font-size:0.7em;
	text-align: right;

	float: left;
	
	/* background:#3300CC; */
}

.freewaku_img{
	clear: left;
	width:850px;
	height:35px;
	padding:15px 0px 0px 0px;
	background-image:url(../img/freewaku003.gif);
	background-repeat:no-repeat;
	background-position:11px bottom;

	/* background:#3300ff; */
}

.freewaku_msg{
	padding:10px 0px 0px 20px;
	font-size:1em;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#fff;
}


/* 白背景(部品) */
.whiteBox_1_1{
	clear: left;
	width:20px;
	height:25px;
	padding:0px 0px 0px 17px;
	background-image:url(../img/white01_1_1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	/* background:#ff0000; */
	
	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;

	float:left;
}

.whiteBox_1_2{
	width:776px;
	height:25px;
	padding:0px 0px 0px 0px;

	background-image:url(../img/white01_1_2.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	
	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;
	
	float:left;
}

.whiteBox_1_3{
	width:15px;
	height:25px;
	padding:0px 0px 0px 0px;

	background-image:url(../img/white01_1_3.gif);
	background-repeat:no-repeat;
	background-position:right bottom;

	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;
	
	float:left;
}

.whiteBox_3_1{
	clear: left;
	width:20px;
	height:50px;
	padding:0px 0px 0px 17px;
	background-image:url(../img/white01_3_1.gif);
	background-repeat:no-repeat;
	background-position:right top;
	/* background:#ff0000; */
	
	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;

	float:left;
}

.whiteBox_3_2{
	width:776px;
	height:50px;
	padding:0px 0px 0px 0px;

	background-image:url(../img/white01_3_2.gif);
	background-repeat:repeat-x;
	background-position:left top;
	
	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;
	
	float:left;
}

.whiteBox_3_3{
	width:15px;
	height:50px;
	padding:0px 0px 0px 0px;

	background-image:url(../img/white01_3_3.gif);
	background-repeat:no-repeat;
	background-position:right top;

	font-size:0.1em;
	line-height:0.1em;
	letter-spacing:0.1em;
	color:#fff;
	
	float:left;
}
