@charset "UTF-8";
/* CSS Document */

h1,h2,h3,h4,h5,h6,p,ul,li {
	margin:0px;
	padding:0px;
}

hr {
	display:none;
}

table {
	border: 0;
}

img {
	border:none;
	border: 0;
	font-size: 0;
}

.skip {
	display:none;
}

.clr {
	clear: both;
}

.lin_600px {
	margin: 5px 0 5px 10px;
	padding: 0;
	width: 600px;
	height: 1px;
	background-color: #d9d9d9;
	clear: both;
	font-size: 0;
	line-height: 0;
	border: 0;
}

.lin_360px {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 360px;
	height: 1px;
	background-color: #d9d9d9;
	clear: both;
	font-size: 0;
	line-height: 0;
	border: 0;
}

* {
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}

a:link,a:visited { 
	color: #555555;
	text-decoration:underline;
}

a:hover,a:active {
	color: #cd0000;
	text-decoration:underline;
}

.txt_01_dem {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #943C2A !important;
}

.txt_01_wht {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #187FC4 !important;
}

.txt_01_tmt {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #DF0045 !important;
}

.txt_01_sup {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #70B42C !important;
}

.txt_01_pst {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #F08300 !important;
}

.txt_01_vgt {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #B81A35 !important;
}

.txt_01_cry {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #89752B !important;
}

.txt_01_ssn {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #009B63 !important;
}

.txt_01_btl {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #93214D !important;
}

.txt_01_stw {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #C46732 !important;
}

.txt_01_kcp {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #E8392F !important;
}

.txt_01_vng {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #85C6C5 !important;
}

.txt_01_frz {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #F7AB00 !important;
}

.txt_01_juc {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #005636 !important;
}

.txt_01_glb {
	font-size: 15px !important;
	line-height: 1.5 !important;
	color: #BC121A !important;
}


body {
	background-color:#f9f9fa;
}

#wrap_bg {
	margin: 0 auto;
	padding: 0;
	width: 821px;
	background-repeat: repeat-y;
	background-image: url(../img/com_bg_01.jpg);
}

#wrap {
	margin: auto;
	padding: 0;
	width: 809px;
}


/* header */
#hdr_01 {
	margin: 0 auto;
	padding: 0;
	background-image: url(../img/hdr_bg_01.jpg);
	background-repeat: repeat-x;
	overflow: hidden;
	width: 809px;
}

#hdr_01_lft {
	margin: 0;
	padding: 0;
	width: 515px;
	float: left;
}

#hdr_01_rgt_top {
	margin: 0;
	padding: 0;
	float: right;
	width: 240px;
}

#hdr_01_rgt {
	margin: 0;
	padding: 0;
	float: right;
	width: 240px;
}

.btntw {
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 20px;
	height: 20px;
	position: relative;
	top: 10px;
	left: 204px;
}

#hdr_01_rgt_top ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}

#hdr_01_rgt ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
}

#hdr_01_rgt_top li {
	margin: 0;
	padding: 30px 0 0 0;
	float: right;
	font-size: 0;
	line-height: 0;
}

#hdr_01_rgt li {
	margin: 0;
	padding: 50px 0 0 0;
	float: right;
	font-size: 0;
	line-height: 0;
}

#hdr_02 {
	margin: 0 auto;
	padding: 0;
	width: 809px;
	overflow: hidden;
}

#hdr_02 ul {
	list-style-type: none;
}

#hdr_02 li {
	float: left;
	font-size: 0;
	line-height: 0;
}


/* header end */
#tpc {
	margin: 0 auto;
	padding: 0;
	width: 809px;
	overflow: hidden;
	clear: both;
}

#tpc p {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-size: 12px;
	color: #555555;
	line-height: 170%;
}

#con {
	margin: 0 auto;
	padding: 0;
	width: 809px;
	overflow: hidden;
	clear: both;
	background-image: url(../img/co_bg_01.gif);
	background-repeat: repeat-y;
}

#con_n {
	margin: 0 auto;
	padding: 0 0 30px 0;
	width: 809px;
	overflow: hidden;
	clear: both;
}

#con_lft {
	margin: 0;
	padding: 0;
	width: 160px;
	overflow: hidden;
	float: left;
	height: auto;
}

#con_lft_bo {
	margin: 0;
	padding: 0 0 0 4px;
	width: 151px;
}

#con_lft  ul {
	margin: 0;
	padding: 5px 0 30px 0;
	font-size: 0;
	line-height: 0;
	list-style-type: none;
}

#con_lft  li {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

#con_rht {
	margin: 0;
	padding: 0 0 30px 15px;
	width: 625px;
	overflow: hidden;
	float: left;
}

.top_rtn {
	margin: 0;
	padding: 10px 25px 10px 0;
	font-size: 10px;
	line-height: 1.7;
	color: #333333;
	text-align:right;
	clear: both;
}

#lin_big {
	margin: 0 auto;
	padding: 0;
	height: 1px;
	width: 809px;
	background-color: #918c8a;
	clear: both;
	font-size: 0;
	line-height: 0;
}

#ftr {
	margin: 0 auto;
	padding: 15px 0 0 0;
	width: 809px;
	overflow: hidden;
}

#ftr_lft {
	margin: 0;
	padding: 0;
	width: 510px;
	float: left;
}


#ftr_lft p {
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 12px;
	line-height: 1.5;
	color: #555555;
}

#ftr_lft address {
	margin: 0;
	padding: 5px 0 15px 30px;
	font-size: 11px;
	line-height: 1.5;
	color: #555555;
	text-decoration: none;
	font-style: normal;
}

#ftr_rgt {
	margin: 0;
	padding: 0;
	width: 260px;
	float: left;
}

#ftr_rgt p {
	margin: 0;
	padding: 0 0 0 5px;
	float: left;
}

#ftr_end {
	margin: 0 auto;
	padding: 0 1px 0 0;
	width: 822px;
	overflow: hidden;
}

