@charset "Shift_JIS";

html {
  scroll-behavior: smooth; /* 230129 ページ内スムーススクロール設定*/
}
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: repeat-x;
	background-position: top;
	color: #666666;
}
.body_box800 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 800px;
}
.footer_textlink {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-small;
	line-height: 2.5em;
	padding: 10px;
}
.space001 {
    padding-left: 10px;
}
.home_tittle_main_left {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 285px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.home_tittle_main_right {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 246px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	vertical-align: bottom;
	color: #333333;
}
.bd1110_pad10101000 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1111_pad10101010 {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.bd1111_pad10001010 {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bd1111_pad10201020 {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.bd1111_pad20102010 {
	border: 1px solid #CCCCCC;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #F5F5F5;
}
.bd1111_pad10301030 {
	border: 1px solid #CCCCCC;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.bd0001_padd00100010 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 569px;
}
.box190_bd1101_pd10100010 {
	width: 168px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #CCCCCC;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	line-height: 1em;
	color: #333333;
}
.box190_bd0101_pd00100010 {
	width: 168px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.box190_bd0111_pd00101010 {
	width: 168px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 10px;
}
.pad10101010 {
	padding: 10px;
}
.pad00050005 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.pad05000500 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.pad20101010 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.pad20202020 {
	padding: 20px;
}
.pad10100010 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pad10201020 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.pad00200020 {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.pad20002000 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.pad20002010 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.pad00000010 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pad10101000 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.pad10100000 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pad00100000 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pad00101010 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.pad00002000 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.pad00200000 {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pad00000020 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.pad20000000 {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pad40000000 {
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pad10301030 {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.pad10001000 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.pad000000_190 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 190px;
}
.pad000000_180 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 180px;
}
.pad00001000 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.box_h388 {
	height: 388px;
}
.bd1001 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1011 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1101 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1100 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1111 {
	border: 1px solid #CCCCCC;
}
.bd0100 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0110 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1010 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0010 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd1000 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0001 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0011 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0101 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.bd0100 {
}
.bd0111 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.header_box_00home {
	background-image: url(image/zz_main610x300_00_090816.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 300px;
	width: 610px;
}
.header_box_01nagare {
	background-image: url(image/zz_main610x300_01_090809.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_02sample {
	background-image: url(image/zz_main610x300_02_090811.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_03tokusyu {
	background-image: url(image/zz_main610x300_03_090809.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_04package {
	background-image: url(image/zz_main610x300_04_090809.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_05seal {
	background-image: url(image/zz_main610x300_05_090809.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_06production {
	background-image: url(image/zz_main610x300_06_160712.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_11kaisya {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_12quality {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_13faq {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_14policy {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_15inquiry {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.header_box_16sitemap {
	background-image: url(image/zz_main350_01nagare.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.haikei {
	background-image: url(image/00_back01.gif);
	background-repeat: no-repeat;
	background-position: 100%;
}
.mailform {
	vertical-align: bottom;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.footer {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: x-small;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: #333333;
	text-align: center;
	vertical-align: middle;
	height: 40px;
	background-color: #78E8D7;
}
.haikei_footer {
	background-color: #EEEFEE;
}
.haikei_footer_left {
}
.haikei_navi {
	background-color: #EEEFEE;
}
.haikei_top_navi {
	background-color: #78E8D7;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.haikei_top_back1 {
	background-color: #78E8D7;
}
.haikei_top_back2 {
	background-color: #4D4D4D;
}
.header {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: xx-small;
    font-style: normal;
    line-height: 1.5em;
    font-weight: normal;
    color: #666666;
    text-align: right;
    vertical-align: middle;
    margin: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    background-image: url(image/zz_main_logo1.jpg);
    background-repeat: no-repeat;
    padding: 0px;
    background-position: left bottom;
    background-size: 610px auto;
}
.header_logo2 {
    background-image: url(image/zz_main_logo2.jpg);
    height: 100px;
    width: 610px;
    background-size: 610px auto;
}
.text_ss {
	font-size: x-small;
}
.text_large {
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	text-decoration: none;
}
.text_small {
	font-size: small;
}
.text_ems1 {
	line-height: 1em;
}
.footer_navi {
	font-size: x-small;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 180px;
	border: 1px solid #CCCCCC;
	float: left;
	clear: right;
}
.footer_navi_end {
	font-size: x-small;
	text-align: right;
	vertical-align: middle;
	height: 20px;
	width: 150px;
	border: 1px solid #CCCCCC;
	float: left;
	clear: right;
}
.haikei001_01 {
	background-image: url(image/01_nagare_back.jpg);
	background-repeat: repeat-x;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.title00 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#adress {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 2.3mm;
	font-style: normal;
	line-height: 1.5em;
	color: #666666;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	font-weight: normal;
	padding: 0px;
}
.image_navi {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.text_navi {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 114px;
	background-color: #78E8D7;
}
.color_red {
	color: #F50000;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a:link {
	text-decoration: none;
}
.color_green {
	color: #006633;
}
.color_enji {
	color: #9F0000;
}
.color_black {
	color: #333333;
}
.color_navy {
	color: #000099;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #F50000;
	text-decoration: none;
}
.box200x100nagare {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	height: 98px;
	width: 179px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.box200x100nagare_2 {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 10px;
	height: 98px;
	width: 179px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.box590x30sample_0 {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	height: 28px;
	width: 568px;
	background-color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: 0px solid #333333;
	font-size: large;
	line-height: 1em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.box180x160sample_1 {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	height: 159px;
	width: 180px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	background-color: #000000;
	padding: 0px;
}
.box230x160sample_2 {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	height: 139px;
	width: 210px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box180x160sample_3 {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	height: 159px;
	width: 180px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 0px;
	background-color: #000000;
}
.box590x30sample_4 {
	margin: 0px;
	height: 30px;
	border: 0px solid #666666;
	line-height: 1em;
	padding: 0px;
}
.box590x40sample_5 {
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	height: 50px;
	width: 570px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border: 0px solid #666666;
	font-size: large;
	line-height: 1em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	background-image: url(image/002_sample_bar.jpg);
}
.nagare_image {
	text-align: right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.pad05000000 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.pankuzu {
	font-size: x-small;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	height: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box390x100nagareCopy {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	height: 98px;
	width: 369px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #EEEFEE;
	padding: 10px;
}
.box390x100nagareCopy_2 {
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	height: 98px;
	width: 369px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #EEEFEE;
	padding: 10px;
}
.pad00100010 {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pagetop {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: small;
    text-decoration: none;
    text-align: right;
    vertical-align: top;
    line-height: 0.8em;
    padding: 10px;
    float: none;
    height: 30px;
    margin-top: -30px;
    margin-bottom: 30px;
}
.yaji001 {
	line-height: 5em;
	float: none;
}
.titlle002_textCopy {
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	height: 60px;
	width: 570px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
.tokusyu_0tittle {
	margin: 0px;
	width: 548px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	background-color: #CCCCCC;
	font-size: medium;
	line-height: 1em;
	color: #333333;
	text-decoration: none;
}
.kugiri {
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border: thin solid #CCCCCC;
}
.tokusyu_1l {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_1center {
	margin: 0px;
	width: 28px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_1r {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_2l {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_2center {
	margin: 0px;
	width: 28px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border: 0px solid #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_2r {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_3l {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_3center {
	margin: 0px;
	width: 28px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_3r {
	margin: 0px;
	width: 270px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.tokusyu_4text {
	margin: 0px;
	width: 568px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.yajirushi {
	text-align: right;
	vertical-align: bottom;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.box20x190 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 190px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.side_navi_1ems {
	line-height: 1em;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: x-small;
	background-color: #EEEFEE;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: double;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-decoration: none;
	width: 160px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.color_gray {
	color: #666666;
}
.color_white {
	color: #FFFFFF;
}
.haikei_offset_tittle {
	color: #666666;
	background-color: #CCCCCC;
}
.tittle_bar_grey590 {
	background-image: url(image/title_bar_grey_w100.jpg);
	background-repeat: repeat;
	width: 538px;
	height: 28px;
	background-color: #A6A6A6;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 30px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	border: 1px solid #A6A6A6;
}
.tittle_bar_grey480 {
	background-image: url(image/title_bar_grey_w100.jpg);
	background-repeat: repeat;
	width: 438px;
	height: 28px;
	background-color: #A6A6A6;
	background-position: center;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #FFFFFF;
	border: 1px solid #A6A6A6;
}
.tittle_bar_grey235 {
	background-image: url(image/title_bar_grey_w100.jpg);
	background-repeat: repeat;
	width: 193px;
	height: 28px;
	background-position: left center;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	color: #FFFFFF;
	border: 1px solid #A6A6A6;
}
.tittle_bar_grey_w_free {
	background-image: url(image/title_bar_grey_w100_d.gif);
	background-repeat: repeat;
	height: 30px;
	background-color: #A6A6A6;
	background-position: center;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #FFFFFF;
}
.tittle_bar_navy_w_free {
	background-image: url(image/title_bar_navy_w100.gif);
	background-repeat: repeat;
	height: 30px;
	background-color: #002A76;
	background-position: left top;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #FFFFFF;
}
.tittle_bar_blue_free {
	background-image: url(image/title_bar_blue_w100.gif);
	background-repeat: repeat;
	height: 28px;
	background-color: #A6A6A6;
	background-position: center;
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #FFFFFF;
	border: 1px solid #A6A6A6;
}
.mar00_00_00_110 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 110px;
	padding: 0px;
}
.arrow120x45orange {
	background-image: url(image/arrow_120x45orange.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.arrow100x180orange {
	background-image: url(image/arrow100x180orange.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 100px;
}
.arrow_w100start_01 {
	background-image: url(image/start02_h30.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 100px;
	background-color: #FDD089;
	border: 0px solid #FDD089;
}
.arrow_w100start {
	background-image: url(image/start02_h30.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	width: 98px;
	background-color: #FDD089;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FDD089;
	border-right-color: #FDD089;
	border-bottom-color: #FDD089;
	border-left-color: #FDD089;
}
.tittle215x30white_text_black {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	font-style: normal;
	line-height: 1em;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 30px;
	width: 215px;
}
.arrow45x50orange {
	background-image: url(image/arrow45x50orange.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.arrow45x50orange_h50 {
	background-image: url(image/arrow45x50orange.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	height: 50px;
}
.tittle_backcolor_00home {
	background-color: #000000;
	color: #FFFFFF;
}
.tittle_backcolor_01nagare {
	background-color: #666666;
}
.tittle_backcolor_02package {
	background-color: #000000;
	color: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.tittle_backcolor_03tokusyu {
	background-color: #000000;
	color: #FFFFFF;
}
.text_midle {
	font-size: medium;
}
.text_color_bl_pad10000000 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	color: #000000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.text_color_bl_ems3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 2.5em;
	color: #333333;
}
.text_2ems {
	line-height: 2em;
}
.tittle_backcolor_concept {
	background-color: #EEEFEE;
}
.footer_address {
	font-size: x-small;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	border: 1px solid #999999;
	margin: 0px;
	width: 200px;
	clear: none;
	float: none;
}
.tittle_bar_orange_02 {
	background-image: url(image/tittle_bar_h50.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: large;
	line-height: 1em;
	color: #333333;
	height: 38px;
	font-style: normal;
	border: 1px solid #FDD089;
	background-color: #FEE7C4;
}
.tittle_bar_orange_top {
	background-image: url(image/tittle_bar_h50.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: large;
	line-height: 1em;
	color: #333333;
	height: 38px;
	font-style: normal;
	border: 1px solid #FDD089;
	background-color: #FEE7C4;
}
.img_float_reft {
	float: left;
}
.img_float_clear {
	clear: both;
}
.img_float_right {
	float: right;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.arrow_orange_h50 {
	background-image: url(image/arrow_body45x15.gif);
	background-repeat: repeat-y;
	background-position: center top;
	height: 50px;
	text-align: center;
	vertical-align: bottom;
}
.arrow_orange_h_free {
	background-image: url(image/arrow_body45x15.gif);
	background-repeat: repeat-y;
	background-position: center top;
	text-align: center;
	vertical-align: bottom;
}
.yose_right {
	text-align: right;
}
.center {
	text-align: center;
}
.tittle_bar_new_h80 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: normal;
	color: #666666;
	background-image: url(image/tittle_line_100x20.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	height: 80px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.tittle_bar_new_h90 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_01.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_00 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_00.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h110_00 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x110_00.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 110px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.tittle_bar_new_h130_00 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x130_00.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 130px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_01.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_02 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_02.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_03 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_03.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_04 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_04.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_05 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_05.jpg);
	background-repeat: repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new_h90_06 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #CCCCCC;
	background-image: url(image/tittle590x90_06.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #666666;
}
.tittle_bar_new2_11 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	font-style: normal;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(image/tittle590x90_navy11.jpg);
	background-repeat: repeat;
	background-position: left bottom;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 90px;
	border: 0px solid #002A76;
}
.haikei_green_left {
	background-image: url(image/shadow_green_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #78E8D7;
}
.haikei_green_right {
	background-image: url(image/shadow_green_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #78E8D7;
}
.haikei_gray_left {
	background-image: url(image/shadow_gray_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #4D4D4D;
}
.haikei_gray_right {
	background-image: url(image/shadow_gray_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #4D4D4D;
}
.haikei_white_left {
	background-image: url(image/shadow_white_left.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.haikei_white_right {
	background-image: url(image/shadow_white_right.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.haikei_tokusyu_graph {
	background-image: url(image/03_graph40x20grey.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.haikei_offset_graph {
	background-image: url(image/graph_25x10grey30.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.box_nagare01_application {
	background-color: #DBF6FF;
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border: 1px dotted #5599FF;
}
.kaisha_box_l1 {
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #D9F8FF;
}
.kaisha_box_l2 {
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-color: #D9F8FF;
}
.kaisha_box_r1 {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.kaisha_box_r2 {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
}
.setsubi_box_l1 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	background-color: #EEEFEE;
}
.setsubi_box_l2 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	background-color: #EEEFEE;
}
.setsubi_box_r1 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.setsubi_box_r2 {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
	vertical-align: top;
}
.ems2 {
	line-height: 2em;
}
.jirei {
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #666666;
}
h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 1.5em;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: medium;
	line-height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: large;
	line-height: 1em;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	vertical-align: middle;
}
h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	line-height: 1em;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
h5 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: xx-small;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	color: #666666;
	padding: 0px;
	margin: 0px;
}
h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 18px;
	line-height: 1em;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
hr {
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 2em;
}
li {
	list-style-position: outside;
}
ol {
	list-style-position: outside;
}
.ol_abc {
	list-style-position: outside;
	list-style-type: upper-alpha;
}
.calendar_month {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: x-small;
	line-height: 1em;
	color: #333;
	background-color: #F1F2F2;
	text-align: center;
	vertical-align: middle;
	height: 30px;
	width: 130px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.calendar_red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: xx-small;
	font-weight: normal;
	color: #DA5169;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	line-height: 1em;
}
.calendar_grey {
	font-size: xx-small;
	line-height: 1em;
	font-weight: normal;
	color: #333;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.calendar_green {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: xx-small;
	line-height: 1em;
	font-weight: normal;
	color: #4BB19F;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
}
.style1 {
	color: #F2F2F2
	}
td.mail-anser {
    width: 190px;
    font-size: 14px;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    background-color: #FBB03C;
}
