@charset "Shift_JIS";

/*
 ------------------------------

 ｢｡(C)ANA master CSS
 ｢｡Version: 1.0
 ｢｡creation date: 05/10/05
 ｢｡last update: 08/05/30

 ----------------------------- */


/*
080530ボタンpgtp2を修正
060306ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・ｹ･ﾈ､ﾎﾄ・ﾁ｡ﾖul.itemize, li.itemize｡ﾗ､ﾄﾉｲﾃ
060306ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・ｹ･ﾈ､ﾎﾄ・ﾁ｡ﾖul.notice, li.notice｡ﾗ､ﾄﾉｲﾃ
060306ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・ｹ･ﾈ､ﾎﾄ・ﾁ｡ﾖul.attention, li.attention｡ﾗ､ﾄﾉｲﾃ
060306ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・ｹ･ﾈ､ﾎﾄ・ﾁ｡ﾖul.note, li.note｡ﾗ､ﾄﾉｲﾃ

051212ｽ､ﾀｵ｡｡｡ﾖ.icn｡ﾗMacOS9｡ﾜIE5.1ﾂﾐｱ､ﾇ｡｢ｵｭｽﾒ､ｺﾇｲｼﾉ､ﾋｰﾜﾆｰ
051208ﾄﾉｲﾃ｡｡｡ﾖa.pblink｡ﾗWinIEﾍﾑ､ﾋﾄﾉｲﾃ
051208ﾄﾉｲﾃ｡｡｡ﾖa.pinblink｡ﾗWinIEﾍﾑ､ﾋﾄﾉｲﾃ

051108ｽ､ﾀｵ｡｡｡ﾖ#headline｡ﾗｽ､ﾀｵ
051108ｽ､ﾀｵ｡｡｡ﾖ.icn｡ﾗ､ﾎﾇﾘｷﾊｲ霖・ﾌﾃﾖﾈﾄｴﾀ・
051102ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・ｹ･ﾈ､ﾎﾄ・ﾁ｡ﾖul.lstcnt_licn｡ﾗﾄﾉｲﾃ
051101ﾄﾉｲﾃ｡｡｡ﾖ･ﾜ･ｿ･｡ﾗ､ﾋﾊｸﾃ讀ﾎﾊﾌﾁ・・･ｯﾄ・ﾁ｡ﾖa.pinblink｡ﾗﾄﾉｲﾃ

051031ﾄﾉｲﾃ｡｡｡ﾖ･ﾜ･ｿ･｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕｳｰﾉ･・･ｯﾄ・ﾁ｡ﾖa.ptlink span｡ﾗﾄﾉｲﾃ
051031ﾄﾉｲﾃ｡｡｡ﾖ･ﾜ･ｿ･｡ﾗ､ﾋｳｰﾉ･・･ｯﾄ・ﾁ｡ﾖa.pblink｡ﾗﾄﾉｲﾃ
051031ﾄﾉｲﾃ｡｡｡ﾖ･ﾜ･ｿ･｡ﾗ､ﾋ･｢･､･ｳ･ﾉﾕ･・･ｯﾄ・ﾁ｡ﾖa.ptlink｡ﾗﾄﾉｲﾃ

051029ﾄﾉｲﾃ｡｡｡ﾖｸｫｽﾐ､ｷ｡ﾊHx｡ﾋ｡ﾗ､ﾋ｡｢h3､ﾎ･ｹ･ｿ･､･・ﾄﾉｲﾃ
051029ﾄﾉｲﾃ｡｡｡ﾖ･ﾕ･ｩ･･ﾈ･ｫ･鬘ｼ｡ﾗﾄﾉｲﾃ

051028ｽ､ﾀｵ｡｡｡ﾖH1､ﾞ､・熙ﾎ･・､･｢･ｦ･ﾈ｡ﾗ･ﾁｴｱｦｴ､ｻ｡｢･ﾜ｡ｼ･ﾀ｡ｼ･鬣､･ｲﾄﾊﾑ､ﾋｽ､ﾀｵ
051028ﾄﾉｲﾃ｡｡｡ﾖﾉｽﾁﾈ､ﾟ｡ﾗﾃ讌ﾆ｡ｼ･ﾖ･・ﾋ･ﾜ｡ｼ･ﾀ｡ｼ､ｽﾐ､ｵ､ﾊ､､･ｹ･ｿ･､･・ﾉｲﾃ
051028ｽ､ﾀｵ｡｡｡ﾖﾉｽﾁﾈ､ﾟ｡ﾗmargin:0;padding:0;､ﾊﾔｽｸﾉﾔｲﾄﾇｽ･ｨ･・｢､ﾎ､ﾟ､ﾋｸﾂﾄ・､ﾀｵ

051026ｽ､ﾀｵ｡｡｡ﾖ･・･ｯ｡ﾗ･・･ｯ･ｫ･鬘ｼﾊﾑｹｹ
051026ﾄﾉｲﾃ｡｡｡ﾖﾉｽﾁﾈ､ﾟ｡ﾗ､ﾋ･ｹ･ｿ･､･・ﾄﾉｲﾃ
051026ﾄﾉｲﾃ｡｡｡ﾖ･・ｹ･ﾈ｡ﾗ｡ﾖｸｫｽﾐ､ｷ｡ﾊHx｡ﾋ｡ﾗ｡ﾖﾁｴﾂﾎ､ﾎ･・､･｢･ｦ･ﾈｷﾁﾀｮ｡ﾗ､ﾋ｡｢1･ｫ･鬣爍｢2･ｫ･鬣猩ﾑ､ﾎﾄ・ﾁ､ﾄﾉｲﾃ


 */



/* HTML･ｿ･ｰ
 ----------------------------------------------- */

/* ｴﾋﾜﾅｪ､ﾊ･ｹ･ｿ･､･・
 ------------------------- */

body {
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

#container,
#container_pup800 {
	width: 800px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup670 {
	width: 670px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup600 {
	width: 600px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}

#container_pup580 {
	width: 580px;
	margin: 0 auto;
	padding: 0;
	text-align: justify;
}


body#mx p {
	margin:0;
}

/* ･ﾕ･ｩ･･ﾈ
 ------------------------- */

body {
	font-size: 80%;
	font-variant: inherit;
}
html>body{
	font-size: 83%;
}

/* ･ﾕ･ｩ･･ﾈ･ｫ･鬘ｼ */

.fntcolrWhite {
	color:#ffffff;
}

.fntcolrMblue {
	color:#0000cc;
}

.fntcolrBblue {
	color:#00ccff;
}

.fntcolrLblue {
	color:#7e8cf4;
}


.fntcolrGray {
	color:#333333;
}


.fntcolrRed {
	color:#990000;
}

.fntcolr_f00 {
	color:#FF0000;
}


/* ･・･ｯ
 ------------------------- */


a:link {
	color: #0000cc;
	text-decoration: underline;
}
a:visited {
	color:#0000cc;
	text-decoration: underline;
}
a:hover {
	color: #0000cc;
	text-decoration: underline;
}
a:active {
	color: #0000cc;
	text-decoration: underline;
}

a img {
	border-width: 0 !important;
	text-decoration: none;
}

/* ･筵ｸ･蝪ｼ･・ｨ･・｢､ﾎｺｰｿｧ･・･ｯﾍﾑ */
a.navyline:link {color: #101084;text-decoration: underline;}
a.navyline:visited {color: #101084;text-decoration: underline;}
a.navyline:hover {color: #101084;text-decoration: underline;}
a.navyline:active {color: #101084;text-decoration: underline;}


/* ﾉｽﾁﾈ､ﾟ
 ------------------------- */

#header table, #footer table,
#header tr, #footer tr,
#header td, #footer td {
	margin: 0;
	padding: 0;
}

table.dataTable5 {
	border-left:1px solid #999999;
	border-top:1px solid #999999;
}
table.dataTable5 th {
	background-color: #ccccff;
	/* font-weight: normal; *//* ｢ｫthﾆ筅ﾂﾀﾊｸｻ､･ﾎ｡ｼ･ﾞ･・ﾋ､ｹ､・・遉ﾋｻﾈﾍﾑ */
}
table.dataTable5 th,
table.dataTable5 td {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding: 3px;
}


/* ﾃ讀ﾎ･ﾆ｡ｼ･ﾖ･・ﾋ･ﾜ｡ｼ･ﾀ｡ｼ･鬣､･､ｽﾐ､ｵ､ﾊ､､ */
table.dataTable5 th table th,
table.dataTable5 td table td,
table.dataTable5 th table th table th,
table.dataTable5 td table td table td,
table.dataTable5 th table th table th table th,
table.dataTable5 td table td table td table td {
	border-right:0px solid #999999;
	border-bottom:0px solid #999999;
}

.txtcntr {
	text-align:center !important;
}
.txtlft {
	text-align:left !important;
}
.txtrgh {
	text-align:right !important;
}

.mainitem {
	background-color: #ccccff;
}
.subitem {
	background-color: #cccccc;
}

.subitem2 {
	background-color: #eeeeee;

}

.subitem3 {
	background-color: #9999CC;

}

/* ･・ｹ･ﾈ
 ------------------------- */

ul,
ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}



.icnbx {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat 0px 3px !important;
	padding-bottom: 2px !important;
	line-height: 1.5;
	text-align: left;
}

.linline {
	display: inline;
	padding-right: 1.5em;
}


ul.lstcnt_licn,
ul.lstcnt_licn2 {
	margin: 0 0 0.8em 0;
	padding: 0;
}

ul.lstcnt_licn li,
ul.lstcnt_licn2 li {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
}

ul.lstcnt_licn li {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
}

ul.lstcnt_licn2 li {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
	margin-bottom: 0.4em;
}


/* ｲﾕｾｽ､ｭ｡ｧ｡ﾈ｡ｦ｡ﾉﾉｽｼｨ */
ul.itemize li, li.itemize {
	background: transparent url(/wws/common/image/list-ico-01.gif) 4px 0.6em no-repeat;
	padding: 0px 0px 0px 15px;
}
ul.itemsi li, li.itemsi {
	background: transparent url(/wws/common/image/list-ico-001.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}
/* ﾃﾌﾕｽ､ｭ｡ｧ｡ﾈ｢ｨ｡ﾉﾉｽｼｨ */
ul.notice li, li.notice {
	background: transparent url(/wws/common/image/list-ico-notice.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}

/* ﾃﾌﾕｽ､ｭ｡ﾊｶｯﾄｴ｡ﾋ｡ｧ｡ﾈ｢ｨ｡ﾉﾉｽｼｨ｡ﾊﾀﾖｻ｡ﾋ */
ul.attention li, li.attention {
	background: transparent url(/wws/common/image/list-ico-attention.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}

/* ﾉﾕｵｭ｡ｧ｡ﾈ*｡ﾉﾉｽｼｨ */
ul.note li, li.note {
	background: transparent url(/wws/common/image/list-ico-note.gif) 0px 0.4em no-repeat;
	padding: 0px 0px 0px 15px;
}


/* 1･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
#mainContent1col ul.local-plink li {
	width:380px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 1･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ｡｡ﾄｹ､､ﾅﾀﾀver. */
#mainContent1col ul.local-plinkL li {
	width:780px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 2･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
#mainContent2col ul.local-plink li {
	width:280px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}
ul.local-plink li.listbtm,
ul.local-plinkL li.listbtm,
ul.local-plink580 li.listbtm,
ul.local-plink275 li.listbtm {
	background:none;
	padding-bottom:0px;
	margin-bottom:0px;
}
ul.local-plink li p,
ul.local-plinkL li p,
ul.local-plink580 li p,
ul.local-plink275 li p {
	border-left:3px solid #e6e6e6;
	padding-left:6px;
}
ul.local-plink li a, 
ul.local-plinkL li a, 
ul.local-plink580 li a, 
ul.local-plink275 li a { 
padding-left:15px; 
background: url(/wws/common/image/format-icn-link.gif) no-repeat left center; 
}

/* 2･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ｡｡ﾄｹ､､ﾅﾀﾀver. */
.ln580 {
	width:580px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

#mainContent2col ul.local-plink580 li {
	width:580px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}

/* 2･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ｡｡ﾃｻ､､ﾅﾀﾀver. */
#mainContent2col ul.local-plink275 li {
	width:275px;
	padding-bottom:7px;
	margin-bottom:5px;
	background: url(/wws/common/image/index-line-00.gif) repeat-x left bottom;
	line-height:120%;
}




/* ･ﾕ･ｩ｡ｼ･・
 ------------------------- */

form {
	margin: 0;
	padding: 0;
	z-index: 2;
}

input {
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 1;
}

/* ｸｫｽﾐ､ｷ｡ﾊHx｡ﾋ
 ------------------------- */

body#mx h1 {
	margin:0;
	padding:0;
}

/* H2 ver.1
 ------------------------- */

/* 1･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
body#mx #mainContent1col h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:800px;
	background:url(/wws/common/image/format-ttlbg-wide.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2 span {
	background:url(/wws/common/image/format-ttlbtm-wide.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* ｲ｣ﾉ385pxﾍﾑ */
body#mx #mainContent1col h2.ttl385 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px;
	background:url(/wws/common/image/format-ttlbg-385.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2.ttl385 span {
	background:url(/wws/common/image/format-ttlbtm-385.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* ｲ｣ﾉ395pxﾍﾑ */
body#mx #mainContent1col h2.ttl395 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px !important;
	background:url(/wws/common/image/format-ttlbg-395.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col h2.ttl395 span {
	background:url(/wws/common/image/format-ttlbtm-395.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}


/* 2･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
body#mx #mainContent2col h2 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:600px;
	background:url(/wws/common/image/format-ttlbg.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent2col h2 span {
	background:url(/wws/common/image/format-ttlbtm.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}

/* ｲ｣ﾉ295pxﾍﾑ */
body#mx #mainContent2col h2.ttl295 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:295px !important;
	background:url(/wws/common/image/format-ttlbg-295.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent2col h2.ttl295 span {
	background:url(/wws/common/image/format-ttlbtm-295.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}


/* H2 ver.2
 ------------------------- */

/* 1･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
body#mx #mainContent1col div.ver2 {
	width:800px;
	background:url(/wws/common/image/format-ttlbg-2-800.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}
body#mx #mainContent1col table.ver2btm {
	background:url(/wws/common/image/format-ttlbtm-2-800.gif) no-repeat left bottom !important;
	display:block;
	width:800px;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl {
	background:none !important;
	width:155px;
	padding:5px 0 5px 24px;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl {
	line-height: 100%;
	color: #fff;
	width:155px !important;
	display:inline !important;
	background:none !important;
	margin: 0;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl div {
	display:inline !important;
}
body#mx #mainContent1col div.ver2 table.ver2btm td.h2txt {
	background:none !important;
	font-weight: normal !important;
	padding:5px 0 5px 15px;
}

/* ｲ｣ﾉ395pxﾍﾑ */
body#mx #mainContent1col h2.ver2_395 {
	line-height: 100%;
	font-size: 13px !important;
	font-size: 100%;
	width:395px !important;
	background:url(/wws/common/image/format-ttlbg-2-395.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
	color: #fff;
}
body#mx #mainContent1col h2.ver2_395 span {
	background:url(/wws/common/image/format-ttlbtm-2-395.gif) no-repeat left bottom;
	display:block;
	width:100%;
	padding:5px 0 5px 24px;
}



/* H3
 ------------------------- */

#subContent h3 {
	background:#f0f0f0 url(/wws/common/image/format-bettl-bg.gif) repeat-x left top;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	line-height: 100%;
	font-size: 12px !important;
	font-size: 90%;
	padding: 4px 0 4px 0;
	margin: 0;
	text-align: center;
}

#mainContent2col h3,
#mainContent1col h3 {
	border:1px solid #ccc;
	border-left:3px solid #0C9eed;
	margin-bottom:0.8em;
	font-size: 12px !important;
	padding:2px 5px 2px;
	background:#f9f9f9;
	font-size: 90%;
}




/* ﾍｾﾇ・
 ------------------------- */

.mar6 {
	margin: 6px;
}
.mart5 {
	margin-top: 5px;
}
.marb18 {
	margin-bottom: 18px;
}
.martb10 {
	margin: 10px 0;
}

.pad6 {
	padding: 6px;
}
.padb10 {
	padding-bottom: 10px;
}
.padb08 {
	padding-bottom: 0.8em;
}
.padb03 {
	padding-bottom: 0.3em !important;
}
.padb05 {
	padding-bottom: 0.5em !important;
}
.padt03 {
	padding-top: 0.3em !important;
}
.padr5 {
	padding-right: 5px;
}
.padr10 {
	padding-right: 10px;
}
.padlr10 {
	padding: 0 10px;
}


p.ttl {
	padding:0 0 0.8em 0;
	font-weight: bold;
}
p.ttlbtm {
	padding:0 0 18px 0;
	font-weight: bold;
}
.sectionInln {
	margin-bottom:0.8em;
}

/* ･ﾜ｡ｼ･ﾀ｡ｼ
 ------------------------- */

.nobrdL {
	border-left: 0 !important;
}


/* ﾇﾘｷﾊ
 ------------------------- */

.nobgimg {
	background-image: none !important;
}


/* Float
 ------------------------- */

.clear {
	clear:both;
}


/* Accessibility Menu
 ------------------------- */

.navskip {
	position: absolute;
	left: -200px;
	width: 100px;
	clear: both;
	margin: 0;
	padding: 0;
	border-width: 0;
}

.pgtp {
	margin: 2em 0 0 0;
	padding: 0 0 10px 0;
	text-align:right;
}

.pgtp a {
	background-image: url(/wws/common/image/format-icn-uparrow-sky.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:10px;
}




/* ﾁｴﾂﾎ､ﾎ･・､･｢･ｦ･ﾈｷﾁﾀｮ
----------------------------------------------- */


/* 1･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
#mainContent1col {
	vertical-align:top;
	width:800px;
}

/* 2･ｫ･鬣爨ﾎ･ﾚ｡ｼ･ｸﾍﾑ */
#mainContent2col {
	vertical-align:top;
	width:600px;
}


#subContent {
	vertical-align:top;
	margin: 0;
	padding: 0;
	width:190px;
}

#reservationFrm {
	margin-bottom: 3px;
}

.subContent {
	background-color:#eff4f9;
	border: 1px solid #aaa;
	border-top:none;
	width:188px;
	margin-bottom:10px;
}

.subContent table,
.subContent ul {
	margin-left: 15px;
	padding: 0;
}

.subContent table table {
	margin-left: 0;
	padding: 0;
}

.sectionIn {
	padding: 0 10px;
}


/* H1､ﾞ､・熙ﾎ･・､･｢･ｦ･ﾈ
 ------------------------- */

#headline {
	width: 800px;
	min-height: 67px;
	margin: 0 0 25px 0;
	padding-top: 20px;
	/* N7､ﾎbackground､ﾎｾﾊﾎｬﾉｽｵｭ､ﾌｵｻ・ｹ､・ﾐ･ｰﾂﾐｺ・*/
	background-repeat: no-repeat;
	background-position: 610px 20px;
}
#headline td.imgArea {
	width:190px;
	text-align: right;
	padding-left:10px;
	vertical-align: top;
}
#headline td.textArea {
	width:99%;
	vertical-align: top;
}
#headline p {
	margin:0;
	border-top:1px solid #000;
	width:99%;
	padding-top:7px;
}

/* ･ﾊ･ﾓ･ｲ｡ｼ･ｷ･逾・
----------------------------------------------- */


/* ･ｳ･･ﾆ･･ﾄﾉﾊｬ
----------------------------------------------- */
.section {
	margin-bottom:18px !important;
}
.section table td{
	vertical-align:top;
}

#mainContent1col .section table.layout2col td {
	width:380px;
}

#mainContent2col .section table.layout2col td {
	width:280px;
}

#mainContent1col .section table.layout2col td.centerline,
#mainContent2col .section table.layout2col td.centerline {
	background:url(/wws/common/image/bg_centerLine.gif) repeat-y 0 0;
	width:20px;
}
.section table.layout2col {
	margin:0 10px;
}


.mts_itmlyt01 {
	margin: 0;
	padding: 0;
}


/* ･ﾜ･ｿ･・
----------------------------------------------- */
a.btn1:link, a.btn2:link, a.btn3:link, a.btn4:link,
a.btn1:active, a.btn2:active, a.btn3:active, a.btn4:active,
a.btn1:hover, a.btn2:hover, a.btn3:hover, a.btn4:hover,
a.btn1:visited, a.btn2:visited, a.btn3:visited, a.btn4:visited {
	text-decoration:none;
}
a.btn1 {
	display:block;
	background:#e5e5e5 url(/wws/common/image/btn1-bg.gif) repeat-x left top;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	padding:0.125em 0.3em 0.125em 0.2em;
}
a.btn1 span {
	background:url(/wws/common/image/btn1-ico.gif) no-repeat right center;
	padding-right:0.8em;
	display:block;
	text-align:left !important;
}

a.btn2 {
	display:block;
	background:#305DC0;
	border:1px solid #3762C0;
	border-right:1px solid #083AAB;
	border-bottom:1px solid #083AAB;
}
a.btn2 span {
	display:block;
	border:none;
	background:url(/wws/common/image/btn2-bg.gif) repeat-x left top;
	border:1px solid #fff;
}
a.btn2 span span {
	display:block;
	border:none;

	background:url(/wws/common/image/btn2-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	color:#fff;
	text-align:left !important;
}
a.btn3 {
	display:block;
	background:#787878;
	padding-right:1px;
	padding-bottom:1px;
}
a.btn3 span  {
	display:block;
	border:1px solid #ccc;
	background:#fff url(/wws/common/image/btn3-ico.gif) no-repeat right center;
	padding:0.125em 1.2em 0.125em 0.5em;
	text-align:left !important;
}

a.btn4 {
	display:block;
	border:1px solid #ccc;
	border-right:1px solid #787878;
	border-bottom:1px solid #787878;
	background:#dfdfdf url(/wws/common/image/btn4-bg.gif) repeat-x left top;
	}
a.btn4 span {
	background:url(/wws/common/image/btn4-bg2.gif) no-repeat right top;
	display:block;
	}
a.btn4 span span {
	display:block;
	background:url(/wws/common/image/btn4-ico.gif) no-repeat right center;
	padding:0.125em 1.3em 0.125em 0.5em;
	text-align:left !important;
	}

/* ･｢･､･ｳ･ﾉﾕ */
a.ptlink {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
	line-height: 1.5;
	text-align: left;
	display: block;
}

/* ･｢･､･ｳ･ﾉﾕ */
a.pllink {
	padding-left:15px;
	background: url(/wws/common/image/service-icn-link.gif) no-repeat left center;

}

/* ﾊｸﾃ讀ﾎ･・･ｯ */
a.pintlink {
	padding-left:15px;
	background: url(/wws/common/image/format-icn-link.gif) no-repeat left center;
}

/* ﾊｸﾃ讀ﾎﾊﾌﾁ・・･ｯ */
a.pinblink {
	padding-right:10px;
	margin-right:3px;
	background: url(/wws/common/image/ico-blank-blue.gif) no-repeat right center;
}

/* ﾊﾌﾁ・・･ｯ */
a.pblink {
	padding-right:10px;
	background: url(/wws/common/image/ico-blank-blue.gif) no-repeat right center;
}

/* ･｢･､･ｳ･ﾉﾕﾊﾌﾁ・・･ｯ */
a.ptlink span {
	padding-right:10px;
	background: url(/wws/common/image/ico-blank-blue.gif) no-repeat right center;
	text-align: left;
}

/* 051208WinIEﾍﾑ､ﾋﾄﾉｲﾃ */
a.pinblink,
a.pblink {
	_height: 7px;
	_background-position: right 5px;
	_padding-right:9px;
}


.icn {
	border-width: 0;
	background: #eff4f9 url(/wws/common/image/format-icn-arrow-sky.gif) no-repeat 0px 6px !important;
	padding-left: 7px !important;
	padding-bottom: 2px !important;
}

/* 061127 */

.pgtp2 {
	margin: 1em 0 0 0;
	padding: 0 0 10px 0;
	text-align:left;
}

.pgtp2 a {
	background-image: url(/wws/common/image/service-icn-link.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left:15px;
	padding-bottom:3px;
}

.ch a{ color: #333333; text-decoration: none; }
.ch a:visited { text-decoration: none;	color: #333333; }
.ch a:hover { text-decoration: underline;	color: #333333; }
.ch a:active { text-decoration: none;	color: #333333; }

.cf a{ font-size: 11px;  color: #666666;  line-height: 8px; text-decoration: underline; }
.cf a:visited{ font-size: 11px;  color: #666666;  line-height: 8px; text-decoration: underline; }
.cf a:hover { font-size: 11px;  color: #333333;  line-height: 8px; text-decoration: underline; }
.cf a:active { font-size: 11px;  color: #666666;  line-height: 8px; text-decoration: underline; }
