/* @override 
	http://www.estia.co.jp/base.css
	http://www.estia.co.jp/base100205.css
*/

/* CSS Document */
body{
background:url(image/bg.jpg) #000 repeat-x left top;
margin:0;
font-size:12px;
line-height:16px;
letter-spacing:1px;
color:#666;
font-family:"MS PGothic";
}
a:link {text-decoration: underline; color:#666;}
a:visited {text-decoration: underline; color:#666;}
a:active {text-decoration: none; color:#ff0000;}
a:hover {text-decoration: none; color:#ff0000;}
a.top_link:link {text-decoration: none; color:#fff;}
a.top_link:visited {text-decoration: none; color:#fff;}
a.top_link:active {text-decoration: underline; color:#ff0000;}
a.top_link:hover {text-decoration: underline; color:#ff0000;}
a.news:link {text-decoration: none; color:#666;}
a.news:visited {text-decoration: none; color:#666;}
a.news:active {text-decoration: underline; color:#ff0000;}
a.news:hover {text-decoration: underline; color:#ff0000;}
a.estia_link:link {text-decoration: underline; color:#123C8E;}
a.estia_link:visited {text-decoration: underline; color:#123C8E;}
a.estia_link:active {text-decoration: none; color:#123C8E;}
a.estia_link:hover {text-decoration: none; color:#123C8E;}
a.foot_link:link {text-decoration: none; color:#fff;}
a.foot_link:visited {text-decoration: none; color:#fff;}
a.foot_link:active {text-decoration: underline; color:#fff;}
a.foot_link:hover {text-decoration: underline; color:#fff;}
.clear{clear:both;}
#copyright{
width:901px;
margin:0 auto;
clear:both;
padding-top:5px;
}
#copyright_up{
clear:both;
width:901px;
color:#FFFFFF;
text-align:right;
margin:0 auto;
	padding-top: 10px;
}
#top{
width:900px;
margin:0 auto;
padding:0;
height:70px;
padding-top:7px;
}
#top_l{
float:left;
width:300px;
}
#top_r{
float:right;
color:#000000;
}
#centent{
width:900px;
margin:0 auto;
padding:0;
}
#centent_l{
float:left;
width:195px;
}
#centent_r{
float:right;
width:685px;
}
#main{
padding:20px;
background-color:#FFFFFF;
margin:0;
}
#main2{
padding:20px 15px;
background-color:#FFFFFF;
margin:0;
}
#foot{
text-align:center;
font-size:10px;
line-height:14px;
background-color:#FFFFFF;
}
.txt10{font-size:10px; line-height:14px;}
.txt12{
font-size:12px;
line-height:18px;
}
p{margin:0; padding:0;}
.white{color:#FFFFFF;}
.red{color:#FF0000;}
.black{color:#000;}
.color1{color:#7099FC;}
.color2{color:#666;}
.top_line{
border-right:2px solid #fff;
padding:3px 10px 3px 0;
}
.left_box{
background:url(image/left_bg.gif) no-repeat left top;
padding:3px 10px 0 10px;
height:36px;
color:#000033;
letter-spacing:0;
}
#menu{
background:url(image/menu_bg.jpg) repeat-x left top;
height:42px;
}
#menu ul{
width:902px;
margin:0 auto;
padding:0;
}
#menu li{list-style-type:none; text-indent:-9999px; float:left;}
#menu li.one a{background:url(image/menu1_off.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.two a{background:url(image/menu2_off.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.three a{background:url(image/menu3_off.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.four a{background:url(image/menu4_off.jpg) no-repeat left top; width:227px; height:42px; display:block;}
#menu li.one a:hover{background:url(image/menu1_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.two a:hover{background:url(image/menu2_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.three a:hover{background:url(image/menu3_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.four a:hover{background:url(image/menu4_on.jpg) no-repeat left top; width:227px; height:42px; display:block;}
#menu li.one_on a{background:url(image/menu1_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.two_on a{background:url(image/menu2_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.three_on a{background:url(image/menu3_on.jpg) no-repeat left top; width:225px; height:42px; display:block;}
#menu li.four_on a{background:url(image/menu4_on.jpg) no-repeat left top; width:227px; height:42px; display:block;}


.box1{
width:665px;
padding:10px;
background-color:#FFFFFF;
}
.news_dot{
background:url(image/dot.gif) repeat-x left top;
font-size:1px;
line-height:1px;
height:1px;
margin:8px 0 5px 0;
padding:0;
clear:both;
}
.index1{clear:both; margin-top:10px; width:685px;}
.index1_l{
float:left;
width:337px;
	padding-bottom: 8px;
	_padding-bottom: 10px;
}

*:first-child+html .index1_l {
	padding-bottom: 10px;
}

.index1_r{
float:right;
width:337px;
}
.index_box{
background:url(image/index_b2.jpg) no-repeat left top;
padding:8px 10px 0;
height:60px;
}
.about_estia_box{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:8px;
background-color:#F0F0F0;
}
.about_estia_box ul{margin:0; padding:0;}
.about_estia_box li{
list-style-type:none;
background:url(image/arrow.gif) no-repeat 0 3px;
float:left;
padding:0 0 0 15px;
margin-right:15px;
}
.about_estia_dot{
background:url(estia/image/about_estia_dot.gif) repeat-x left top;
font-size:1px;
line-height:1px;
height:1px;
margin:8px 0 5px 0;
padding:0;
clear:both;
}
#susume_left{}
#susume_left ul{margin:0; padding:0;}
#susume_left li{
list-style-type:none;
background:url(image/arrow2.gif) no-repeat 0 3px;
padding:0 0 0 15px;
}
#susume_left li a{color:#FFFFFF; text-decoration:underline;}
#susume_left li a:hover{text-decoration:none;}
#susume_right{}
#susume_right h3{
background:url(recomendation/image/sisan_susume_line.gif) repeat-x left bottom;
color:#2950A0;
font-size:14px;
line-height:18px;
padding-bottom:10px;
margin:0;
}
#susume_right h4,#secodlife h4{
background:url(image/dot.gif) repeat-x left bottom;
color:#6F97EB;
font-size:12px;
line-height:1px;
padding-bottom:10px;
margin:0;
}
#secodlife h4{
padding-bottom:15px;
}
#secodlife h4 .q1{background:url(asset/property/image/q1.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q2{background:url(asset/property/image/q2.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q3{background:url(asset/property/image/q3.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q4{background:url(asset/property/image/q4.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q5{background:url(asset/property/image/q5.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q6{background:url(asset/property/image/q6.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q7{background:url(asset/property/image/q7.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q8{background:url(asset/property/image/q8.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q9{background:url(asset/property/image/q9.jpg) no-repeat left top; padding:8px 0 8px 35px;}
#secodlife h4 .q10{background:url(asset/property/image/q10.jpg) no-repeat left top; padding:8px 0 8px 35px;}

#susume_right p{
margin:0;
padding:10px 0 30px 0;
}
.padd15{padding:5px 0 0 15px;}
.padd10{padding:5px 0 0 10px;}
#main h2{
background:url(asset/image/moushikomi_tit_bg.gif) no-repeat left top;
padding:5px 0 5px 15px;
font-size:12px;
line-height:18px;
color:#FFFFFF;
font-weight:bold;
margin:0;
height:18px;
}

#partner{}
#partner h2{
margin:0;
padding:3px 0px 2px 10px;
color:#FFFFFF;
font-size:14px;
line-height:18px;
font-weight:bold;
}
#partner h3{
background:url(recomendation/image/sisan_susume_line.gif) repeat-x left bottom;
font-size:14px;
line-height:18px;
padding-bottom:5px;
margin:0;
}
#partner p{
margin:0;
padding:5px 0 30px;
}
.partner_tit_bg1{background-color:#FF8533;}
.partner_tit_bg2{background-color:#669900;}
.partner_tit_bg3{background-color:#990000;}
.partner_tit_col1{color:#FF8533;}
.partner_tit_col2{color:#669900;}
.partner_tit_col3{color:#990000;}

#secodlife{}
#secodlife h2{
margin:0;
padding:3px 0px 2px 10px;
color:#FFFFFF;
font-size:14px;
line-height:18px;
font-weight:bold;
background-color:#032E82;
}
#secodlife h5{
margin:0;
padding:10px 0px 8px 10px;
color:#FFFFFF;
font-size:12px;
line-height:18px;
font-weight:bold;
background-color:#FFBD5C;
}
.secodlife_box{
border-left:1px solid #FFBD5C;
border-right:1px solid #FFBD5C;
border-bottom:1px solid #FFBD5C;
padding:10px;
}

.message_txt{
font-size:15px;
font-weight:bold;
padding:40px 5px 0 0;
line-height:20px;
}

.la03_box1{
border:1px solid #FFCC99;
padding:6px;
background-color:#FFE6E6;
}

.la03_box2{
border:1px solid #FFCC99;
padding:6px;
background-color:#FFE3BA;
}

.la03_box3{
border:1px solid #6699CC;
padding:6px;
background-color:#6699CC;
}
h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.strong {
	font-weight: bold;
}
strong {
	font-weight: normal;
}

img#accImg {
	display: none;
}

/* @group ColorBox */

/*  10/2/4 Milestone Add  */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

/* @end */

.displayNone {
	display: none;
}

div#topFlashContainer {
	height: 250px;
}

div#top div#top_r img {
	margin-top: 0;
}

div#top div#top_r_index img {
	margin-top: 15px;
	float:right;
	color:#000000;
}

/* 100702追加 */

div#top div#top_r_index a {
	display: block;
}

div#top div#top_r_index a img#contact_button_img {
	border-style: none;
	margin-top: -15px;
	margin-right: 10px;
}

/* 110405追加 */

ol.listA {
	margin: 0 0 10px;
	padding: 20px;
	border: 1px solid #ccc;
}

ol.listA li {
	margin-left: 20px;
	margin-bottom: 5px;
}

table.tableA {
	border-color: #ccc;
	border-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-spacing: 0;
}

table.tableA tr {
}

table.tableA tr th {
	background-color: #eee;
	border-color: #ccc;
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	padding: 10px;
}

table.tableA tr td {
	border-color: #ccc;
	border-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	padding: 10px;
	vertical-align: top;
}

table.tableA tr td ul {
	margin: 0;
	padding: 0 0 0 15px;
}

table.tableA tr td ul li {
	margin-bottom: 5px;
}

table.tableA tr td table {
	border-style: none;
}

table.tableA tr td table tr {
	
}

table.tableA tr td table tr td {
	border-style: none;
	margin: 0;
	padding: 0;
}
