@charset "Shift_JIS";

/*基本構造
---------------------------------------------*/

body,h1,h2,h3,h4,h5,li {
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック" arial, sans-serif;
	font-size:14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	/*line-height:130%;*/
}
body {
	background-color:#CCFFCC;
}
h1 {
	color:#FF3300;
	font-size:21px;
	line-height:140%;
	padding: 0px 0px 5px;
}
h2 {
	color:#FF3300;
	font-size:20px;
	line-height:140%;
}
h3 {
	padding:5px 0px;
	font-size:16px;
	color:#FF9900;
}
h4 {
	padding:3px 0px;
	font-size:14px;
	color:#FF9933;
}
/*p {
	padding:5px 0px;
}*/

a {
	margin:0px;
	padding:0px;
}
a:link {
	color:#0063DC;	
	text-decoration:underline;
}
a:visited {
	color:#2E67C7;
	text-decoration:underline;
}
a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#0063DC;
}
a:active {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#0259C4; 
}
img {
	border:none;
}
a img {
	border:none;
	background-color:#ffffff; 
}

/*ヘッダー
---------------------------------------------*/
td#headerRead {
	padding:2px 14px;
	background-color:#00c1ac;
	color: #FFFFFF;
	font-size:10px;
}

table#header {
	border:1px solid #000000;
}


/*フッター
---------------------------------------------*/
#footer {
	padding:8px 0px;
	background-color:#00C1AC;
	text-align:center;
}
#footer a {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#0063DC;
	background-color:transparent;
}
#footer a:active {
	color:#2E67C7;
	background-color:transparent;
}
#footer address {
	padding:2px 0px 5px;
	font-size:11px;
	color:#FFFFFF;
	font-style:normal;
}

/*テキスト設定
---------------------------------------------*/
p.l {
	padding:8px 10px 13px;
	font-size:14px;
	color:#555555;
	line-height:150%;
}
p.m {
	padding:5px 10px 5px;/**/
	font-size:12px;
	color:#555555;
	line-height:160%;
}
p.s {
	padding:5px 10px 5px;
	font-size:11px;
	color:#666666;
	line-height:130%;
}
p.ss {
	padding:5px 10px 5px;
	font-size:10px;
	color:#666666;
	line-height:120%;
}
p.mi {
	padding:10px 0px 5px;
	font-size:14px;
	color:#cc6666;
}
.m {
	padding:5px 10px 5px;/**/
	font-size:12px;
	color:#555555;
	line-height:160%;
}
.s {
	padding:5px 10px 5px;
	font-size:11px;
	color:#666666;
	line-height:130%;
}
.ss {
	padding:5px 10px 5px;
	font-size:10px;
	color:#666666;
	line-height:120%;
}


/*
---------------------------------------------*/

img.lflt {
	float:left;
}
img.rflt {
	float:right;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */ 



/*
---------------------------------------------*/
.txtBox001 {
	margin:0px;
	padding:5px 0px 15px;
}
.txtBox001 p {
	margin:0px;
	padding:5px 10px;
}
.txtBox001 p img {
	margin:8px;
}

.txtBox002 {
	margin:5px 20px;
	padding:5px 10px;
	background-color:#FFFFEF;
	border:none;
}
.txtBox002 p {
	margin:0px;
	padding:5px 10px;
	color:#444444;
	font-size:12px;
	line-height:110%;
}
.txtBox002 blockquote {
	margin:0px;
	padding:0px 25px; 
	font-size:13px;
	color:#FF6600;
	font-style:italic;
}
.txtBox003 {
	margin:20px 20px;
	padding:0px;
	border:1px solid #FFDF9D;
}
.txtBox003 h4 {
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:16px;
	vertical-align:middle;
	background-color:#FFF9D0;
	border-bottom:1px solid #FFDF9D;
}
.txtBox003 p {
	margin:0px;
	padding:10px 15px;
}
.txtBox003 p.m {
	font-size:12px;
	color:#333333;
	line-height:140%;
}
.txtBox003 p.mm {
	padding:5px 0px 2px 15px;
	font-size:12px;
	color:#333333;
}
.txtBox003 p.ms {
	padding:10px 15px 0px;
	font-size:12px;
	color:#333333;
}
.txtBox003 p.s {
	font-size:11px;
}
.txtBox003 p.ss {
	font-size:10px;
}

.txtBox004 {
	margin:20px 20px;
	padding:12px 12px;
	border:1px solid #FFDF9D;
}
.txtBox004 h4 {
	margin:0px;
	padding:5px 10px 5px 10px;
	font-size:16px;
	vertical-align:middle;
	background-color:#FFF9D0;
	border-bottom:1px solid #FFDF9D;
}
.txtBox004 h4 span.m {
	font-size:14px;
}
.txtBox004 p {
	padding:0px 0px 0px 18px;
	font-size:12px;
	color:#444444;
	line-height:160%;
	background-image:url(../img/dotOrange.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.txtBox004 p.m {
	padding:0px 3px 5px;
	font-size:12px;
	color:#444444;
	line-height:160%;
	background-image:none;
}
.txtBox004 li {
	margin-left:-8px;
	padding:3px 8px 10px 0px;
	font-size:12px;
	color:#444444;
	line-height:160%;
}
.txtBox004 p.mm {
	padding:15px 0px 2px 15px;
	font-size:12px;
	color:#333333;
	background-image:none;
}
.txtBox004 p.ms {
	padding:0px 15px 0px;
	font-size:12px;
	color:#333333;
	background-image:none;
}
.txtBox004 p.s {
	font-size:11px;
	background-image:none;
}
.txtBox004 p.int {
	padding:5px 15px;
	font-size:12px;
	color:#444444;
	line-height:160%;
	background-image:none;
}
#liNews {
	margin:0px;
	padding:15px 30px 15px;
}
#liNews p.l {
	padding:0px 0px 5px;
	font-size:13px;
}
#liNews p.m {
	margin:0px 0px -8px;
	padding:0px;
	font-size:13px;
	color:#cc6666;
}
#liNews p.s {
	padding:0px 0px 5px;
	font-size:11px;
	color:#777777;	
}


/*
---------------------------------------------*/
table#lh150 {line-height:180%;}
table#lh150 blockquote {
	padding:5px;
	font-size:12px;
	color:#555555;
	line-height:160%;
	background-color:#FFF9D0;
}

.lifeandculture {
	font-weight: bold;
	color: #FFCC33;
}
.title001 {font-size:18px; color: #FF6600; line-height:1.2em; font-weight: normal;}
.title002 {font-size:12px; color:#CC0033;}
.title003 {font-size:12px; color:#FF6600;}
.title004 {font-size:18px; color:#CC6666;}
.title005 {font-size:14px; color:#993333;}
.title006 {font-size:12px; color:#993333;}
.title007 {font-size:12px; color:#333333;}
.title008 {font-size:18px; color:#993333;}
.title009 {font-size:14px; color:#993333;}
.title010 {font-size:14px; color:#CC6666;}
.title011 {font-size:22px; color:#993333;}
.title012 {font-size:17px; color: #FF6600; line-height:1.2em; font-weight: normal;}
.title013 {font-size:22px; color: #cc0000; line-height:1.2em; font-weight: bold;}
.title014 {font-size:18px; color: #FF3300; line-height:1.4em;}
.Descriptive001 {font-size:11px; color:#666666;}
.discriptive002 {font-size:12px; color:#FF6600; line-height:1.0em;}
.discriptive003 {
	font-size:12px;
	color:#666666;
}
.discriptive004 {
	font-size:12px;
	color:#CC0000;
	padding: 5px;
}
.discriptive005 {font-size:12px; color:#FFFFFF;}
.discriptive006 {font-size:10px; color:#FFFFFF;}
.discriptive007 {font-size:9px; color:#666666; line-height:1.5em;}
.discriptive010 {font-size:9px; color:#FF0000;}
.discriptive011 {font-size:14px; color:#CC0000; line-height:1.3em; font-weight:bold;}
.discriptive012 {font-size:11px; color:#666666;}
.discriptive013 {font-size:16px; color:#333333; font-weight:bold;}
.discriptive014 {font-size:10px; color:#666666;}
.discriptive015 {font-size:11px; color:#26A16F;}
.discriptive016 {font-size:11px; color:#666666; line-height:1.5em;}
.discriptive016 {font-size:10px}
.discriptive017 {font-size:12px; color:#FF6600; line-height:1.4em;}
.discriptive018 {
	font-size:12px;
	color:#000000;
	margin: 10px;
	padding: 5px;
}
.discriptive019 {
	font-size:12px;
	color:#666666;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}


.txt0001 {font-size:12px; color:#666666;line-height:1.6em;}
.txt0002 {font-size:18px;font-weight:bolder; color:#444444;line-height:1.6em;}
.txt0003 {
	font-size:16px;
	color:#FFFFFF;
	line-height:130%;
	padding: 15px 20px;
}
.wCell {
	background-color: #ffffff;
}
.wCell p {
	font-size:12px;
	color:#555555;
	line-height:15px;
	margin: 25px 35px;
}
.wCell p.ss {
	font-size:10px;
	color:#777777;
	line-height:13px;
	margin: 0;
}

td#pk20 p {
	margin: 10px 15px;
	padding: 0;
	color:#333333;
}
table.product200706 th,
table.product200706 td {
	font-size:11px;
	color:#666666;
	line-height:130%;
	background-color: #ffffff;
	padding:4px 3px;
}


.white_bold14px {
	font-size: 14px;
	font-weight:bold;
	color:#FFFFFF;
}
.white_12px {
	font-size: 12px;
	color:#FFFFFF;
}

.red_bold12px {
	 font-size:12px;
	 color:#CC0000;
	 font-weight:bold;
}







.product_small10px {
	font-size:10px;
	color:#666666;
}

.orange_bold14px {
	font-size:14px;
	color: #FF6600;
	line-height:18px;
	font-weight: bold;
}
.happy_font {
	font-size: 12px;
	line-height: 1.4em;
	color: #660000;
}

.tbl_drop {
	






.greencellwhitefont {font-size:14px; color:#FFFFFF;background- color:#00CC99;}
.omoshilotitle {font-size:16px; color:#000000;background-position:center center;font-style:normal;line-height:normal;}

/*本文テキスト*/
.h_txt {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:13px;
	color:#262626;
	margin:10px;
	line-height:18px
}
.discriptive006 {
	font-size: 12px;
	color: #000000;
}
.custom001 {
	font-size: 10px;
	color: #000000;
}
.custom002 {
	font-size: 12px;
	color: #000000;
}
.jisseki {
	font-size: 12px;
	margin: 10px;
}
.formheader {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	background-color: #FFFFCC;
	margin: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9966;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9966;
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #CC3300;
}
#form1 div {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(../img/bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
	padding-left: 15px;
	border: 1px solid #999999;
}
.style1 {
	padding-right: 10px;
	padding-left: 10px;
}
