@charset "shift_jis";
/* CSS Document */

.container{
	width: 800px;
	padding-left: 2px;
	padding-right: 2px;
	margin: auto;
	background: url(../images/common_container_bg.gif) repeat-y;
}
.header{
	background : url(../images/common_header_bg.gif) no-repeat;
	height: 80px;
	width: 762px;
	padding-top: 40px;
	padding-right: 9px;
	padding-left: 9px;
	margin-right: 9px;
	margin-left: 9px;
	margin-bottom: 10px;
}
.footer_line{
	background : url(../images/common_footer_line.gif) no-repeat;
	height: 15px;
	width: 760px;
	padding: 10px;
	margin-bottom: 10px;
}
.footer{
	clear: both;
	text-align: right;
	padding-top: 20px;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 9px;
}

/* float 
.fl_w200{
	float: left;
	width: 200px;
	margin-right: 10px;
}
.fr_w570{
	float: left;
	width: 570px;
}*/

/* ラインナップ */
.side_manu_01{
	background: #faf4de;
}

/* margin　調整用 */
.ml_10{
	margin-left:10px;
}
.ml_20{
	margin-left: 25px;
}
.ml_35{
	margin-left: 35px;
}
.ml_345{
	margin-left: 345px;	
}
.ml_60{
	margin-left:60px;
}
.mt_10{
	margin-top: 10px;
}
.mb_10{
	margin-bottom: 10px;
}

/* padding　調整用 */
.ptb_10{
 padding-top: 10px;
 padding-bottom: 10px;
}
.plr_10{
	padding-left:10px;
	padding-right:10px;
}
.pb_10{
	padding-bottom:10px;
}
.p10{
	padding:10px;
}
.pl_10{
	padding-left:10px;
}

/* テキスト位置 */
.tar{
	text-align: right;
}
.tac{
	text-align: center;
}
.tal{
	text-align: left;
}
.disp_no{
	display: none;
}

/* 赤グラデ見出し */
.midashi_red{
	background : url(../images/midashi_red.gif) repeat center bottom;
	width: 530px;
	color:#FFF;
	font-weight: bold;
	padding: 5px 10px 4px;
	font-size: large;
}

.midashi_bold{
	font-weight: bold;
	border-bottom: thin dotted #FAA919;
	border-left: 5px solid #FAA919;
	padding: 5px;

}

.midashi_bold_red{
	font-weight: bold;
	border-bottom: 1px solid #DC0807;
	border-left: 5px solid #DC0807;
	padding: 5px;

}

/* トップページ　テキスト */
.top_contens_txt_01{
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 550px;
}

/* リスト */
.list_yazi li{
	margin-top: 5px;
	background : url(../images/yazi_01.gif) no-repeat;
	padding-left: 15px;
	list-style: none;
}
.list_yazi_01 li{
	margin-top: 5px;
	background : url(../images/yazi_00.gif) no-repeat;
	padding-left: 15px;
	list-style: none;
}
.footer_line a{
	background : url(../images/yazi_02.gif) no-repeat;
	padding-left: 15px;
}
.midashi_square{
	background : url(../images/yazi_03.gif) no-repeat left center;
	font-weight: bold;
	padding-left: 15px;
}



.border_dash{
	border-bottom: 1px dashed #c4b099;
	height: auto;
}

.border_left{
	border-left: 1px solid #006600;
}

/*テーブル 横線*/
.table_brown{
	width: 100%;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px solid #c4b099;
	height: auto;
}
.table_brown th {
	border: 1px solid #c4b099;
	text-align: center;
	background: #FAF4DE;
	padding: 3px;
	white-space:nowrap;
}  
.table_brown td {
	padding: 3px;
	border-top: 1px solid #c4b099;
	border-right: 1px dotted #c4b099;
	border-bottom: 1px solid #c4b099;
	border-left: 1px dotted #c4b099;
	background: #FFF;
}

/*テーブル 横線*/
.table_brown2{
	width: 100%;
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px solid #c4b099;
	height: auto;
}
.table_brown2 th {
	border: 1px solid #c4b099;
	text-align: center;
	background: #FAF4DE;
	padding: 3px;
}  
.table_brown2 td {
	padding: 3px;
	border-top: 1px dotted #c4b099;
	border-right: 1px solid #c4b099;
	border-bottom: 1px dotted #c4b099;
	border-left: 1px solid #c4b099;
	background: #FFF;
}

.info_bottom{
	background : url(../images/top_info_02.gif) no-repeat center bottom;
	height: auto;
	width: 570px;
}
.top_info{
	background : url(../images/top_info_01.gif) no-repeat;
	height: 30px;
	width: 570px;
	text-align: right;
}
.info_scroll{
width: 550px;
height: 150px;
overflow: auto;

}

.table_info a{
/*text-decoration: none;*/
}
.table_info th{
	vertical-align: top;
	padding: 5px 3px 3px;
	line-height: 1.5em;
}
.table_info td{
	line-height: 1.5em;
	padding: 3px;
	border-bottom: 1px dashed #D40000;

}
.bg_white{
	background: #FFFFFF;
}
/* トップページ　ピンク見出し */
.midashi_01_01{
	background : #ffc0e8 url(../images/midashi_01_01.gif) no-repeat center top;
	width: 530px;
	padding-top: 5px;
}
.midashi_01_02{
	background : #ffc0e8 url(../images/midashi_01_02.gif) no-repeat center bottom;
	width: 530px;
	height: 5px;
}

/* トップページ　オレンジ見出し */
.midashi_02_01{
	background : #ffe5bb url(../images/midashi_02_01.gif) no-repeat center top;
	width: 530px;
	padding-top: 5px;
}
.midashi_02_02{
	background : #ffe5bb url(../images/midashi_02_02.gif) no-repeat center bottom;
	width: 530px;
	height: 5px;
}

.midashi_pink{
	border-bottom: 1px solid #FFC0E8;
	border-left: 5px solid #FFC0E8;
	border-top: 0px solid #FFC0E8;
	border-right: 0px solid #FFC0E8;
	padding: 3px;
}
.blank_icon{
	background : url(../images/blank_link.gif) no-repeat;
	padding-left: 15px;
}
.bly_3{
	border-left: 3px solid #C4B099;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
}
/* フォントカラー */
.font_pink{
	color:#e4007f;
}
.font_orange{
	color:#ff5400;
}
.font_red{
	color:#FF0000;
}
.font_small{
	font-size:10px;
}
.font_medium{
	font-size: medium;
	line-height: 1.5em;
}
.font_normal{
	font-weight: normal;
}
.w200{
	width:200px;
}
.w240{
	width:240px;
}
.w250{
	width:250px;
}
.w265{
	width:265px;
}
.w280{
	width:265px;
}
.w570{
	width:570px;
}
.w270{
	width: 270px;
}
.w300{
	width: 300px;
}
.w430{
	width: 430px;
}
.w510{
	width: 510px;
}
