/*    ------------ ヘッダ ------------    */

#head-wrapper{
	
	background:#FFF;
}

#head-wrapper .head-area {
	width: 934px;
	height: 149px;
	margin: 0 auto;
	text-align: left;
	float:left;
}

#head-wrapper .head-area li{
	padding: 5px 0px 5px 0px;
	display:inline;
	float:left;
}



/*    ------------ フッタ ------------    */

#foot-wrapper{
	background: #FFF;
	margin: 0 auto;
	width: 934px;
	height: 60px;
	text-align: left;
	padding: 26px 0px 0px 0px;
}


#foot-wrapper .button-area {
	border-top: solid 1px #CCC;
	width: 908px;
	height:20px;
	padding: 10px 26px 0px 0px;
}

#foot-wrapper .button-area   li{
	background:transparent url(../../images/common/arrow01.gif) 16px 5px no-repeat;
	text-align:left;
	padding: 0px 0px 0px 26px;
	display:inline;
	float:right;
}

#foot-wrapper .copy-area {
	width: 908px;
	height:20px;
	padding: 10px 26px 0px 0px;
	text-align:right;
}


#foot-wrapper a:link{color: #0068b7; text-decoration:none;}
#foot-wrapper a:visited{color: #0068b7; text-decoration:none;}
#foot-wrapper a:hover{color: #7F0019;}
#foot-wrapper a:active{color: #0068b7;}
#foot-wrapper a:focus{outline:none;}



/*    ------------ サイドメニュー ------------    */

#sidemenu {
	width: 236px;
	text-align: left;
	padding:26px 0px 0px 0px;
	float:left;
	background:#FFF;
}

#sidemenu .side_buttonlink li{
	padding:0px 0px 6px 0px;
}

#sidemenu .side_mainbox{
	padding:16px 16px 16px 16px;
	background:#EEE;
}

#sidemenu .side_textlink li{
	background:transparent url(../../images/common/side_arrow01.gif) 0px 5px no-repeat;
	padding: 0px 0px 10px 10px;
}

#sidemenu .side_bitmaplink li{
	padding: 0px 0px 6px 0px;
}

#sidemenu a:link{color: #0068b7;}
#sidemenu a:visited{color: #0068b7;}
#sidemenu a:hover{color: #7F0019;}
#sidemenu a:active{color: #0068b7;}
#sidemenu a:focus{outline:none;}


/*    ------------ main ------------    */

#main-wrapper {
	min-height: 100%;
	height: auto !important; /*IE6でmin-heightを適用*/
	width: 934px;
	height: 100%;
	margin: 0 auto -87px; /* フッタ用マージン　フッタの高さに合わせること */
	background: #FFF url(../../images/common/side_bg.gif) repeat-y;
	text-align: left;
}

#main-wrapper .push {
	height: 86px; /* フッタ用マージン　フッタの高さに合わせること */
}



/*    ------------ contents ------------    */

#contents {
	width: 698px;
	text-align: left;
	float:left;
}

#contents .content_area{
	width: 672px;
	text-align: left;
	padding:26px 0px 0px 26px;
}

#contents h2{
	margin-bottom:10px;
}

#contents h3{
	margin-bottom:10px;
}

#contents .content_16box{
	width: 614px;
	padding: 16px 16px 36px 16px;
}

#contents a:link{color: #0068b7;}
#contents a:visited{color: #0068b7;}
#contents a:hover{color: #7F0019;}
#contents a:active{color: #0068b7;}
#contents a:focus{outline:none;}





/*    ------------ 共通レイアウト ------------    */

/* 16BOX内センター表示 */
#contents .content_16box .center{
	width:614px;
	text-align: center;
}

/* 16BOX内右表示 */
#contents .right{
	width:614px;
	text-align: right;
}


/* 16BOX内2列リスト */
#contents .content_16box .list2Navi{
	margin:0 0 5px 0px;
	width:614px;
}
#contents .content_16box .list2Navi li{
	width:302px;
	float:left;
	margin:0 5px 5px 0;
	display:inline;
}

#contents .content_16box .list2Navi li a{
	background:transparent url(../../images/common/side_arrow01.gif) 0px 5px no-repeat;
	padding: 0px 0px 10px 10px;
}

/* 16box内3:1分割*/
#contents .content_16box .box16_3_1{
	width:614px;
}

#contents .content_16box .box16_3_1_L{
	width:457px;
	float:left;
}

#contents .content_16box .box16_3_1_R{
	padding: 0px 0px 0px 14px;
	width:143px;
	float:left;
}

/* 16box内1:3分割*/
#contents .content_16box .box16_1_3{
	width:614px;
}

#contents .content_16box .box16_1_3_L{
	width:143px;
	float:left;
}

#contents .content_16box .box16_1_3_R{
	padding: 0px 0px 0px 14px;
	width:457px;
	float:left;
}

/* 画像リンク */


.imglink img{
	padding:1px;
}
.imglink a:link,
.imglink a:visited{	
	border:1px solid #CCC;
	display:block;
	height:1%;
}
.imglink a:hover,
.imglink a:active{
	border:1px solid #7F0019;
	display:block;
	height:1%;
}

/* 罫線 */
.line_1{
	border-top: 1px solid #DDD;
}

.line_2{
	border-top: 1px dotted #DDD;
}

.line_3{
	border-top: 1px dashed #DDD;
}


/* 罫線ボックス */
.line_block1{
	background:#F5F5F5;
	padding:16px;
	border:1px solid #DDDDDD;
}

.line_block2{
	background:#F2E9EA;
	padding:16px;
	border:1px solid #7F0019;
}



/* 矢印付リンク */
.arrowlink a{
	background:transparent url(../../images/common/arrow01.gif) 0 4px no-repeat;
	padding: 0px 0px 0px 7px;
}

/* 印刷アイコン */
.icon_print{
	background:transparent url(../../images/common/icon_print.gif) 0 0px no-repeat;
	padding: 2px 0px 0px 20px;
}

/* 右ズメ矢印付リンク */
.rightbt li{
	padding: 0px 0px 0px 10px;
	float:right;
}

.rightbt a{
	background:transparent url(../../images/common/arrow01.gif) 0 4px no-repeat;
	padding: 0px 0px 0px 7px;
}

/*    ------------ 入力フォーム ------------     */

.textarea {
	color:#434343;
	background-color:#F5F5F5;
	border:1pt solid #DDD;
}

/*    ------------ テーブル ------------     */

.defoult_table td{
	border:1px solid #999;
	padding:5px 5px 5px 5px;
	background:#F5F5F5;
}

.defoult_table th{
	border:1px solid #999;
	padding:5px 5px 5px 5px;
	background:#E5E5E5;
	white-space:nowrap ;
}

/*    ------------ リスト番号表示 ------------     */

.number_list li{
	list-style-type: decimal;
}