/* --------------------------------------------------
 e-tabinet.com
 Base Style Sheet
-------------------------------------------------- */

/* Links
--------------------------------------------------*/
/* default link*/
a:link { color: #2063CC; text-decoration: underline;}
a:visited { color: #6392DB; text-decoration: underline;}
a:active { color: #C93; text-decoration: underline}
a:hover { color: #C93; text-decoration: underline}

/* for global navigation menu */
.gmenu {
	color: #333;
}
.gmenu a:link,
.gmenu a:visited {
	color: #339;
	text-decoration: none;
}
.gmenu a:active,
.gmenu a:hover {
	color: #F30;
	text-decoration: underline;
}

.gmenu-s {
	color: #000;
}
.gmenu-s a:link,
.gmenu-s a:visited {
	color: #036;
	text-decoration: none;
}
.gmenu-s a:active,
.gmenu-s a:hover {
	color: #F30;
	text-decoration: none;
}

/* for Header and Footer */
a.common:link{ color: #333; text-decoration: none; }
a.common:visited { color: #333; text-decoration: none; }
a.common:active { color: #333; text-decoration:underline; }
a.common:hover{ color: #333; text-decoration:underline; }

/* for your here navigation */
.urhere {
	color: #333;
}
.urhere a:link,
.urhere a:visited {
	color: #333;
	text-decoration: none;
}
.urhere a:active,
.urhere a:hover {
	color: #333; 
	text-decoration: none;
}

/* non text decoration Link */
.noline a:link{ color: #333; text-decoration: none}
.noline a:visited { color: #333; text-decoration: none}
.noline a:active { color: #333; text-decoration: none}
.noline a:hover{ color: #333; text-decoration: none}

/* Top Page Link&Material */
a.link_green:link,
a.link_green:visited {
	background: url(../lib_image/top/arrow_green.gif) no-repeat 0 0.5em;
	padding-left: 15px;
	color: #2A7F7F;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_green:active,
a.link_green:hover{ 
	background: url(../lib_image/top/arrow_green2.gif) no-repeat 0 0.5em;
	padding-left: 15px;
	color: #2A7F7F; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}


a.link_blue:link,
a.link_blue:visited {
	background: url(../lib_image/top/arrow_blue.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue:active,
a.link_blue:hover{ 
	background: url(../lib_image/top/arrow_blue2.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}


a.link_blue_b:link,
a.link_blue_b:visited {
	background: url(../lib_image/top/arrow_blue_b.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue_b:active,
a.link_blue_b:hover{ 
	background: url(../lib_image/top/arrow_blue_b2.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}

a.link_blue_bb:link,
a.link_blue_bb:visited {
	background: url(../lib_image/select/arrow_blue_bb.gif) no-repeat 0 0.10em;
	padding-left: 15px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue_bb:active,
a.link_blue_bb:hover{ 
	background: url(../lib_image/select/arrow_blue_bb2.gif) no-repeat 0 0.10em;
	padding-left: 15px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}

/* text color */
.txt-red	{
	color: #911A19;
}
.txt-blue	{
	color: #43576B;
}
.txt-green	{
	color: #5D7D68;
}
.txt-orange	{
	color: #F90;
}
.txt-grey	{
	color: #999;
}
.txt-black	{
	color: #000;
}
.txt-white	{
	color: #FFF;
}

.txt-visit	{
	color: #960;
}

/* Decoration;
----------------------------------------------- */
table.line {
	border-top: 1px solid #333;
	border-right: 1px solid #333;
}
table.line td {
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
}
table.line td  table,
table.line td  table td {
	border-width: 0;
}


table.line2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.line2 td {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.line2 td  table,
table.line2 td  table td {
	border-width: 0;
}

table.dotline {
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
}
table.dotline td {
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}
table.dotline td  table,
table.dotline td  table td {
	border-width: 0;
}

table.dotline2 {
	border-top: 1px dotted #C60;
	border-right: 1px dotted #C60;
}
table.dotline2 td {
	border-left: 1px dotted #C60;
	border-bottom: 1px dotted #C60;
}
table.dotline2 td  table,
table.dotline2 td  table td {
	border-width: 0;
}



/* Headings
--------------------------------------------------*/

h1 {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 12px;
	color: #444444;
	font-family: "Arial", "Helvetica";
	letter-spacing: 2px;
}

h3 {
	margin: 0;
	padding: 0 0 0 10px;
	color: #43576b;
}

.headimgtxt {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-indent: 0;
}

/* Body
--------------------------------------------------*/
body {
	margin: 0 auto;
	padding: 0;
	background-color: #DADAD1;
	background-image:url(../lib_image/common/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	text-align: center;
}
body#hm {
	margin: 0 auto;
	padding: 0;
	background: #ffffff;
	text-align: center;
}
#container {
	margin: 0 auto;
	width: 740px;
	background: #FFFFFF;
	text-align: left;
}

body,th,td {
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

/* Header */
#number {
	background: url(../lib_image/top/header.gif) 0 5px no-repeat;
	color: #ff9900;
	text-indent: 20px;
	font-weight: bold;
	font-size: 13px;
	padding: 8px 0;
}

#number span {
	font-size: 15px;
}

/* Right Navigation */
.extra {
	background: #B2C9ED;
	border-left: 1px solid #4D82D6;
}
.exlink0 a:link { color: #333; text-decoration: none}
.exlink0 a:visited { color: #333; text-decoration: none}
.exlink0 a:active { color: #333; text-decoration: underline}
.exlink0 a:hover{ color: #333; text-decoration: underline}

p.exlink1,
p.exlink2 {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 21px;
	line-height: 21px;
	text-indent: 28px;
	color: #FFF;
	display: block;
}

.exlink1 a:link { color: #FFF; text-decoration: none}
.exlink1 a:visited { color: #FFF; text-decoration: none}
.exlink1 a:active { color: #FFF; text-decoration: underline}
.exlink1 a:hover{ color: #FFF; text-decoration: underline}

.exlink2 a:link { color: #FFF; text-decoration: none}
.exlink2 a:visited { color: #FFF; text-decoration: none}
.exlink2 a:active { color: #FFF; text-decoration: underline}
.exlink2 a:hover{ color: #FFF; text-decoration: underline}

.exlink1 {
	background: url(../lib_image/common/bg_exlink01.gif) no-repeat 0 0;
}
.exlink2 {
	background: url(../lib_image/common/bg_exlink02.gif) no-repeat 0 0;
}
.exlink1 a,
.exlink2 a {
	display: block;
	color: #FFF;
	text-decoration: none;
}


/* MainNav
----------------------------------------------- */
#container #navi{
	clear: both;
	margin: 0;
	padding:0;
	width: 740px;
	background: url(../lib_image/common/navi_bg.gif) no-repeat;
}
#navi {
	width:740px;
}
#navi ul{
	width: 740px;
	margin: 0;
	padding:0;
	list-style:none;
}
#navi ul li{
	float:left;
}
#navi ul a{
	display:block;
	height: 31px;
	text-indent: -9999px;
	overflow: hidden;
}
#gNavi li,
#gNavi a{
	background-image: url(../lib_image/common/navi.gif);
}
#gNavi .navi01,
#gNavi .navi01 a{
	width: 124px;
	background-position: 0px 0px;
}
#gNavi .navi01 a:hover,
#gNavi .navi01_ a {
	width: 124px;
	background-position: 0px -31px;
}
#gNavi .navi02,
#gNavi .navi02 a{
	width: 123px;
	background-position: -124px 0px;
}
#gNavi .navi02 a:hover,
#gNavi .navi02_ a {
	width: 123px;
	background-position: -124px -31px;
}
#gNavi .navi03,
#gNavi .navi03 a{
	width: 123px;
	background-position: -247px 0px;
}
#gNavi .navi03 a:hover,
#gNavi .navi03_ a {
	width: 123px;
	background-position: -247px -31px;
}
#gNavi .navi04,
#gNavi .navi04 a{
	width: 123px;
	background-position: -370px 0px;
}
#gNavi .navi04 a:hover,
#gNavi .navi04_ a {
	width: 123px;
	background-position: -370px -31px;
}
#gNavi .navi05,
#gNavi .navi05 a{
	width: 123px;
	background-position: -493px 0px;
}
#gNavi .navi05 a:hover,
#gNavi .navi05_ a {
	width: 123px;
	background-position: -493px -31px;
}
#gNavi .navi06,
#gNavi .navi06 a{
	width: 124px;
	background-position: -616px 0px;
}
#gNavi .navi06 a:hover,
#gNavi .navi06_ a {
	width: 124px;
	background-position: -616px -31px;
}


/* footer
----------------------------------------------- */
#footer {
	clear: both;
	background-color: #FFFFFF;
	border-top:#dadad1 1px solid;
	width: 740px;
	margin: 0px;
	color: #000;
	font-size: 12px;
}
#footer a:link,
#footer a:visited {
	color: #036;
	text-decoration: none;
}
#footer a:active,
#footer a:hover {
	color: #f30;
	text-decoration: none;
}

#footer dl dd {
	margin:0;
}

#footer dl.compact dt {
	float:left;
	width:135px;
	border-left:#036 1px solid;
	padding:3px;
	clear:left;
}

#footer dl.compact2 dt {
	border-left:#036 1px solid;
	padding:3px;
}

#footer dl.compact2 dl.compact dt {
	font-weight:bold;
	font-size:11px;
}

#footer dl.compact dd {
	border-left:#036 1px solid;
	margin:3px 0 3px 135px;
	padding:3px 0;
	font-size:11px;
}

#footer dl.compact dd a {
	padding:3px 10px 3px 0;
}

#footer ul {
	margin:0;
	list-style-type:none;
}

#footer ul.footer {
	margin:5px 0;
	padding:3px;
	list-style-type:none;
	border-top:#dadad1 1px solid;
	border-bottom:#dadad1 1px solid;
	text-align:center;
}

#footer ul.pr {
	margin:5px 0;
	padding:3px;
	list-style-type:none;
	border-top:#dadad1 1px solid;
	border-bottom:#dadad1 1px solid;
	text-align:center;
}

#footer ul.pr img {
	vertical-align:middle;
	margin:0 20px;
}

#footer ul li {
	margin:0px;
	list-style-type:none;
	text-align:center;
	display:inline;
}

ul.footer li {
	margin:0px;
	padding:3px 20px 3px 0;
	list-style-type:none;
	text-align:center;
	display:inline;
	font-size: 11px;
}

ul.pr li {
	margin:0px;
	padding:3px 30px 3px 0;
	list-style-type:none;
	text-align:center;
	display:inline;
	font-size: 11px;
}

.copyright {
	text-align:center;
	color:#666;
	font-size:12px;
	padding:3px 0;
}

.copy {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 7px;
	color: #888888;
	letter-spacing: 1px;
}


/* --------------------------------------------------
 for TravelGuide Style
-------------------------------------------------- */
#tGuide ul{
	margin: 0;
	padding: 5px;
	list-style-type: none;
}
#tGuide ul.partner li {
	background: transparent url(../lib_image/travel_guide/arrow_partner.gif) no-repeat 0 50%;
	text-indent: 1em;
}
#tGuide ul li a:link, #tGuide ul li a:visited {
	color: #036;
	text-decoration: none;
}
#tGuide h2 {
	margin: 0;
	padding: 0;
	color: #FFF;
	font-weight: bold;
}
#tGuide h2.bar {
	text-indent: 50px;
	line-height: 40px;
	height: 40px;
}
#tGuide h2.plan {
	text-indent: 10px;
	line-height: 20px;
	height: 20px;
}
#tGuide h2.est {
	text-indent: 10px;
	line-height: 30px;
	height: 30px;
}
#tGuide h3.topix {
	border-left: 5px solid #789A78;
	padding-left: 10px;
	color: #3F6565;
	font-size: 100%r;
	text-align: left;
}
#tGuide h3.plan {
	border-width: 0;
	color: #3E2F00;
	text-align: left;
	font-size: 120%r;
	padding: 0;
}

#header {
	margin: 0 0 10px 0;
	padding: 0;
	width: 740px;
	text-align: left;
}

#contentMain{
	text-align: left;
	background-color: #FFFFFF;
	width: 490px;
	margin: 10px 0 0;
	padding: 0px;
	float: left;
}

#contentRanking{
	text-align: left;
	background-color: #FFFFFF;
	width: 180px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentBlog{
	text-align: left;
	background-color: #FFFFFF;
	width: 290px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#contentNavi{
	text-align: left;
	background-color: #FFFFFF;
	width: 240px;
	margin: 10px 0 0;
	padding: 0px;
	float: right;
}

#contentMain_sub{
	text-align: left;
	background-color: #FFFFFF;
	width: 539px;
	margin: 10px 0;
	padding: 0px;
	float: right;
}

#contentNavi_sub{
	text-align: left;
	background-color: #FFFFFF;
	width: 181px;
	margin: 10px 0;
	padding: 0px;
	float: left;
}

#guide_i{
	text-align: left;
	background-color: #FFFFFF;
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: left;
}

#guide_d{
	text-align: left;
	background-color: #FFFFFF;
	width: 240px;
	margin: 0px;
	padding: 0px;
	float: right;
}

h1.imgtxt,h2.imgtxt,h3.imgtxt,h4.imgtxt {
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	text-indent: 0px;
	background-color: transparent;

	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

#contentMain #h2 {
	margin: 0;
	padding: 0;
}

#contentMain h2.txt {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	background:none;
	
	margin:0px;
	padding:0px;
}

#contentMain h2.i {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	background: url(../lib_image/travel_guide/bg_h2_i.jpg) no-repeat;
	background-color:transparent;
	
	margin:0px;
	padding:5px 0px;
}

#contentMain h2.d {
	color:#333333;
	font-size:12px;
	font-weight:normal;
	background:url(../lib_image/travel_guide/bg_h2_d.jpg) no-repeat;
	background-color:transparent;
	
	margin:0px;
	padding:5px 0px;
}

#contentNavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#contentNavi li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#contentNavi li a {
	margin:0px;
	padding:0px;
	list-style:none;
}

#contentNavi li img {
	margin:0px;
	padding:0px;
	list-style:none;
}

.rank {
	color:#000066;
	font-size:16px;
	font-weight:bold;
}

.first {
	color:#CC3300;
	font-size:15px;
	font-weight:bold;
}

.etc {
	color:#000000;
	font-size:15px;
	font-weight:bold;
}

.comment {
	color:#333333;
	font-size:21px;
	font-weight:bold;
	background:url(../lib_image/top/bg_comment.gif) no-repeat;
	text-indent:18px;
	
	line-height: 36px;
	clear: both;
}

.comment_i {
	color:#FF6600;
	font-size:15px;
	font-weight:bold;
	background:url(../lib_image/top/bg_comment_i.gif) no-repeat;
	text-indent:18px;
	
	padding:6px 0px;
}

.comment_i a:link{ color:#FF6600; text-decoration: none}
.comment_i a:visited { color:#FF6600; text-decoration: none}
.comment_i a:active { color:#FF6600; text-decoration: none}
.comment_i a:hover{ color:#FF6600; text-decoration: none}

.comment_d {
	color:#FF3333;
	font-size:15px;
	font-weight:bold;
	background:url(../lib_image/top/bg_comment_d.gif) no-repeat;
	text-indent:18px;
	
	padding:6px 0px;
}

.comment_d a:link{ color:#FF3333; text-decoration: none}
.comment_d a:visited { color:#FF3333; text-decoration: none}
.comment_d a:active { color:#FF3333; text-decoration: none}
.comment_d a:hover{ color:#FF3333; text-decoration: none}

.navi_partner1 {
	color: #0033CC;
	font-weight: bold;
	font-size:15px;
}

.navi_partner2 {
	color: #0033CC;
	font-weight: bold;
	font-size:18px;
}

.navi_partner3 {
	color: #FF6600;
	font-weight: bold;
	font-size:14px;
}

.navi_partner1 a:link{ color:#0033CC; text-decoration: underline}
.navi_partner1 a:visited { color:#0033CC; text-decoration: underline}
.navi_partner1 a:active { color:#0033CC; text-decoration: underline}
.navi_partner1 a:hover{ color:#0033CC; text-decoration: underline}

.navi_partner2 a:link{ color:#0033CC; text-decoration: underline}
.navi_partner2 a:visited { color:#0033CC; text-decoration: underline}
.navi_partner2 a:active { color:#0033CC; text-decoration: underline}
.navi_partner2 a:hover{ color:#0033CC; text-decoration: underline}

#rule {
	margin: 0 auto;
	width: 540px;
	text-align: left;
}

h2.title {
	padding:0;
	margin:0 0 20px;
	border-bottom:#ccc 1px solid;
}

h2.title img {
	margin:9px 0;
}

.press {
	width:520px;
	padding:10px;
	margin:10px 0;
	border-bottom:#dadad1 1px dotted; 
	font-size:12px;
	line-height:20px;
}

.press_tit {
	width:534px;
	background:#dadada;
	color:#43576b;
	padding:3px;
	margin:20px 0 10px;
	font-size:12px;
	line-height:20px;
}

ul.list01 {
	font-size: 81.25%;
	line-height: 150%;
	margin:10px 20px;
	padding:0;
}
ol.list02 {
	font-size: 81.25%;
	line-height: 150%;
	margin:10px 30px;
	padding:0;
}



/*--------------------------------------------------
 campaign
--------------------------------------------------*/
#main {
	font-size: 12px;
	line-height: 125%;
}

#main h1 {
	padding: 8px 0 9px;
	margin: 0;
	border-bottom: #cccccc 1px solid; 
}

#main div.description {
	margin: 10px 0;
	font-size: 81.25%;
	line-height: 125%;
}

#main div.description span {
	display: block;
	font-size: 87.5%;
	color: #f18f23;
	line-height: 100%;
}

#main div.cam_title {
	margin-top:8px;
	height:165px;
	background-image: url(../lib_image/campaign/2010summer_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	overflow:auto;
}

#main div.catch {
	height:170px;
	overflow:auto;
	margin: 10px 0 10px;
	background-image: url(../lib_image/campaign/cacth_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#main div.catch_text {
	width:390px;
	padding-top:60px;
	line-height: 170%;
}

#main div.catch_text span {
	color:#FF0000;
	font-weight: bold;
	font-size: 15px;
}

#main div.about {
	margin: 0 0 15px;
	height:33px;
	background-image: url(../lib_image/campaign/midashi_01.gif);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: left top;
}
	
#main div.gaiyou {
	line-height:130%;
	margin-bottom:15px;
}

#main div.gaiyou p {
	margin-top:5px;
	padding:0 0 8px;
}

.font_red {
	color:#FF0000;
}

#main div.gaiyou .midashi {
	margin-bottom: 4px;
	height:27px;
	padding:3px 0 2px 15px;
	background: url(../lib_image/campaign/midashi_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:15px;
	font-weight:bold;
	letter-spacing: 1px;
}

#main div.prize ul {
	padding:0px;
	margin:0px;
}

#main div.prize li {
	margin: 0;
	padding: 0;
	list-style:none;
}

#main div.attention {
	margin-top: 5px;
	padding:0 0 30px 15px;
}

#main div.attention ul {
	padding:0px;
	margin:0px;
}

#main div.attention li {
	margin: 0;
	padding: 0;
	list-style-position:outside;
}

#shobunsha {
	text-align: right;
}

#shobunsha a {
	text-decoration: none;
	color: #333333;
}

dl.list dt {
	width: 539px;
	line-height: 36px;
	text-indent: 50px;
	font-size: 135%;
	font-weight: bold;
	margin: 0 0 10px;
	clear: both;
	background: url(../lib_image/campaign/br.png);
	
}
dl.list dd {
	float: left;
	font-size: 81.25%;
	margin: 0 0 10px;
	width: 134px;
	color: #666666;
}
dl.list dd .code {
	display: block;
	color: #f18f23;
}
dl.list dd .name {
	display: block;
}
dl.list dd .country12 {
	display: block;
	font-size: 12px;
}
dl.list dd .country11 {
	display: block;
	font-size: 11px;
}
dl.list dd .country10 {
	display: block;
	font-size: 10px;
}
dl.list dd .country9 {
	display: block;
	font-size: 9px;
}
dl.list dd img {
	border: 0;
}



/*--------------------------------------------------
 consultant
--------------------------------------------------*/

/* tmpl_consultant_list.htm */

h1#partner_title {
	padding: 0;
	margin: 0;
	border-bottom: #cccccc 1px solid;
}
h1#partner_title img {
	margin: 9px 0;
}
div#partner_ex {
	margin: 0 0 5px;
}
#partner_ex h2 {
	background: #747E8B;
	color: #ffffff;
	font-size: 81.25%;
	font-weight: normal;
	line-height: 150%;
	text-indent: 10px;

	padding: 0;
	margin: 0;
}
#partner_ex div {
	font-size: 81.25%;
	line-height: 150%;
}
#partner_ex form {
	float: left;
	font-size: 81.25%;
	line-height: 150%;
	text-align: center;
	margin: 4px 0 0;
	
	width: 260px;
	border: #43576b 1px solid;
}
#partner_ex form h3 {
	background: #43576b;
	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	line-height: 150%;
}
#partner_ex form select {
	margin: 2px 0;
}
#partner_ex form input {
	width: 80px;
	background: #dadad1;
	color: #43576b;
	letter-spacing: 10px;
	border-top: #dadad1 1px solid;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #dadad1 1px solid;
	margin: 2px 0;
}
#partner_ex dl {
	float: right;
	margin: 4px 0 0;
	
	background: url(../lib_image/service/partner_box_blue.gif) no-repeat;
	height: 86px;
	width: 260px;
}
#partner_ex dl dt {
	float: left;
	padding: 7px;
	margin: 0 15px 0 0;
}
#partner_ex dl dt img {
	border: 0;
	width: 58px;
}
#partner_ex dl dd {
	padding: 6px 0;
	font-size: 81.25%;
	line-height: 150%;
}

.pList {
	clear: both;
	border-top: #dadad1 5px solid;
	padding: 10px 0;
	margin: 0 0 10px;
}
.pList dl {
	background: url(../lib_image/service/partner_box_green.gif) no-repeat;
	height: 86px;
	width: 260px;
}

.pList dl.pList1 {
	float: left;
}
.pList dl.pList2 {
	float: right;
}

.pList dl dt {
	float: left;
	padding: 7px;
	margin: 0 15px 0 0;
}
.pList dl dt img {
	border: 0;
	width: 58px;
}
.pList dl dd {
	padding: 6px 0;
	font-size: 81.25%;
	line-height: 150%;
}

.view {
	clear: both;
	font-size: 81.25%;
	line-height: 150%;
}
.view .viewB {
	float: left;
}
.view .viewA {
	float: right;
}

#err {
	clear: both;
	color: #ff0000;
}

#estimate {
	margin: 25px;
	padding: 42px 0 0;
	background: url(../lib_image/top/bg_estimate.gif) no-repeat;
	width: 490px;
}
#estimate img {
	border: 0;
	margin: 0 17px;
}




/*--------------------------------------------------
 enquete
--------------------------------------------------*/

/* questionnairesStep.html */

h3#q01 {
	background-image:url(../lib_image/enquete/bg_tit_q01.gif);
}
h3#q02 {
	background-image:url(../lib_image/enquete/bg_tit_q02.gif);
}
h3#q03 {
	background-image:url(../lib_image/enquete/bg_tit_q03.gif);
}
h3#q04 {
	background-image:url(../lib_image/enquete/bg_tit_q04.gif);
}
h3#q05 {
	background-image:url(../lib_image/enquete/bg_tit_q05.gif);
}
h3#q06 {
	background-image:url(../lib_image/enquete/bg_tit_q06.gif);
}
h3#q07 {
	background-image:url(../lib_image/enquete/bg_tit_q07.gif);
}
h3#q08 {
	background-image:url(../lib_image/enquete/bg_tit_q08.gif);
}
h3#q09 {
	background-image:url(../lib_image/enquete/bg_tit_q09.gif);
}
h3#q10 {
	background-image:url(../lib_image/enquete/bg_tit_q10.gif);
}
h3#q11 {
	background-image:url(../lib_image/enquete/bg_tit_q11.gif);
}
h3#q12 {
	background-image:url(../lib_image/enquete/bg_tit_q12.gif);
}
h3#q13 {
	background-image:url(../lib_image/enquete/bg_tit_q13.gif);
}

/*--------------------------------------------------
 blog
--------------------------------------------------*/
a img {
	border: 0;
}

dl.bloglist {
	font-size: 12px;
	padding: 0 3px 3px;
}

dl.bloglist dt {
	background: url(../lib_image/common/arrow_blue.gif) no-repeat;
	text-indent: 10px;
	margin: 10px 0 3px;
}

dl.bloglist dd {
	letter-spacing: 2px;
	margin: 0 4px 0 10px;
}

ul#archive {
	list-style: none;
	font-size: 12px;
	padding: 0;
}

ul#archive li {
	text-indent: 10px;
}

ul#archive li.blue {
	background: url(../lib_image/common/arrow_blue.gif) no-repeat;
}
ul#archive li.parpule {
	background: url(../lib_image/common/arrow_parpule.gif) no-repeat;
}

.pageswitch {
	margin: 0 0 20px;
}

.leftbox {
	float: left;
/*	border-right: 5px solid #ddd;	*/
	margin-right: 5px;
	padding-right: 2px;
}

.rightbox {
	float: right;
/*	border-left: 5px solid #ddd;	*/
	margin-left: 5px;
	padding-left: 2px;
}



/*********/
/* table */
/*********/
table.form {
	border-top: #c0c0c0 1px solid;
	border-left: #c0c0c0 1px solid;
	border-collapse: collapse;
}

table.form tr td {
	padding: 10px;
	border-right: #c0c0c0 1px solid;
	border-bottom: #c0c0c0 1px solid;
}

table.form tr td table#confirm tr td {
	border: 0;
	padding: 5px 0;
}

#CountryList table tr td,
#CountryListMIE table tr td {
	border: 0;
	padding: 0;
	font-size: 14px;
}

table.thanks {
	border: #666666 1px solid;
	margin: 10px 0;
	border-collapse: collapse;
}

table.thanks tr td {
	padding: 10px 20px;
}
