@charset "UTF-8";
/*This is layout setting CSS!*/

@import "text.css";


/*===COMMON=============================================================================*/

* {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	}

body {
	text-align:center;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}

div#wrapper,
div#header,
div#footer {
	width:100%;
	}

div#wrapper_inner,
div#header div#header_inner,
div#footer div#footer_inner  {
	width:960px;
	margin:0 auto;
	text-align:left;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}



div#header {
	height:114px;
	background:transparent url(../images/header_bg.jpg) 0 0 repeat-x;
	margin-bottom:10px;
	}
div#header.mb5 {
	margin-bottom:5px !important;
	}

div#header div#header_inner h1 {
	width:267px;
	height:70px;
	background:transparent url(../images/logo.jpg) 0 0 repeat-x;
	margin-top:19px;
	float:left;
	}

div#header div#header_inner h1 a {
	display:block;
	width:267px;
	height:70px;
	}

div#header div#header_inner ul#navi1 {
	background:#6d2970 url(../images/top_navi_left.jpg) 0 0 no-repeat;
	float:right;
	margin-bottom:16px;
	}

div#header div#header_inner ul#navi1 li {
	height:30px;
	float:left;
	}

div#header div#header_inner ul#navi1 li a {
	height:30px;
	padding:0 5px;
	background:transparent url(../images/vline_white.jpg) right center no-repeat;
	}

div#header div#header_inner ul#navi1 li.top {
	background:transparent url(../images/vline_white.jpg) left center no-repeat;
	margin-left:20px;
	display:inline;
	}

div#header div#header_inner ul#navi1 li.last {
	background:#6d2970 url(../images/top_navi_right.jpg) right top no-repeat;
	padding-right:20px;
	}



div#header div#header_inner div#search {
	float:right;
	height:24px;
	width:693px;
	}

div#header div#header_inner div#search input {
	float:right;
	}

div#header div#header_inner div#search input#input_search {
	height:22px;
	border:1px solid #999;
	margin-right:9px;
	width:170px;
	}













div#header div#header_inner ul#navi2 {
	background:#6d2970 url(../images/navi_houmon.jpg) 0 0 no-repeat;
	float:right;
	width:693px;
	height:25px;
	margin-top:19px;
	}

div#header div#header_inner ul#navi2 li {
	height:22px;
	float:left;
	}

div#header div#header_inner ul#navi2 li a {
	display:block;
	height:22px;
	}

div#header div#header_inner ul#navi2 li#n1 a {
	width:95px;
	}
div#header div#header_inner ul#navi2 li#n1 a:link,
div#header div#header_inner ul#navi2 li#n1 a:visited {
	}
div#header div#header_inner ul#navi2 li#n1 a:hover,
div#header div#header_inner ul#navi2 li#n1 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n2 a {
	width:96px;
	}
div#header div#header_inner ul#navi2 li#n2 a:link,
div#header div#header_inner ul#navi2 li#n2 a:visited {
	}
div#header div#header_inner ul#navi2 li#n2 a:hover,
div#header div#header_inner ul#navi2 li#n2 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n3 a {
	width:95px;
	}
div#header div#header_inner ul#navi2 li#n3 a:link,
div#header div#header_inner ul#navi2 li#n3 a:visited {
	}
div#header div#header_inner ul#navi2 li#n3 a:hover,
div#header div#header_inner ul#navi2 li#n3 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n4 a {
	width:96px;
	}
div#header div#header_inner ul#navi2 li#n4 a:link,
div#header div#header_inner ul#navi2 li#n4 a:visited {
	}
div#header div#header_inner ul#navi2 li#n4 a:hover,
div#header div#header_inner ul#navi2 li#n4 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n5 a {
	width:82px;
	}
div#header div#header_inner ul#navi2 li#n5 a:link,
div#header div#header_inner ul#navi2 li#n5 a:visited {
	}
div#header div#header_inner ul#navi2 li#n5 a:hover,
div#header div#header_inner ul#navi2 li#n5 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n6 a {
	width:130px;
	}
div#header div#header_inner ul#navi2 li#n6 a:link,
div#header div#header_inner ul#navi2 li#n6 a:visited {
	}
div#header div#header_inner ul#navi2 li#n6 a:hover,
div#header div#header_inner ul#navi2 li#n6 a:visited:hover {
	}

div#header div#header_inner ul#navi2 li#n7 a {
	width:99px;
	}
div#header div#header_inner ul#navi2 li#n7 a:link,
div#header div#header_inner ul#navi2 li#n7 a:visited {
	}
div#header div#header_inner ul#navi2 li#n7 a:hover,
div#header div#header_inner ul#navi2 li#n7 a:visited:hover {
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}

















div#gnavi {
	margin-bottom:20px;
	}
div#gnavi.mb10 {
	margin-bottom:10px !important;
	}

div#gnavi ul {
	background:transparent url(../images/navi.jpg) 0 0 no-repeat;
	float:right;
	width:960px;
	height:35px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}

div#gnavi ul li {
	height:35px;
	float:left;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}

div#gnavi ul li a {
	display:block;
	height:35px;
	}

div#gnavi ul li#gn1 a {
	width:60px;
	}
div#gnavi ul li#gn1 a:link,
div#gnavi ul li#gn1 a:visited {
	}
div#gnavi ul li#gn1 a:hover,
div#gnavi ul li#gn1 a:visited:hover,
div#gnavi ul li#gn1 a.selected {
	background:transparent url(../images/navi.jpg) 0 -35px no-repeat;
	}

div#gnavi ul li#gn2 a {
	width:150px;
	}
div#gnavi ul li#gn2 a:link,
div#gnavi ul li#gn2 a:visited {
	}
div#gnavi ul li#gn2 a:hover,
div#gnavi ul li#gn2 a:visited:hover,
div#gnavi ul li#gn2 a.selected {
	background:transparent url(../images/navi.jpg) -60px -35px no-repeat;
	}

div#gnavi ul li#gn3 a {
	width:150px;
	}
div#gnavi ul li#gn3 a:link,
div#gnavi ul li#gn3 a:visited {
	}
div#gnavi ul li#gn3 a:hover,
div#gnavi ul li#gn3 a:visited:hover,
div#gnavi ul li#gn3 a.selected {
	background:transparent url(../images/navi.jpg) -210px -35px no-repeat;
	}

div#gnavi ul li#gn4 a {
	width:150px;
	}
div#gnavi ul li#gn4 a:link,
div#gnavi ul li#gn4 a:visited {
	}
div#gnavi ul li#gn4 a:hover,
div#gnavi ul li#gn4 a:visited:hover,
div#gnavi ul li#gn4 a.selected {
	background:transparent url(../images/navi.jpg) -360px -35px no-repeat;
	}

div#gnavi ul li#gn5 a {
	width:150px;
	}
div#gnavi ul li#gn5 a:link,
div#gnavi ul li#gn5 a:visited {
	}
div#gnavi ul li#gn5 a:hover,
div#gnavi ul li#gn5 a:visited:hover,
div#gnavi ul li#gn5 a.selected {
	background:transparent url(../images/navi.jpg) -510px -35px no-repeat;
	}

div#gnavi ul li#gn6 a {
	width:150px;
	}
div#gnavi ul li#gn6 a:link,
div#gnavi ul li#gn6 a:visited {
	}
div#gnavi ul li#gn6 a:hover,
div#gnavi ul li#gn6 a:visited:hover,
div#gnavi ul li#gn6 a.selected {
	background:transparent url(../images/navi.jpg) -660px -35px no-repeat;
	}

div#gnavi ul li#gn7 a {
	width:150px;
	}
div#gnavi ul li#gn7 a:link,
div#gnavi ul li#gn7 a:visited {
	}
div#gnavi ul li#gn7 a:hover,
div#gnavi ul li#gn7 a:visited:hover,
div#gnavi ul li#gn7 a.selected {
	background:transparent url(../images/navi.jpg) -810px -35px no-repeat;
	}







div#contents {
	}

div#contents div#column1_3 {
	width:210px;
	float:left;
	padding-right:10px;
	}

div#contents div#column2_3 {
	width:530px;
	float:left;
	padding-right:10px;
	}

div#contents div#column3_3 {
	width:200px;
	float:right;
	}









div#contents div#column1_2 {
	width:210px;
	float:left;
	margin-bottom:20px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}


div#contents div#column2_2 {
	width:730px;
	float:right;
	margin-bottom:20px;
	}
div#contents div#column2_2 div#column2_2_inner {
	width:690px;
	margin-left:20px;
	padding-right:20px;
	padding-top:20px;
	border-top:1px solid #d2d1d2;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}



div#contents div#column1_2 div {/*ローカルメニューが1つの場合*/
	margin-bottom:10px;
	}
div#contents div#column1_2 div.some {/*ローカルメニューが複数個ある場合*/
	margin-bottom:20px;
	}

div#contents div#column1_2 p {
	margin-bottom:10px;
	}

div#contents div#column1_2 ul {
	margin-bottom:30px;
	}
div#contents div#column1_2 ul ul {
	margin-bottom:0;
	border-bottom:1px solid #e5e5e5;
	}

div#contents div#column1_2 ul li {
	margin-bottom:1px;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
div#contents div#column1_2 ul li ul li {
	margin-bottom:0;
	}

div#contents div#column1_2 ul li a {
	display:block;
	width:196px;
	height:27px;
	padding-left:14px;
	background:transparent url(../images/localnavi_bg.jpg) 0 0 no-repeat;
	}
div#contents div#column1_2 ul li a.selected {
	background:transparent url(../images/localnavi_bg_on.jpg) 0 0 no-repeat !important;
	}
div#contents div#column1_2 ul li a.sub {
	margin-bottom:1px;
	}

div#contents div#column1_2 ul li ul li a {
	display:block;
	width:196px;
	height:26px;
	padding-left:20px;
	background:transparent url(../images/localnavi_sub_bg.jpg) 0 0 no-repeat;
	}
div#contents div#column1_2 ul li ul li a.selected {
	background:transparent url(../images/localnavi_sub_bg_on.jpg) 0 0 no-repeat !important;
	margin-bottom:0;
	}




div#contents p.breadcrumb {
	margin-bottom:20px;
	}
div#contents div#column2_2 p.breadcrumb {
	margin-bottom:30px;
	}


div#contents div#column2_2 h2,
div#contents h2#eventpage {
	margin-bottom:10px;
	margin-left:20px;
	margin-bottom:38px;
	}


div#contents div#column2_2 h3 {
	margin-bottom:15px;
	padding-left:14px;
	background:transparent url(../images/title_header.jpg) left center no-repeat;
	}

div#contents div#column2_2 h4 {
	margin-bottom:15px;
	}

div#contents div#column2_2 h4.deco {
	margin-bottom:10px;
	padding-left:14px;
	padding-bottom:5px;
	background:transparent url(../images/title_header2.jpg) left top no-repeat;
	border-bottom:1px dotted #898989;
	}

div#contents div#column2_2 h5 {
	margin-bottom:10px;
	}







div#contents h2#keyvisual_index {
	margin:0 0 10px 0;
	padding:0;
	border:0;
	}

div#contents div#column1_2_index,
div#contents div#column2_2_index {
	width:470px;
	margin:0 !important;
	padding:0 !important;
	margin-bottom:20px !important;
	}
div#contents div#column1_2_index {
	float:left;
	}
div#contents div#column2_2_index {
	float:right;
	}

div#contents div#column1_2_index h3,
div#contents div#column2_2_index h3,
div#contents div#column1_2_index h4,
div#contents div#column2_2_index h4 {
	margin-bottom:15px;
	}

div#contents div#column1_2_index h3.deco,
div#contents div#column2_2_index h3.deco,
div#contents div#column1_2_index h4.deco,
div#contents div#column2_2_index h4.deco {
	width:456px;
	height:27px;
	padding-left:14px;
	background:transparent url(../images/title_bg01.jpg) 0 0 no-repeat;
	}









div#contents div#column1_3_index,
div#contents div#column2_3_index,
div#contents div#column3_3_index  {
	width:306px;
	margin:0 !important;
	padding:0 !important;
	margin-bottom:20px !important;
	padding-right:20px !important;
	float:left;
	}
div#contents div#column3_3_index  {
	padding-right:0 !important;
	}
div#contents div#column1_3_index h3,
div#contents div#column2_3_index h3,
div#contents div#column3_3_index h3,
div#contents div#column1_3_index h4,
div#contents div#column2_3_index h4,
div#contents div#column2_3_index h4 {
	margin-bottom:15px;
	}

div#contents div#column1_3_index h3.deco,
div#contents div#column2_3_index h3.deco,
div#contents div#column3_3_index h3.deco,
div#contents div#column1_3_index h4.deco,
div#contents div#column2_3_index h4.deco,
div#contents div#column2_3_index h4.deco {
	width:292px;
	height:27px;
	padding-left:14px !important;
	background:transparent url(../images/title_bg02.jpg) 0 0 no-repeat;
	}



	







p.pagetop {
	text-align:right;
	}
p.pagetop a {
	padding-left:12px;
	background:transparent url(../images/arrow_pagetop.jpg) left center no-repeat;
	text-align:right;
	}











div#footer {
	height:122px;
	background:transparent url(../images/footer_bg.jpg) 0 0 repeat-x;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}

div#footer div#footer_inner ul#navi_footer {
	float:left;
	}

div#footer div#footer_inner p {
	float:right;
	}

div#footer div#footer_inner ul#navi_footer {
	margin-top:18px;
	background:transparent url(../images/vline_purple.jpg) left center no-repeat;
	}

div#footer div#footer_inner ul#navi_footer li {
	padding:0 9px;
	background:transparent url(../images/vline_purple.jpg) right center no-repeat;
	float:left;
	}

div#footer div#footer_inner p {
	width:322px;
	height:10px;
	background:transparent url(../images/copy.jpg) 0 0 no-repeat;
	margin-top:21px;
	}





/* floating box clear */
.clr:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clr { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 ¥*/
* html .clr { height: 1%; }
.clr { display: block; }
/* End Hide from mac IE5 */



.fl {
	float:left;
	}
.fr {
	float:right;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
.clear {
	clear:both;
	}




.mt5 {
	margin-top:5px !important;
	}
.mt10 {
	margin-top:10px !important;
	}
.mt15 {
	margin-top:15px !important;
	}
.mt20 {
	margin-top:20px !important;
	}
.mt25 {
	margin-top:25px !important;
	}
.mt30 {
	margin-top:30px !important;
	}
.mt35 {
	margin-top:35px !important;
	}
.mt40 {
	margin-top:40px !important;
	}
.mt45 {
	margin-top:45px !important;
	}
.mt50 {
	margin-top:50px !important;
	}
.mt55 {
	margin-top:55px !important;
	}




.mr5 {
	margin-right:5px !important;
	}
.mr10 {
	margin-right:10px !important;
	}
.mr15 {
	margin-right:15px !important;
	}
.mr20 {
	margin-right:20px !important;
	}
.mr25 {
	margin-right:25px !important;
	}
.mr30 {
	margin-right:30px !important;
	}
.mr35 {
	margin-right:35px !important;
	}
.mr40 {
	margin-right:40px !important;
	}
.mr45 {
	margin-right:45px !important;
	}
.mr50 {
	margin-right:50px !important;
	}
.mr55 {
	margin-right:55px !important;
	}




.mb5 {
	margin-bottom:5px !important;
	}
.mb10 {
	margin-bottom:10px !important;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
.mb15 {
	margin-bottom:15px !important;
	}
.mb20 {
	margin-bottom:20px !important;
	}
.mb25 {
	margin-bottom:25px !important;
	}
.mb30 {
	margin-bottom:30px !important;
	}
.mb35 {
	margin-bottom:35px !important;
	}
.mb40 {
	margin-bottom:40px !important;
	}
.mb45 {
	margin-bottom:45px !important;
	}
.mb50 {
	margin-bottom:50px !important;
	}
.mb55 {
	margin-bottom:55px !important;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
.mb60 {
	margin-bottom:60px !important;
	}
.mb65 {
	margin-bottom:65px !important;
	}
.mb70 {
	margin-bottom:70px !important;
	}
.mb75 {
	margin-bottom:75px !important;
	}
.mb80 {
	margin-bottom:80px !important;
	}
.mb85 {
	margin-bottom:85px !important;
	}
.mb90 {
	margin-bottom:90px !important;
	}
.mb95 {
	margin-bottom:95px !important;
	}
.mb100 {
	margin-bottom:100px !important;
	}


.w100 {	width:100px !important;	}
.w200 {	width:200px !important;	}
.w300 {	width:300px !important;	}
.w400 {	width:400px !important;	}
.w500 {	width:500px !important;	}
.w600 {	width:600px !important;	}
.w700 {	width:700px !important;	}





.ml5 {
	margin-left:5px !important;
	}
.ml10 {
	margin-left:10px !important;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
.ml15 {
	margin-left:15px !important;
	font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "MS PGothic", sans-serif;
	}
.ml20 {
	margin-left:20px !important;
	}
.ml25 {
	margin-left:25px !important;
	}
.ml30 {
	margin-left:30px !important;
	}
.ml35 {
	margin-left:35px !important;
	}
.ml40 {
	margin-left:40px !important;
	}
.ml45 {
	margin-left:45px !important;
	}
.ml50 {
	margin-left:50px !important;
	}
.ml55 {
	margin-left:55px !important;
	}
	







.box_gray {
	background:#eeeeee;
	}
.box_gray .box_gray_top {
	height:15px;
	background:transparent url(../images/graybox_top.jpg) 0 0 no-repeat;
	}
.box_gray .box_gray_bottom {
	height:15px;
	background:transparent url(../images/graybox_bottom.jpg) 0 0 no-repeat;
	}




.box_pink {
	background:#f8f0e5;
	background:transparent url(../images/pinkbox_middle.jpg) 0 0 repeat-y;
	}
.box_pink .box_pink_top {
	height:15px;
	background:transparent url(../images/pinkbox_top.jpg) 0 0 no-repeat;
	}
.box_pink .box_pink_bottom {
	height:15px;
	background:transparent url(../images/pinkbox_bottom.jpg) 0 0 no-repeat;
	}
.box_pink .title {
	color:#d17a7a;
	}






ul.border_nav {
	border-top:1px dotted #bbbbbb;
	border-bottom:1px dotted #bbbbbb;
	padding:20px 0 20px 5px;
	}
ul.border_nav li {
	margin-bottom:10px;
	}
ul.border_nav li a {
	padding-left:10px;
	background:transparent url(../images/arrow1.jpg) left center no-repeat;
	}
ul.border_nav li a.selected {
	background:transparent url(../images/arrow2.jpg) left center no-repeat;
	}




ul.ul_disc {
	padding-left:15px;
	}
ul.ul_disc li {
	list-style-type:disc;
	}


ul.ul_square {
	padding-left:15px;
	}
ul.ul_square li {
	list-style-type:disc;
	}


ul.ul_arrow {
	}
ul.ul_arrow li {
	padding-left:10px;
	background:transparent url(../images/arrow1.jpg) left center no-repeat;
	}


ol.ol_decimal {
	padding-left:25px;
	}
ol.ol_decimal li {
	list-style-type:decimal;
	}


ol.ol_upper-alpha {
	padding-left:25px;
	}
ol.ol_upper-alpha li {
	list-style-type:upper-alpha;
	}
	
ol.ol_lower-alpha {
	padding-left:25px;
	}
ol.ol_lower-alpha li {
	list-style-type:lower-alpha;
	}




dl.t1 dt {
	width:75px;
	float:left;
	white-space:nowrap;
	}
dl.t1 dd {
	width:615px;
	float:left;
	}
dl.t1:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



dl.t2 dt {
	width:35px;
	float:left;
	white-space:nowrap;
	}
dl.t2 dd {
	width:655px;
	float:left;
	}
dl.t2:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}




table.table_border1 {
	border-top:1px solid #d2d1d2;
	border-left:1px solid #d2d1d2;
	}
table.table_border1 tr th,
table.table_border1 tr td {
	padding:6px 10px;
	border-right:1px solid #d2d1d2;
	border-bottom:1px solid #d2d1d2;
	}
	
table.table_border1_2 {
	border-top:1px solid #d2d1d2;
	border-left:1px solid #d2d1d2;
	}
table.table_border1_2 tr th,
table.table_border1_2 tr td {
	padding:6px 6px;
	border-right:1px solid #d2d1d2;
	border-bottom:1px solid #d2d1d2;
	}
	
	
table.table_border1_3 {
	border-top:1px solid #d2d1d2;
	border-left:1px solid #d2d1d2;
	}
table.table_border1_3 tr th,
table.table_border1_3 tr td {
	padding:4px 4px;
	border-right:1px solid #d2d1d2;
	border-bottom:1px solid #d2d1d2;
	}


table.table_bg1 {
	border-top:1px solid #d2d1d2;
	border-left:1px solid #d2d1d2;
	}
table.table_bg1 tr th,
table.table_bg1 tr td {
	padding:6px 10px;
	border-right:1px solid #d2d1d2;
	border-bottom:1px solid #d2d1d2;
	background:#f0e8f3;
	}


table.table_bg2 {
	border-top:1px solid #d2d1d2;
	border-left:1px solid #d2d1d2;
	}
table.table_bg2 tr th,
table.table_bg2 tr td {
	padding:6px 10px;
	border-right:1px solid #d2d1d2;
	border-bottom:1px solid #d2d1d2;
	background:#f0f0f0;
	}



table tr th.purple,
table tr td.purple {
	background:#f0e8f3 !important;
	}


table tr th.gray,
table tr td.gray {
	background:#f0f0f0 !important;
	}
	
table tr th.pink,
table tr td.pink {
	background:#fff5f5 !important;
	}
	
table tr th.blue,
table tr td.blue {
	background:#edfaff !important;
	}
	
table tr th.yellow,
table tr td.yellow {
	background:#fff8df !important;
	}

	




.icon_pdf {
	padding-right:22px;
	background:transparent url(../images/icon_pdf.jpg) right center no-repeat;
	}

.icon_blank {
	padding-right:18px;
	background:transparent url(../images/icon_blank.jpg) right center no-repeat;
	}

