@charset "Shift_JIS";
/*---------------------------------------------------------
 タイトル
---------------------------------------------------------*/

/*デフォルト*/
h1	{text-align:left;font-size:180%;margin:15px 0 15px 0;}
h2	{text-align:left;font-size:140%;margin:10px 0 15px 0;}
h3	{text-align:left;font-size:120%;margin:5px 0 10px 0;font-weight:bold;}
h4	{text-align:left;font-size:100%;margin:5px 0 10px 0;font-weight:bold;}
h5	{text-align:left;font-size:100%;margin:5px 0 10px 0;font-weight: normal;}

/*装飾*/
.decore01	{background-image:url(../images/h2_deco01.jpg); background-repeat:no-repeat;
	padding:3px 0px 3px 15px; border:solid 1px #666666;}
.decore02	{background-image:url(../images/h2_deco01.jpg); background-repeat:no-repeat;
	padding:3px 0px 3px 15px;}
.decore03	{padding:3px; border:solid 1px #666666;}

/*---------------------------------------------------------
文字設定
---------------------------------------------------------*/

/*文字サイズ*/
.font85	{font-size:85%}
.font90	{font-size:90%}
.font95	{font-size:95%}
.font100	{font-size:100%}
.font105	{font-size:105%}
.font110	{font-size:110%}
.font115	{font-size:115%}
.font120	{font-size:120%}
.font125	{font-size:125%}
.font130	{font-size:130%}
.font150	{font-size:150%}

/*文字幅*/
.lheight100per	{line-height:100% !important;}
.lheight130per	{line-height:130% !important;}
.lheight160per	{line-height:160% !important;}
.lheight260per	{line-height:260%;}

/* 文字インデント，スペース */
.ind-0	{text-indent:0 !important;}
.ind-0-2	{text-indent:0em;margin-left:2em;}
.ind-1-1	{text-indent:-1.5em;margin-left:1em;}
.ind-1-2	{text-indent:-1.5em;margin-left:2em;}
.ind-1-3	{text-indent:-1.5em;margin-left:3em;}
.ind-2	{text-indent:-2em;margin-left:4em;}
.ind-2-3	{text-indent:-2.5em;margin-left:3em;}
.ti1	{text-indent:1em;}
.ti2	{text-indent:2em;}
.ti3	{text-indent:3em;}
.ti-1	{text-indent:-1em;padding-left:1em;}

.nowrap {white-space:nowrap;}

/* 文字寄せ */

.right	{text-align:right;}
.left	{text-align:left;}
.center	{text-align:center;}
.valign-t	{vertical-align:top}
.valign-m	{vertical-align: middle}
.valign-b	{vertical-align: bottom}
.flo-right	{float:right;}
.flo-left	{float:left;}
.flo-center	{float:center;}
/* 文字色 */

.white	{color:#FFFFFF;}
.black	{color:#000000;}
.red	{color:#cc3300;}
.red2	{color:#cc0000;}
.red3	{color:#cc3333;}
.purple	{color:#990099;}
.green1	{color:#006633;}
.green2	{color:#003300;}
.green3	{color:#00cc00;}
.green4	{color:#00ff66;}
.green5	{color:#336666;}
.blue1	{color:#3333FF;}
.blue2	{color:#6666FF;}
.blue3	{color:#333399;}
.blue4	{color:#3366AA;}
.blue5	{color:#0000ff;}
.blue6	{color:#000099;}
.yellow	{color:#FFFF00;}
.cream	{color:#FFFF99;}
.gray	{color:#333333;}
.gray2	{color:#666666;}
.pink	{color:#FF66CC;}
.brown	{color:#660000;}
.orange	{color:#ff3300;}
.orange2{color:#ff6600;}

/* 文字装飾 */
.fontnormal	{font-weight:normal;}
.bold	{font-weight:bold;}
.ital	{font-style:italic;}
.underline	{text-decoration:underline;}


/*---------------------------------------------------------
リストパターン
---------------------------------------------------------*/

/*eng_list_01*/
ul.eng_list_01 {margin:10px 0 10px 10px;}
ul.eng_list_01 li {list-style-type:disc;list-style-position:inside;padding:3px 0;}
/*eng_list_02*/
ul.eng_list_02 {}
ul.eng_list_02 li {display:inline;font-size:130%;font-weight:bold;padding:10px 10px;}
/*eng_list_03*/
li.inline {display:inline;}


/*list_00*/
ul.list_00	{margin:5px 0 5px 30px;}
ul.list_00 li {list-style-type:none !important;padding:3px 0 3px 10px; line-height:130%;}
/*list_00ind*/
ul.list_00ind	{margin:5px 0 5px 20px;}
ul.list_00ind li {list-style-type:none !important;padding:3px 0 3px 10px; line-height:130%; text-indent:-1em;}
/*list_01*/
ul.list_01	{margin:5px 0 5px 30px;}
ul.list_01 li {list-style-type:disc;list-style-position:outside;padding:3px 0; line-height:130%;}
/*list_02*/
ul.list_02	{margin:5px 0 5px 30px;}
ul.list_02 li {list-style-type:decimal;list-style-position:outside;padding:3px 0; line-height:130%;}
/*list_03*/
ul.list_03	{margin:5px 0 5px 30px;}
ul.list_03 li {list-style-type:circle;list-style-position:outside;padding:3px 0; line-height:130%;}
/*list_04*/
ul.list_04	{margin:5px 0 5px 30px;}
ul.list_04 li {list-style-type:square;list-style-position:outside;padding:3px 0; line-height:130%;}

/*---------------------------------------------------------
p アクセント
---------------------------------------------------------*/

p.accent01 {
	text-align:left;
	background-image:url(../eng/images/sign_lnk.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:5px 5px;
	padding: 0 0 2px 30px;
}
p.accent02 {
	text-align:left;
	background-image:url(../eng/images/sign_lnk2.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:5px 5px;
	padding: 0 0 2px 30px;
}
p.accent03 {
	text-align:left;
	background-image:url(../eng/images/sign_lnk3.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 30px;
	padding: 0 0 2px 30px;
}
p.accentst01 {
	text-align:left;
	background-image:url(../images/star01.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 20px;
	padding: 0 0 2px 30px;
}
p.accentst02 {
	text-align:left;
	background-image:url(../images/star02.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 20px;
	padding: 0 0 2px 30px;
}
p.accentst03 {
	text-align:left;
	background-image:url(../images/star03.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 20px;
	padding: 0 0 2px 30px;
}
p.accentst04 {
	text-align:left;
	background-image:url(../images/star04.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 20px;
	padding: 0 0 2px 30px;
}
p.accentst05 {
	text-align:left;
	background-image:url(../images/star05.gif);
	background-repeat:no-repeat;
	background-position:inherit;
	margin:0px 5px 0px 20px;
	padding: 0 0 2px 30px;
}
/*---------------------------------------------------------
背景色
---------------------------------------------------------*/

/* 背景色 */
.bg_lblue	{background-color:#CCFFFF;}
.bg_lblue2	{background-color:#00ccff;}
.bg_lblue3	{background-color:#00cccc;}
.bg_blue	{background-color:#336699;}
.bg_blue2	{background-color:#000066;}
.bg_blue3	{background-color:#000099;}
.bg_green	{background-color:#006666;}
.bg_green2	{background-color:#006633;}
.bg_green3	{background-color:#009900;}
.bg_lgreen	{background-color:#CCFFCC;}
.bg_lgreen2	{background-color:#33ff66;}
.bg_lgreen3	{background-color:#ccff00;}
.bg_lyellow	{background-color:#ffff99;}
.bg_lyellow2	{background-color:#ffff66;}
.bg_yellow	{background-color:#FFCC33;}
.bg_yellow2	{background-color:#ffff00;}
.bg_cream	{background-color:#FFFFCC;}
.bg_lpurple	{background-color:#CCCCFF;}
.bg_lpink	{background-color:#FFCCFF;}
.bg_lpink2	{background-color:#FFCCCC;}
.bg_lorange	{background-color:#FFCC99;}
.bg_orange	{background-color:#FF6633;}
.bg_orange2	{background-color:#ff3300;}
.bg_orange3	{background-color:#ff6600;}
.bg_red	        {background-color: #CC3300;}
.bg_red2        {background-color: #cc0000;}
.bg_white	{background-color: #FFFFFF;}
.bg_pink	{background-color: #FFCCFF;}
.bg_pink2	{background-color: #FF9999;}
.bg_pink3	{background-color: #ff99ff;}
.bg_lred	{background-color: #FFCCAA;}
.bg_grey	{background-color: #cccccc;}
.bg_black	{background-color: #333333;}
.bg_brown	{background-color: #660000;}

/*---------------------------------------------------------
線
---------------------------------------------------------*/
/* 線 */
.borders1	{border:1px solid;}
.borders1black	{border:1px solid #000000;}
.borders2	{border:2px solid;}
.borders2blue4	{border:2px solid #3366AA;}
.borders2red	{border:2px solid #FF0000;}
.borderd3	{border:3px double;}
.borderd3black	{border:3px double #000000;}
.borderd3pink	{border:3px double #FF33CC;}
.borderd3blue	{border:3px double #0000CC;}
.borderd3green	{border:3px double #006600;}
.border01	{border:1px solid #333333;}
.border02	{border:3px double #FF0000;}
/*---------------------------------------------------------
余白
---------------------------------------------------------*/

/* 内余白 */
.pl1	{padding-left:1em !important;}
.pl2	{padding-left:2em !important;}
.p0		{padding:0px !important}
.p5		{padding:5px;}
.p10	{padding:10px;}
.p15	{padding:15px;}
.p20	{padding:20px;}
.p25	{padding:25px;}
.p30	{padding:30px;}
.pr10	{padding-right:10px;}
.pr20	{padding-right:20px;}
.pr30	{padding-right:30px;}
.pr40	{padding-right:40px;}
.pr50	{padding-right:50px;}
.pl10	{padding-left:10px;}
.pl20	{padding-left:20px;}
.pl30	{padding-left:30px;}
.pl40	{padding-left:40px;}
.pl50	{padding-left:50px;}
.pb10	{padding-bottom:10px;}
.pb20	{padding-bottom:20px;}
.pb30	{padding-bottom:30px;}
.pb40	{padding-bottom:40px;}
.pb50	{padding-bottom:50px;}
.pt10	{padding-top:10px;}
.pt20	{padding-top:20px;}
.pt30	{padding-top:30px;}
.pt40	{padding-top:40px;}
.pt50	{padding-top:50px;}
.pt100	{padding-top:100px;}
/* 外余白 */
.ml1	{margin-left:1em;}
.ml2	{margin-left:2em;}
.mr2	{margin-right:2em;}
.m0		{margin:0 !important;}
.m0a	{margin:0 auto !important;}
.m10a	{margin:10px auto !important;}
.m3		{margin:3px;}
.m5		{margin:5px;}
.m10	{margin:10px;}
.m20	{margin:20px;}
.m30	{margin:30px;}
.m40	{margin:40px;}
.m50	{margin:50px;}
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px !important;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px !important;}
.mt50	{margin-top:50px;}
.mtb10	{margin:10px 0;}
.mtb20	{margin:20px 0;}
.ml10	{margin-left:10px;}
.ml20	{margin-left:20px;}
.ml30	{margin-left:30px;}
.ml40	{margin-left:40px;}
.ml50	{margin-left:50px;}
.ml60	{margin-left:60px;}
.ml80	{margin-left:80px;}
.ml100	{margin-left:100px;}
.ml120	{margin-left:120px;}
.ml140	{margin-left:140px;}
.ml150	{margin-left:150px;}
.ml180	{margin-left:180px;}
.ml200	{margin-left:200px;}
.ml220	{margin-left:220px;}
.ml400	{margin-left:400px;}
.ml450	{margin-left:450px;}
.mb10	{margin-bottom:10px;}
.mb20	{margin-bottom:20px;}
.mb40	{margin-bottom:40px;}
.mlb10	{margin-left:10px;margin-bottom:10px;}
.mrb10	{margin-right:10px;margin-bottom:10px;}
.mtb20	{margin-top:20px;margin-bottom:20px;}
.mr10	{margin-right:10px;}
.mr20	{margin-right:20px;}
.mr30	{margin-right:30px;}
.mr40	{margin-right:40px;}
.mr50	{margin-right:50px;}
.mr60	{margin-right:60px;}
.mr80	{margin-right:80px;}
.mr100	{margin-right:100px;}
.mr120	{margin-right:120px;}
.mr140	{margin-right:140px;}
.mr150	{margin-right:150px;}
.mr180	{margin-right:180px;}
.mr200	{margin-right:200px;}
.mr220	{margin-right:220px;}
.mr400	{margin-right:400px;}
.mr450	{margin-right:450px;}

/*---------------------------------------------------------
縦幅、横幅
---------------------------------------------------------*/
/* 幅 */
.width100per	{width:100%;}
.width95per	{width:95%;}
.width90per {width:90%;}
.width85per {width:85%;}
.width80per {width:80%;}
.width75per {width:75%;}
.width72per {width:72%;}
.width70per {width:70%;}
.width60per {width:60%;}
.width55per {width:55%;}
.width50per {width:50%;}
.width45per {width:45%;}
.width40per {width:40%;}
.width35per {width:35%;}
.width33per {width:33%;}
.width30per {width:30%;}
.width25per {width:25%;}
.width20per {width:20%;}
.width15per {width:15%;}
.width10per {width:10%;}
.width5per {width:5%;}

.width80px  {width:80px;}
.width90px  {width:90px;}
.width100px {width:100px;}
.width110px {width:110px;}
.width120px {width:120px;}
.width130px {width:130px;}
.width140px {width:140px;}
.width150px {width:150px;}
.width180px {width:180px;}
.width200px {width:200px;}
.width250px {width:250px;}
.width300px {width:300px;}
.width350px {width:350px;}
.width400px {width:400px;}
.width450px {width:450px;}
.width500px {width:500px;}
.width550px {width:550px;}
.width600px {width:600px;}
.width650px {width:650px;}
.width700px {width:700px;}
.width750px {width:750px;}
.width800px {width:800px;}
/* 高さ */
.height100per { height:100%;}
.height120per { height:120%;}
.height150per { height:150%;}
.height180per { height:180%;}
.height200per { height:200%;}
.height100px { height:100px;}
.height150px { height:150px;}
.height180px { height:180px;}
.height200px { height:200px;}
.height250px { height:250px;}
.height300px { height:300px;}
.height350px { height:350px;}
.height400px { height:400px;}

/*---------------------------------------------------------
 テーブル 
---------------------------------------------------------*/

/* 初期値 */
table {
	/*margin:10px auto;*/
	line-height:120%;
	font-size:100%;
}
/* ノーマル */
table.normal {
	margin:10px;
}
table.normal th {
	padding:5px;
}
table.normal td {
	padding:5px;
}

/* テーブル01 */

table.table01 {border-collapse: collapse;}
table.table01 th { background-color:#333333; color:#FFFFFF; font-weight:bold; padding:3px;border:solid 1px #000000;}
table.table01 td { padding:3px;border:solid 1px #000000;}

/* テーブル02 */

table.table02 {border-collapse: collapse;}
table.table02 th { padding:3px;border:solid 1px #000000;}
table.table02 td { padding:3px;border:solid 1px #000000;}

/* テーブル03 */

table.table03 {border-collapse: collapse;}
table.table03 th { padding:3px;border:none;}
table.table03 td { padding:3px;border:none;}

/* テーブル04 */

table.table04 {border-collapse: collapse;}
table.table04 th { background-color:#FFCCFF; font-weight:bold; padding:3px;border:solid 1px #000000;}
table.table04 td { padding:3px;border:solid 1px #000000; background-color:#FFFFFF;}

/* テーブル05 */

table.table05 {border-collapse: collapse;}
table.table05 th { background-color:#6666CC; color:#FFFFFF; font-weight:bold; padding:3px;border:solid 1px #000000;}
table.table05 td { padding:3px;border:solid 1px #000000; background-color:#FFFFFF;}

/* テーブル06 */

table.table06 {border-collapse: collapse;}
table.table06 th { background-color:#FFFF99; font-weight:bold; padding:3px;border:solid 1px #000000;}
table.table06 td { padding:3px;border:solid 1px #000000; background-color:#FFFFFF;}

/* 枠線 */
table .boder-tl {
	border-top:solid 1px #000000;
	border-left:solid 1px #000000;
}
table .boder-r {
	border-right:solid 1px #000000;
}
table .boder-b {
	border-bottom:solid 1px #000000;
}

/* その他スタイル */
.waku_01 {
	border:solid 2px #666666;
	padding:3px;
	width:35%;
	font-size:100%;
}

table.mailform {
	border:none;
	margin:10px 0 !important;
	text-align:left;
}
table.mailform td {
	vertical-align:top;
	padding:2px 0;
}
td.topcel {
	border-top:1px solid #330099;
	border-left:1px solid #330099;
	border-right:1px solid #330099;
	border-bottom:1px solid #330099;
	padding:5px;
}
td.undercel {
	border-left:1px solid #330099;
	border-right:1px solid #330099;
	border-bottom:1px solid #330099;
	padding:5px;
	}

/*---------------------------------------------------------
 フロート解除
---------------------------------------------------------*/
.clear_fix {
	clear:both
}
