@charset "UTF-8";

html {
	overflow: scroll-y;
}
/*フロート操作によるボックスの高さ調整*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-Mac */
/*ここまで----------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
#content a:link {
	text-decoration: none;
	border-bottom: none;
}

/*PDF Document link
------------------------------------------------------------*/
a.pdf {
	background:url(/us_assets/images/pdf_icon.gif) right center no-repeat;
	padding-right: 20px;
}


div#content-subpage {
	padding-bottom: 30px;
}

/*Home page setting
------------------------------------------------------------*/
body#index h1 {
	padding: 5px 0;
}
body#index td {
	padding: 0;
}
body#index table {
	width: 900px;
	margin: 0;
	padding: 0;
}
body#index table th,
body#index table td {
	vertical-align: top;
	border: none;
}
body#index h1 {
	width: 230px;
	height: 50px;
	position: relative;
}
body#index h1 img {
	width: 230px;
	height: 50px;
	position: absolute;
	top: 0; left: 0;
	z-index: 3;
}
body#index h1 span {
	display: block;
	width: 230px;
	height: 50px;
	position: absolute;
	top: 0; left: 0;
	overflow: hidden;
	font-size: 0.5em;
	z-index: 1;
}

/*Main Navigation Area setting
------------------------------------------------------------*/
div#menu-area {
	clear: both;
}
div#channel_menu {
	top: 91px;
}
* html body div#channel_menu,
*:first-child+html div#channel_menu {
	top: 91px;
}
body#index #channels {
}
#channels {
	float: left;
	width: 900px;
	background: transparent url(/us_assets/images/channelsbottom.gif) no-repeat bottom;
	padding:0px;
	padding-bottom: 0;
	margin: 0px;
	height: 135px;
}
body#index #channel-personal span.language-list {
	padding: 10px 0 0;
}
* html body#index #channel-personal span.language-list {
	padding: 0;
}
* html body#index #channel-personal span.language-list img {
	padding: 5px 0 0 0;
	margin: 0;
}
*:first-child+html body#index #channel-personal span.language-list {
	padding: 0;
}
*:first-child+html body#index #channel-personal span.language-list img {
	padding: 3px 0 10px 0;
	margin-bottom: 10px;
}
body#index #channel-personal span.language-list {
	float:left;
	margin-top:0;
	padding-top:3px;
	display:inline;
}
#channel-personal {
	float: left;
	width: 298px;
	background: none;
}

#channel-organizations {
	float: left;
	width: 302px;
	background: none;
}

#channel-schools {
	float: left;
	width: 300px;
	background: none;
}
#content h2 {
	color: #739600;
	font-weight: bold;
	font-size: 140%;
}
#content h2 em {
	display: none;
}

/*Site homepage contents area
------------------------------------------------------------*/
body#index table {
	width: 900px;
	margin: 0;
	padding: 0;
	border: none;
}
body#index table th,
body#index table td {
	vertical-align: top;
	border: none;
}

/*Site homepage Video
------------------------------------------------------------*/
div#trileft {
	padding:0 0 20px 0;
	width:315px;
	margin: 0;
}

/*Site homepage News
------------------------------------------------------------*/
td#trimid {
}
td#trimid div {
	margin: 0 20px 20px 0;
	width:280px;
}
div#info h2,div#release h2 {
	border-bottom: 2px solid #739600;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
td#trimid div ul li {
	border-bottom:  1px solid #eee;
	margin-bottom: 5px;
}

/*Site homepage Banner, Voice's
------------------------------------------------------------*/
td#triright {
	width: 270px;
	padding: 0 0 20px 20px;
}
td#triright ul li {
	margin-bottom: 10px;
}
td#triright h2 {
	border-top:  1px solid #eee;
	padding-top: 20px;
}
td#triright blockquote {
	background: #F1EFE2 url(/us_assets/images/quote-box-top.png) no-repeat top;
	color: #666;
	padding: 35px 15px 10px;
	font-size: 121%;
	line-height: 1.5em;
	width: 220px;
	margin: 0;
	text-align: left;
}
td#trimid span.news-item {
	display: block;
	background: url(/us_assets/images/news-item.png) no-repeat 0 .4em;
	padding-left: 16px;
	font-size: 92%;
	color: #999;
	margin: 0 0 6px 0;
}

/*Header Sub Navigation / Change "nav.css"
------------------------------------------------------------*/
#top-area-right ul {
	margin: 6px 0 0;
	padding: 0;
}
#top-area-right ul li {
	line-height: 1;
	margin: 0;
}
#top-area-right ul li#freecall {
	display:block;
	text-align:right;
	margin-top:0;
}
/*Header Sub Navigation / Change "form.css"
------------------------------------------------------------*/
#top-area-right ul li input {
    margin-bottom: 0;
    padding: 0;
}

/*Google Search
------------------------------------------------------------*/
#top-area-right ul li#googleSearch {
}
#top-area-right ul li#googleSearch input#googleField {
	background: #ffffff url(/us_assets/images/google_custom_search_watermark.gif) no-repeat scroll left center;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	width: 140px;
	border: 1px solid #ccc;
	padding: 1px 3px;
}
#top-area-right ul li#googleSearch input.submitButton {
	border: 1px solid #ccc;
}
* html body #top-area-right ul li#googleSearch input.submitButton,
*:first-child+html #top-area-right ul li#googleSearch input.submitButton {
	padding: 2px 3px 0;
}



/*select-language button
------------------------------------------------------------*/
* html body div#btn-select-language,
*:first-child+html div#btn-select-language {
	padding-top: 15px;
}

/*User's voice
------------------------------------------------------------*/
div#what-people-say {
	width: 285px;
	padding: 40px 20px 20px 20px;
	font-size: 1em;
}
div#what-people-say blockquote {
	background: #F1EFE2 url(/us_assets/images/quote-box-top-index.png) no-repeat left top;
	color: #666;
	padding: 40px 15px 10px 15px;
	font-size: 121%;
	line-height: 1.5em;
	margin: 0;
}

div#what-people-say cite {
display: block;
	background: #ffffff url(/us_assets/images/quote-box-bottom-index.png) no-repeat left bottom;
	color: #999;
	padding: 0 15px 40px 0;
	font-size: 94%;
	width: 270px;
	float: right;
	text-align: right;
	line-height: 1.2em;
}

div#what-people-say cite span {
	display: block;
	font-size: 82%;
	margin-left: 10px;
}


#trileft, #trimid, #triright {
	/*float disabled while using tables*/
	background: #fff;
	margin-top: 1em;
}

/*Site homepage testimonial's image icon
------------------------------------------------------------*/
img.voice-icon {
	float: left;
	margin: 0 10px 5px 0;
}


#menu-area ul {
	position: relative;
}
/*Global contents main navigation background
------------------------------------------------------------*/
body.global #menu-area ul {
	background: url(/us_assets/images/global/menu-partner-bg.gif) right top no-repeat;
}

/*Global contents layout setting
------------------------------------------------------------*/
body.global #content-area {
	padding: 15px 20px 20px;
	color:#2F251E;
}
body.global #content-style-sub-left_2 {
	width:220px;
}
body.global #content-style-sub-right-2 {
	width:635px;
}
body.global h1 {
	font-size: 135%;
	padding-bottom: 10px;
}
body.global h2 {
	color:#739600;
	margin-top: 15px;
}
body.global #container #content-subpage #content-area #content-style-sub-right-2 p {
	font-size: 120%;
}

/*Global contents table list layout
------------------------------------------------------------*/
body.global #content-style-sub-right-2 dl {
    margin-bottom: 0;
	color:#2F251E;
}
body.global div.tableBlock {
	clear: both;
	width: 635px;
	color:#2F251E;
}
body.global div.tableBlock dl {
	clear: both;
	border-bottom: 1px solid #DEDDCD;
	padding: 8px 0;
	font-size: 110%;
}
body.global div.tableBlock dl.first {
	border-top: 1px solid #DEDDCD;
}
body.global div.tableBlock dl dt {
	width: 110px;
	padding: 0 10px 0 10px;
	display: block;
	float: left;
	text-align: left;
	color:#333333;
}
body.global div.tableBlock dl dd {
	width: 484px;
	float: right;
	text-align: left;
	padding: 0 10px 0 10px;
	border-left: 1px solid #333333;
}

body.global div#storelist h3 {
	color:#2F251E;
	font-size: 120%;
}
body.global div#storelist ul li {
	font-size: 120%;
	background:transparent url(/us_assets/images/bullet-green.gif) no-repeat scroll 0 0.15em;
	line-height:1.5em;
	padding-left:20px;
}

body.global .testimonial-long {
	padding:20px 0 0;
	margin-bottom:30px;
	background: #f1efe2 url(../images/quote-box-top-long.gif) left top no-repeat;
}
body.global .testimonial-long h3 {
	padding: 0 15px 0;
}
body.global .testimonial-long p {
	padding:20px 15px 10px;
	background: url(../images/quote-box-bottom-long.gif) left bottom no-repeat;
	margin-bottom: 0;
}
body.global .testimonial-long p cite {
	padding-bottom: 30px;
}

/* Global contents [ NEWS ] layout setting
----------------------------------------------------------------*/
body.global h2.releaseTitle {
	background: url(/common/images/contents/news_title_bg.gif) left top no-repeat;
	padding: 26px 0 10px 20px;
	font-weight: bold;
	height: auto;
}
body.global h2.newsTitle {
	height: auto;
	font-weight: bold;
	line-height: 1.3;
	margin-left: 0 0 20px 46px;
	padding: 10px 0 10px 20px;
	background: url(../images/contents/information_title_bg.gif) left top no-repeat;
}

body.global div.newsBlock h3 {
}

body.global div.newsBlock h4 {
	text-decoration: underline;
}

body.global div.newsBlock dl {
	clear: both;
	border: none;
	border-width: 0;
	border-bottom: 1px solid #DEDDCD;
	padding: 8px 0;
	color: #3F6DA5;
	font-size: 110%;
}
/*フロート操作によるボックスの高さ調整*/
body.global div.newsBlock dl:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
body.global div.newsBlock dl {display: inline-table;min-height: 1%;}
/* Hides from IE-mac \*/
* html body.global div.newsBlock dl {height: 1%;}
body.global div.newsBlock dl {display: block;}
/* End hide from IE-Mac */
/*ここまで----------------------------*/

body.global div.newsBlock dl.first {
	border-top: 1px solid #DEDDCD;
}
body.global div.newsBlock dl dt {
	width: 110px;
	padding: 0 10px 0 10px;
	display: block;
	float: left;
	text-align: left;
}
body.global div.newsBlock dl dd {
	width: 484px;
	float: right;
	padding: 0 10px 0 10px;
	border-left: 1px solid #333333;
}
body.global div.newsBlock dd a.pdf {
	color: #3F6DA5;
	text-decoration: none;
	background: url(/us_assets/images/pdf_icon.gif) left top no-repeat;
	padding-left: 20px;
}
body.global div.newsBlock dd span {
	color: #333333;
}
body.global div.newsBlock table {
	width: 100%;
	background: #FBFAF9;
	margin-top: 10px;
}
body.global div.newsBlock table th,
body.global div.newsBlock table td {
	border-bottom: 1px solid #DEDDCD;
	padding: 8px;
}

/*Sitemap
------------------------------------------------------------*/
body.global.sitemap h2 a {
	text-decoration: none;
	color: #000;
}
body.global.sitemap h2 a:hover {
	color: #739600;
}
body.global.sitemap ul li a {
	color: #000;
	text-decoration: underline;
}
body.global.sitemap ul li a:visited {
	color: #739600;
	text-decoration: none;
}
body.global.sitemap ul li a:hover {
	color: #739600;
	text-decoration: underline;
}

/*Personal contents main navigation background
------------------------------------------------------------*/
body.personal #menu-area ul {
	background: url(/us_assets/images/personal/menu-bg.gif) right top no-repeat;
}

/*Personal Lnguages contents side column banner setting
------------------------------------------------------------*/
div.banArea {
	width: 259px;
	margin: 10px 0 0 8px;
}
div.banArea02 {
	width: 245px;
	margin: 10px 0 0 0;
}


/*Personal contents link style setting
------------------------------------------------------------*/
a,a:link,
body.personal a,
body.personal ul li a,
body.personal p.testimonialOtherStory a {
	color: #739600;
	text-decoration: underline;
}

/*Personal contents heading text style setting
------------------------------------------------------------*/
body.personal h1#blackclass{
	color:#000000;
	line-height: 1;
	padding: 10px 0;
	background: url(/us_assets/images/blueimg.gif) no-repeat 0 50%;
	padding-left: 36px;
	font-size: 1.2em;
}
body.personal h2 {
	color: #db4628;
	font-size: 1em;
}

/*Personal[reviewandawards] contents media's review setting
------------------------------------------------------------*/
#review-quote {
	background:#F1EFE2 url(/us_assets/images/personal/ac-promo-box-top-sm1.jpg) no-repeat scroll center top;
	height:1%; 
	overflow:hidden;
	position:relative;
	margin-bottom: 20px; 
	width:540px; 
}
#review-quote div.review-bottom {
	background:transparent url(/us_assets/images/personal/promo-box-bottom-sm1.jpg) no-repeat scroll left bottom;
	display:block;
	float:left; width:540px;
}
#page-full {
	background:#FFFFFF none repeat scroll 0%;
	float:left;
	/*width:540px;*/
	width:900px;
}
#page-full #main {
	/*padding: 0 0 20px;*/
	padding: 0 20px 20px;
}
#review-quote h2 {
	color: #DB4628;
	margin: 10px 10px 10px 0;
}
#review-quote blockquote {
	background: url(/us_assets/images/personal/quote-big1.jpg) no-repeat top left;
	color: #666;
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	line-height: 1.5em;
	padding: 15px 20px 10px 40px;
}
#review-quote a:link {
	color: #5C7800;
}
#review-quote blockquote a {
	color: #739600;
}
#review-quote blockquote strong {
	display: block;
}
#review-quote blockquote strong em {
	font-style: italic;
}
#review-link {
	margin: 5px 20px 10px 40px;
	border-top: 1px solid #ddd;
	font-size: 0.8em;
	padding-top: 5px;
	width: 180px;
	color: #666;
}
#review-link span, div.review-item div#review-meta span {
	padding: 0 10px;
	color: #ccc;
}
#review-link a {
 color: #739600;
}
div.review-item {
	background: url(/us_assets/images/personal/icon-quote.jpg) no-repeat 0 .25em;
	margin: 0 5px 20px 10px;
	padding-left: 20px;
}
div.review-item a:link {
	color: #5C7800;
}
div.review-item strong {
	display: block;
}
div.review-item p em a {
	font-style: italic;
}
div.review-item p strong a {
	font-style: italic;
}
div.review-item p em {
	font-style: italic;
}
div.review-item div#review-meta {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #ddd;
	font-size: 0.8em;
	width:180px;
	color: #666;
}

/*Personal[Lnguages] contents media's review setting
------------------------------------------------------------*/
#val-add-cat-normal {
	background: url(/us_assets/images/bv-price-holder-normal.jpg) no-repeat;
	padding: 2em 7px;
	width: 280px;
	overflow: hidden;
	height: 1%;
	margin-top: -18px;
	margin-bottom: 15px;
	padding-bottom: 0;
}

#val-add-cat-normal img {
	float: left;
	display: block;
}

#val-add-cat-normal input {
 float: left;
 padding: 0;
 border: none;
 margin: 0;
 padding-top: 0;
}

#val-add-cat-normal span {
	font-size: 185%;
	font-weight: bold;
	color: #333;
	float: right;
	padding: .25em;
    padding-top: 8px;
	margin-right: 78px;
}

#val-add-cat-normal em {
	color: #DB4628;
	font-size: 100%;
	float: left;
	margin: .75em 0;
}



/*List style images setting
------------------------------------------------------------*/
ul.unOderList li {
	background: url(/us_assets/images/bullet-green.gif) no-repeat 0 .15em;
	padding-left: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}
ul.check li {
	background: url(/us_assets/images/check.gif) no-repeat 0 .25em;
	padding-left: 20px;
}
ul.check li a:link {
	color: #739600;
	text-decoration: underline;
}
ul.subnote li {
	background: url(/us_assets/images/bullet.gif) no-repeat 0 .5em;
	list-style-type: none;
	position: relative;
	padding-left: 10px;
}

/*Languages select button area setting
------------------------------------------------------------*/
div#select-language {
	position: relative;
	width: 281px;
	height: 46px;
	float: right;
	background: transparent url(/us_assets/images/btn-select-language-bg.png) left top no-repeat;
	margin-bottom: 10px;
}
div#select-language img {
	margin-top: 18px;
}
* html div#select-language {
	height: 46px;
	margin: 0;
	padding: 0;
}
*:first-child+html div#select-language {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*Display for PNG format images w/Transparent
------------------------------------------------------------*/
.iepngfix { 
  behavior: expression(IEPNGFIX.fix(this)); 
}

/*User's voice layout setting
------------------------------------------------------------*/
div#testimonialRandumComent img {
	margin: 0 10px 5px 0;
}
div#testimonialRandumComent h3 {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0.6em;
}
div#testimonialRandumComent p.testimonial {
	background: none;
	padding:0;
}

div#testmonialComent p.testimonial {
	clear: both;
}

p.testimonial {
	font-size: 100%;
}
p.testimonial cite span {
	font-size: 0.85em;
}

#testimonials-side p {
	font-size: 107%;
	color: #333;
	line-height: 1.5em;
	margin-bottom: 1em;
}
#testimonials-side p.testimonialOtherStory {
	text-align: right;
}
#testimonials-side a:link {
	color: #5C7800;
}

div#main div.cola p.intro {
	margin-bottom: 0;
}
div#main div.cola ul.introList {
}
div#main div.cola ul.introList li {
	background: url(/us_assets/images/check.gif) no-repeat 0 .25em;
	font-size: 120%;
	margin-bottom: 0;
}

/*Has right side bar in 2 column layout
------------------------------------------------------------*/
#content-subpage #content-area-left {
	width: 630px;
}
#content-style-sub-right-2 {
	float: left;
	width: 445px;
    padding-top: 0;
}
#content-subpage #content-area-right {
	width: 149px;
}

.testimonial{
  padding:15px 20px 0px 10px;
  color:#739600;
  background: url(/us_assets/images/quote-top.jpg) no-repeat 0 0;
}


/* w / AC introduction brock layout 
------------------------------------------------------------*/
p.intro-heading {
 	padding-bottom: 0;
	font-size: 121%;
}

/* Organization / Schools page common layout 
------------------------------------------------------------*/
.styledTable {
	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

/* Organization　page layout 
------------------------------------------------------------*/
body#organizations {
}
body#organizations #menu-area ul {
	background: url(/us_assets/images/organizations/menu_bg.png) right top no-repeat;
}
body#organizations h1 {
	color: #0098db;
	font-size:130%;
	margin-top: 16px;
	padding: 0 20px 0 34px;
}
body#organizations p#mainLeadText {
	width: 630px;
	height: 244px;
	position: relative;
	font-size: 50%;
	margin: 0 0 20px;
}
body#organizations p#mainLeadText span {
	display: block;
	width: 630px;
	height: 244px;
	position: absolute;
	top: 0; left: 0;
	background: url(/us_assets/images/organizations/org_box.jpg) left top no-repeat;
}
body#organizations p#mainLeadText.type2 span {
	display: block;
	width: 630px;
	height: 244px;
	position: absolute;
	top: 0; left: 0;
	background: url(/us_assets/images/organizations/org_box2.jpg) left top no-repeat;
}
body#organizations h2 {
	color: #0098db;
	margin: 15px 0 0.5em;
	font-size: 1.2em;
}

/* SCHOOLS　page layout 
------------------------------------------------------------*/
body#schools {
}
body#schools #menu-area ul {
	background: url(/us_assets/images/schools/menu_bg.png) right top no-repeat;
}
body#schools h1 {
	color: #622587;
	font-size:130%;
	margin-top: 16px;
	padding: 0 20px 0 34px;
}
body#schools p#mainLeadText {
	width: 630px;
	height: 244px;
	position: relative;
	font-size: 50%;
	margin: 0 0 20px;
}
body#schools p#mainLeadText span {
	display: block;
	width: 630px;
	height: 244px;
	position: absolute;
	top: 0; left: 0;
	background: url(/us_assets/images/schools/schools_box.jpg) left top no-repeat;
}
body#schools p#mainLeadText.type2 span {
	background: url(/us_assets/images/schools/schools_box2.jpg) left top no-repeat;
}
body#schools p#mainLeadText.type3 span {
	background: url(/us_assets/images/schools/schools_box3.jpg) left top no-repeat;
}
body#schools h2 {
	color: #622587;
	margin: 15px 0 0.5em;
	font-size: 1.2em;
}

/* Footer layout setting
------------------------------------------------------------*/
div#footer {
	text-align: center;
	color: #333;
}
div#footer a {
	text-align: center;
	color: #333;
}

div#footer ul {
	clear: both;
	font-size: 0.9em;
}
* html div#footer ul li,
*:first-child+html div#footer ul li {
	font-size: 0.9em;
}

/*30言語リンク*/
div#footer div#alllangBlock {
	text-align: center;
	padding: 0 0 25px 0;
}
div#footer dl#alllangBlock dt {
	text-align: center;
	padding: 15px 0 5px 20px;
	font-weight: normal;
}
div#footer dl#alllangBlock ul {
	/*margin-left: 70px;*/
	text-align: center;
	padding-left: 0;
}
div#footer dl#alllangBlock ul li.first {
	padding-left: 0;
}
div#footer dl#alllangBlock ul li {
	text-align: center;
	padding: 0 8px;
	margin-bottom: 5px;
	display: inline;
	/*float: left;
	width: 87px;
	border: none;*/
}
div#footer dl#alllangBlock ul li.first {
	padding-left: 0;
}
div#footer dl#alllangBlock ul li.long {
	/*width: 188px;*/
}

div#footer div#footerSubNav {
	margin: 15px 0;
	padding-top: 20px;
	text-align: center;
	background: url(/jp_stone/img/common/bg_horizontal_line.gif) repeat-x left top;
}
div#footer div#footerSubNav ul li {
	padding: 0 5px;
}

div#footer dl#regionLink dt,
div#footer dl#regionLink dd,
div#footer dl#regionLink dd ul {
	display: inline;
	font-weight: normal;
}

/*================================================================
  FAQ
================================================================*/
div#faqDetail {
	clear: both;
	margin-top: 20px;
	padding-bottom: 10px;
	width: 100%x;
	border-bottom: 1px solid #CADCFE;
}
div#faqDetail h3 {
	background: url(/global/support/faqs/images/support_faq_mark_q.gif) left center no-repeat;
	padding-left: 25px;
}
div#faqDetail p a {
	color: #3F6DA5;
}
div#faqDetail div#answer {
	background: #F4F8FF url(/global/support/images/support_faq_mark_a.gif) 6px 10px no-repeat;
	padding: 8px 8px 3px 26px;
	border: 1px solid #CADCFE;
	margin: 15px 0 10px 0;
}
div#faqDetail div#answer p {
	margin: 0 0 6px 0;
}
div#faqDetail div#answer dl {
	font-size: 0.8em;
}
div#faqDetail div#answer dl dt {
	font-weight: bold;
}
div#faqDetail div#answer dl dd {
	margin-bottom: 6px;
}
div#faqDetail div#answer dl dd li {
	font-size: 1.1em;
}

div#faqIndex {
	clear: both;
	margin-top: 20px;
}
div#faqIndex ul {
	text-align: left;
}
div#faqIndex ul li {
	display: block;
	background: url(/global/support/faqs/images/support_faq_mark_list.gif) left center no-repeat;
	padding-left: 25px;
	margin-bottom: 10px;
}

/* Languages each levels / detail veiw / tab setting
------------------------------------------------------------*/
* html body.personal div#tab-box ul.tabs li a.selected {
	background-color: #fff;
	background-image: url(/us_assets/images/icon-smallstone.gif);
	background-position: 3px 0.75em;
	background-repeat: no-repeat;
	color: #000;
	margin-right: -2px;
	padding-left: 23px;
	display: block;
	vertical-align: bottom;
}



/* 2009.01.21 index setting 
------------------------------------------------------------*/

 body#index td#trimid {width:280px; padding:0px 0px 0px 0px;}
body#index td#left-td {width:322px;}

body#index .more-link { width:111px ; height:31px; padding:5px 0 4px 163px;  }
body#index .more-link a { width:111px ; height:31px; display:block; text-indent:-9999px;
 background: url(../images/index/bot_img01.gif) 0 0 no-repeat;opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */border:none}
body#index .more-link a:link ,body#index .more-link a:visited ,body#index .more-link a:active {border:none}
body#index .more-link a:hover { opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */ border:none}


/* title */

div#content h2 { border-bottom:2px solid #739600;}
body#index div#content td#left-td  h2 { width:275px; margin:10px 0px 10px 23px;padding:0px;}
body#index div#content td#trimid h2 { margin:10px 0px 10px 0px;padding:0px;}

body#index div#content h2#movie-area { width:275px; height:21px; background:url(../images/index/ttl_img01.gif) 0 0 no-repeat; text-indent:-9999px;}

body#index div#content h2#voice-area { width:275px; height:21px; background: url(../images/index/ttl_img02.gif) 0 0 no-repeat; text-indent:-9999px; clear:both;}

body#index div#content h2#feature { width:280px; height:21px; background: url(../images/index/ttl_img03.gif) 0 0 no-repeat; text-indent:-9999px; clear:both;}

body#index td#right-td h2 { width:250px; height:23px; padding:15px 0px 0px; margin-bottom:10px}
body#index td#right-td h2 a img {opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */}
body#index td#right-td h2 a:link ,body#index td#right-td h2 a:visited ,body#index td#right-td h2 a:active {border:none}
body#index td#right-td h2 a:hover img { opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */}

body#index p.facts img { behavior: expression(IEPNGFIX.fix(this)); }

/* movie area */

body#index div#trileft { padding:0 0 5px 0; width:315px; margin: 0; }

#movie-area-bot { width:115px; height:31px; margin:0 0 0 175px; clear:both;}
#movie-area-bot a { width:115px; height:31px; display:block; text-indent:-9999px;
 background: url(../images/index/movie_bot.gif) 0 0 no-repeat;opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */border:none}
#movie-area-bot  a:link ,#movie-area-bot  a:visited ,#movie-area-bot  a:active {border:none}
#movie-area-bot a:hover { opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */border:none}
 
 /* vicoe area */
body#index .group1 { width:275px; padding:0px 0px 20px 23px;}

body#index cite {
	background: #F1EFE2 url(/us_assets/images/index/quote-box-bottom.png) no-repeat bottom;
	color: #999;padding: 0 20px 40px 20px;font-size: 94%;width: 235px;float: left;line-height: 1.2em;
}

body#index cite span { float:left;}
body#index cite a { text-align:right; float:right; border:none}
body#index cite a img { vertical-align:middle;border:none}
body#index cite a img {opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */ }
body#index cite a:hover img { opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */ }

body#index blockquote {background: #F1EFE2 url(/us_assets/images/index/quote-box-top.png) no-repeat top;
	color: #666;padding: 40px 20px 10px 20px;font-size: 121%;line-height: 1.5em;width: 235px;margin: 0;}

/* news */

td#right-td div { width:250px;}

td#right-td div ul li {
	border-bottom:  1px solid #eee;
	margin-bottom: 5px;
}

td#right-td div ul li.pad-bottom-small {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

td#right-td span.news-item { display: block; background: url(/us_assets/images/news-item.png) no-repeat 0 .4em; padding-left: 16px;
font-size:80%; color: #999;margin: 0 0 6px 0;}

td#right-td span.news-item img { vertical-align:middle;}

td#right-td div#news { padding:0px 0px 30px}

/* feature　*/

body#index h3#feature01 { width:279px ; height:32px; margin:0px ; padding:0px;
 background:#FFFFFF url(../images/index/ttl_sub01.gif) 0 0 no-repeat; text-indent:-9999px;}

body#index #feature-point { width:279px;background:#f5f0cf url(../images/index/bottom_point2.gif) 0 100% no-repeat;}
body#index #feature-point div {margin:0px ; padding:0px;}
body#index #feature-point div.bot-img {margin:0px ; padding:0px 0px 3px;}

body#index #feature-point p { width:244px;margin:0px 0px 0px 5px ; padding:0 0 0 25px; background:#FFFFFF url(../images/index/check_img.gif) 5px 3px no-repeat;}

body#index #feature-point .more-link2 { width:111px ; height:31px; padding:5px 0 4px 163px; }
body#index #feature-point .more-link2 a { width:111px ; height:31px; display:block; text-indent:-9999px;
 background: url(../images/index/bot_img02.gif) 0 0 no-repeat;opacity: 1; /* IE以外透過設定 */ filter: Alpha(opacity=100); /* IE用透過設定 */}
body#index #feature-point .more-link2 a:link ,
body#index #feature-point .more-link2 a:visited ,
body#index #feature-point .more-link2 a:active {border:none}
body#index #feature-point .more-link2 a:hover { opacity: 0.8; /* IE以外透過設定 */filter: Alpha(opacity=80); /* IE用透過設定 */border:none}

body#index h3#feature02 { width:180px ; height:29px; margin:0px 0px 5px; padding:0px;
background:#FFFFFF url(../images/index/ttl_sub02.gif) 0 0 no-repeat; text-indent:-9999px;}

body#index h3#feature03 { width:274px ; height:30px; margin:0px 0px 5px; padding:0px;
 background:#FFFFFF url(../images/index/ttl_sub03.gif) 0 0 no-repeat; text-indent:-9999px;}
 
.feature-txt { padding:0px 7px 5px;}







