@charset "Shift-jis";


/*----------[ リンク設定 ]
--------------------------------------------------*/

a:link {
	color:#333;
	text-decoration:underline;
}

a:visited {
	color:#333;
	text-decoration:underline;
}

a:hover {
	color:#333;
	text-decoration:none;
}

/*----------[ フォーム部品width指定用クラス ]
--------------------------------------------------*/

/*下記は例*/

.w100 {
	width:100px;
}


/*----------[ レイアウト ]
--------------------------------------------------*/

#all {
	min-width:1050px;
	background:url(../common/body_bg_mdl.jpg) repeat-y center top;
}

#wrapper01,
#wrapper02,
#wrapper03 {
	width:100%;
	text-align:center;
	background:url(../common/body_bg_top.jpg) no-repeat center top;
	padding:20px 0 0;
}

#wrapper02 {
	background:url(../common/body_bg_mdl.jpg) repeat-y center top;
	padding:10px 0 2px;
}

#wrapper03 {
	background:url(../common/body_bg_btm.jpg) no-repeat center top;
	padding:0 0 70px;
	/*_padding:0 0 112px;*//*IE6*/
}

/*IE7*/
*:first-child+html #wrapper03 {
	/*padding:0 0 112px;*/
}


#container01,
#container02,
#container03 {
	width:1050px;
	text-align:justify;
	margin:0 auto;
}


#header {
	width:900px;
}

#global {
	width:900px;
}

#contents {
	clear:left;
	width:900px;
}

#footer {
	clear:both;
	width:900px;
}


/*下層ページ*/

#all_mdl {
	min-width:1050px;
	width:100%;
	text-align:center;
	background:url(../common/all_mdl.jpg) repeat-y center top;
}

#all_top {
	background:url(../common/all_top.jpg) no-repeat center top;
	padding:0 0 20px;
}

#all_btm {
	background:url(../common/all_btm.jpg) no-repeat center top;
	height:260px;
	_height:300px;
	padding:40px 0 0;
}

.container001 {
	width:1040px;
	margin:0 auto;
	text-align:justify;
}

.container002 {
	width:950px;
	margin:0 auto;
	text-align:justify;
}

#global02 li {
	float:left;
}

#contents02 {
	width:950px;
}

#contents02 .bg_mdl {
	background:url(../common/contents_mdl.gif) repeat-y;
}
	
#contents02 .bg_btm {
	background:url(../common/contents_btm.gif) no-repeat left bottom;
	padding:10px 0 22px;
}

.area03 {
	/*width:910px;*/
	margin:0 20px;
}

.area04 {
	width:870px;
	margin:0 20px;
}

.pan {
	margin:0 0 10px;
	font-size:70%;
}

h2 {
	margin:0 0 020px;
}

.copy {
	float:left;
	width:450px;
	color:#663300;
	font-size:70%;
	display:inline;
	margin:0 0 0 20px;
}


.bnr-list {
	float:right;
	margin:0 20px 0 0;
	display:inline;
}

.bnr-list li {
	float:left;
}


.bnr-list02 {
	margin:0 0 40px;
}

/*.bnr-list02 li {
	float:left;
	margin:0 10px 0 0;
}*/

.bnr-list02 li.last {
	margin:0;
}



/*----------[ global ]
--------------------------------------------------*/

#global li {
	float:left;
}

#global li img {
	display:block;
}


/*----------[ left-col ]
--------------------------------------------------*/

#left-col {
	float:left;
	width:600px;
}



/*----------[ right-col ]
--------------------------------------------------*/

#right-col {
	float:right;
	width:300px;
}





/*----------[ footer ]
--------------------------------------------------*/




