@charset "utf-8";

/* STRUCTURE MODULE */
div#main {
*zoom: 100%;
}

th {
width: 117px;
}

/* TEXT MODULE */
h1,
h2,
h3,
h4,
h5,
h6 {
font-family:"ＭＳ Ｐゴシック",Osaka,arial,helvetica,clean,sans-serif;
}

/*
h1,
h2,
h3,
h4,
h5,
h6 {
font-family:"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",MS PGothic,Sans-Serif;
}
*/

hr {
}

blockquote {
}

cite {
}

p,
ul,
ol,
dl,
table {
}

ul {
}

ol {
}

ul li {
background-image: url("/assets/images/icon/square.gif");
background-position: 0 0.6em;
}

ul.noBgImg li {
background-image: none;
background-position: 0;
padding-left:0;
}

ul.resetUlStyle li {
background-image: none;
background-position: 0;
padding-left:0;
}

div#message {
height:92px;
position: relative;
margin:5px -12px 20px -12px;
overflow: hidden;
padding: 0px;
}

div#campaign {
height:86px;
position: relative;
margin:20px -10px 20px -10px;
overflow: hidden;
padding: 0px;
}

div#campaignBnr {
height:89px;
position: relative;
margin:20px -10px 20px -10px;
overflow: hidden;
padding: 0px;
}

.bnrLp009 a {   
background:url("/assets/images/common/campaign_lp009.png") repeat scroll 0 0 transparent!important;
height:89px;   
width:710px;   
display:block;   
}

.bnrLp009 a:hover {   
background:url("/assets/images/common/campaign_lp009.png") 0 -89px!important;  
height:89px;   
width:710px;   
display:block;   
}

.mainInquirySide a {
background: url("/assets/images/common/main_inquiry_side.png") repeat scroll 0 0 transparent!important;
display: block;
height: 106px;
width: 220px;
}

.mainInquirySide a:hover {   
background:url("/assets/images/common/main_inquiry_side.png") 0 -106px!important;  
height:106px;   
width:220px;   
display:block;   
}

.subRequestSide {
position:absolute;
top:10px;
right:0;
}

.subRequestSide a {
background: url("/assets/images/button/sub_request_header.png") repeat scroll 0 0 transparent!important;
display:block;
height:42px;
width:220px;
}

.subRequestSide a:hover {   
background:url("/assets/images/button/sub_request_header.png") 0 -42px!important;  
height:42px;   
width:220px;   
display:block;   
}

.subInquirySide {
position:absolute;
top:10px;
right:0;
}

.subInquirySide a {
background: url("/assets/images/button/sub_inquiry_header.png") repeat scroll 0 0 transparent!important;
display: block;
height: 42px;
width: 220px;
}

.subInquirySide a:hover{   
background:url("/assets/images/button/sub_inquiry_header.png") 0 -42px!important;  
height:42px;   
width:220px;   
display:block;   
}

/* FEATURES */
.featuresInquirySide {
position:absolute;
bottom:35px;
left:30px;
}

.featuresInquirySide a {
background: url("/assets/images/button/features_inquiry_header.png") repeat scroll 0 0 transparent!important;
display: block;
height: 57px;
width: 220px;
}

.featuresInquirySide a:hover{   
background:url("/assets/images/button/features_inquiry_header.png") 0 -57px!important;  
height:57px;   
width:220px;   
display:block;   
}

.featuresRequestSide {
position:absolute;
bottom:35px;
left:260px;
}

.featuresRequestSide a {
background: url("/assets/images/button/features_request_header.png") repeat scroll 0 0 transparent!important;
display:block;
height:57px;
width:220px;
}

.featuresRequestSide a:hover {   
background:url("/assets/images/button/features_request_header.png") 0 -57px!important;  
height:57px;   
width:220px;   
display:block;   
}

/* SHUKYAKU */
.subInquiryPgAdTelSide {
position:absolute;
top:10px;
right:236px;
}

.subInquiryPgAdSide {
position:absolute;
top:10px;
right:0;
}

.subInquiryPgAdSide a {
background:url("/assets/images/button/sub_inquiry_pg_ad_header.png") repeat scroll 0 0 transparent!important;
display: block;
height: 42px;
width: 220px;
}

.subInquiryPgAdSide a:hover{   
background:url("/assets/images/button/sub_inquiry_pg_ad_header.png") 0 -42px!important;
height:42px;  
width:220px;  
display:block;
}

/* TAMAGO */
.tamagoRequestSide {
position:absolute;
top:20px;
right:20px;
}

.tamagoRequestSide a {
background: url("/assets/images/products/partner/shop/tamago_cart_request.png") repeat scroll 0 0 transparent!important;
display:block;
width:220px;
height:67px;
}

.tamagoRequestSide a:hover{   
background:url("/assets/images/products/partner/shop/tamago_cart_request.png") 0 -67px!important;  
display:block;
width:220px;
height:67px;
}

.tamagoRequestWide {
position:relative;
width:710px;
height:106px;
margin:30px auto;
}

.tamagoRequestWide a {
background: url("/assets/images/products/partner/shop/tamago_cart_request_large.png") repeat scroll 0 0 transparent!important;
display:block;
width:710px;
height:106px;
}

.tamagoRequestWide a:hover{   
background:url("/assets/images/products/partner/shop/tamago_cart_request_large.png") 0 -106px!important;  
display:block;
width:710px;
height:106px;
}

.inquiryBoxLightgrayInquiry {
position:absolute;
top:15px;
left:365px;
}

.inquiryBoxLightgrayInquiry a {
background: url("/assets/images/common/inquiry_box_lightgray_inquiry.png") repeat scroll 0 0 transparent!important;
display: block;
height: 66px;
width: 160px;
}

.inquiryBoxLightgrayInquiry a:hover{   
background:url("/assets/images/common/inquiry_box_lightgray_inquiry.png") 0 -66px!important;  
height:66px;   
width:160px;   
display:block;   
}

.inquiryBoxLightgrayRequest {
position:absolute;
top:15px;
left:535px;
}

.inquiryBoxLightgrayRequest a {
background: url("/assets/images/common/inquiry_box_lightgray_request.png") repeat scroll 0 0 transparent!important;
display: block;
height: 66px;
width: 160px;
}

.inquiryBoxLightgrayRequest a:hover{   
background:url("/assets/images/common/inquiry_box_lightgray_request.png") 0 -66px!important;  
height:66px;   
width:160px;   
display:block;   
}

.top0001 {
}

.top0001 a {
background: url("/assets/images/common/top0001.png") no-repeat scroll 0 0 transparent!important;
display: block;
height: 100px;
width: 232px;
}

.top0001 a:hover{
background: url("/assets/images/common/top0001.png") no-repeat scroll 0 -100px!important;
display:block;
height:100px;   
width:232px;
}

.top0002 {
position:absolute;
left:242px;
}

.top0002 a {
position:relative;
background: url("/assets/images/common/top0002.png") no-repeat scroll 0 0 transparent!important;
display: block;
height: 100px;
width: 232px;
}

.top0002 a:hover{
position:relative;
background:url("/assets/images/common/top0002.png") no-repeat scroll 0 -100px!important;
display:block;
height:100px;   
width:232px;   
}

.top0003 {
position:absolute;
left:485px;
}

.top0003 a {
background: url("/assets/images/common/top0003.png") no-repeat scroll 0 0 transparent!important;
display: block;
height: 100px;
width: 232px;
}

.top0003 a:hover{   
background:url("/assets/images/common/top0003.png") no-repeat scroll 0 -100px!important;
display:block;
height:100px;   
width:232px;   
}

.top0004 {
position:absolute;
left:728px;
}

.top0004 a {
background: url("/assets/images/common/top0004.png") no-repeat scroll 0 0 transparent!important;
display: block;
height: 100px;
width: 232px;
}

.top0004 a:hover{   
background:url("/assets/images/common/top0004.png") no-repeat scroll 0 -100px!important;
display:block;
height:100px;   
width:232px;   
}

.top0005 {
position:absolute;
left:728px;
}

.top0005 a {
background: url("/assets/images/common/top0005.png") no-repeat scroll 0 0 transparent!important;
display: block;
height: 100px;
width: 232px;
}

.top0005 a:hover{   
background:url("/assets/images/common/top0005.png") no-repeat scroll 0 -100px!important;
display:block;
height:100px;   
width:232px;   
}

div#topForm {
height:125px;
position: relative;
margin:18px -10px 18px -10px;
overflow: hidden;
padding: 0px;
}

div#serviceForm {
height:125px;
position: relative;
margin:18px 0px 18px 0px;
overflow: hidden;
padding: 0px;
}

div#message ul li.message1,
div#message ul li.message2 {
margin: 0px;
padding: 0px;
background: none;
}

div#message ul li.message1 {
}

div#message ul li.message2 {
position: relative;
top:-77px;
left: 528px;
}

ul li,
ol li {
}

li ul {
}

li ol {
}

li ul li {
}

li ol li {
}

dl {
}

/* HYPERTEXT MODULE */
a:link {
color: #465288;
text-decoration: underline;
}

a:visited {
color: #818da0;
text-decoration: underline;
}

a:hover,
a:active,
a:focus {
color: #2e67bf;
text-decoration: underline;
}

a img {
}

/* TABLE MODULE */
table {
}

tr {
}

th,
td {
border-color: #cdd5df;
}

th {
background-color: #f4f6fa;
}

thead th {
background-color: #e9eff6;
font-weight: bold;
}

td {
}

tbody th {
background-color: #f4f6fa;
}

/* FORM MODULE */
form,
fieldset {
}

label input {
}

textarea {
}

select {
}

.inputField {
}


/* HEADING OVERRIDE */
/* H2 */
div.headingLevel2 {
background: none;
padding: 0;
}

div.inquiryHeadingLevel {
margin-top:0!important;
}

div.headingLevel2Rental {
background: none;
padding: 0;
}

div.headingLevel2Fb {
background: none;
padding: 0;
}

div.headingLevel2 div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level2_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 8px;
overflow: hidden;
}

div.headingLevel2Rental div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level2_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 8px;
overflow: hidden;
}

div.headingLevel2 div.beforeFb {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level2_before_bg_fb.jpg");
background-repeat: no-repeat;
display: block;
height: 8px;
overflow: hidden;
}

div.headingLevel2Fb div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level2_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 8px;
overflow: hidden;
}

div.headingLevel2LP div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level2_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 8px;
overflow: hidden;
}

div.headingLevel2 div.before img {
}

div.headingLevel2Rental div.before img {
}

div.headingLevel2Fb div.before img {
}

div.headingLevel2LP div.before img {
}

div.headingLevel2 div.text {
background-color: #fff;
background-image: url("/assets/images/bg/heading_level2_text_bg.gif");
background-position: 0 100%;
background-repeat: repeat-x;
border-color: #dadada;
border-style: solid;
border-width: 0 1px 1px 1px;
padding: 10px 20px;
}

div.headingLevel2Rental div.text {
background-color: #fff;
background-image: url("/assets/images/bg/heading_level2_text_bg.gif");
background-position: 0 100%;
background-repeat: repeat-x;
border-color: #dadada;
border-style: solid;
border-width: 0 1px 1px 1px;
padding: 10px 20px;
}

div.headingLevel2Fb div.text {
background-color: #fff;
background-image: url("/assets/images/bg/heading_level2_text_bg.gif");
background-position: 0 100%;
background-repeat: repeat-x;
border-color: #dadada;
border-style: solid;
border-width: 0 1px 1px 1px;
padding: 20px;
}

div.headingLevel2LP div.text {
background-color: #fff;
background-image: url("/assets/images/bg/heading_level2_text_bg.gif");
background-position: 0 100%;
background-repeat: repeat-x;
border-color: #dadada;
border-style: solid;
border-width: 0 1px 1px 1px;
padding: 20px;
}

div.headingLevel2 div.text h2 {
font-size: 153.9%;
font-weight: bold;
}

/*
div.headingLevel2 div.text h2 {
	font-size: 123.1%;
	font-weight: bold;
}
*/

div.headingLevel2Rental div.text h2 {
font-size: 123.1%;
font-weight: bold;
}

div.headingLevel2 div.textFb h2 {
font-size: 123.1%;
font-weight: bold;
}

div.headingLevel2Fb div.text h2 {
font-size: 123.1%;
font-weight: bold;
}

div.headingLevel2LP div.text h2 {
font-size: 123.1%;
font-weight: bold;
}

div.headingLevel2 div.after {
}

div.headingLevel2Rental div.after {
}

div.headingLevel2Fb div.after {
}

div.headingLevel2LP div.after {
}

div.headingLevel2 div.after img {
}

div.headingLevel2Rental div.after img {
}

div.headingLevel2Fb div.after img {
}

div.headingLevel2LP div.after img {
}

/* SUBTEXT */
div.headingLevel2 div.text p.subText {
}

div.headingLevel2Rental div.text p.subText {
}

/* RIGHTTEXT */
div.headingLevel2 div.rightText {
}

div.headingLevel2 div.rightText h2 {
}

div.headingLevel2 div.rightText ul.inline {
bottom: 12px;
margin-top: 0;
right: 20px;
}

div.headingLevel2Rental div.rightText ul.inline {
bottom: 12px;
margin-top: 0;
right: 20px;
}

div.headingLevel2Fb div.rightText ul.inline {
bottom: 20px;
margin-top: 0;
right: 20px;
}

div.headingLevel2LP div.rightText ul.inline {
bottom: 20px;
margin-top: 0;
right: 20px;
}

div.headingLevel2 div.rightText ul.inline li {
}

div.headingLevel2Fb div.rightText ul.inline li {
}

div.headingLevel2LP div.rightText ul.inline li {
}

/* H3 */
div.headingLevel3 {
background-color: #fff;
border: none;
padding: 0;
}

div.headingLevel3Fb {
background-color: #fff;
border: none;
padding: 0;
}

div.headingLevel3LP {
background-color: #fff;
border: none;
padding: 0;
}

div.headingLevel3 div.before {
background-color: #fff;
background-image: url("/assets/images/bg/heading_level3_before_bg.jpg");
background-repeat: repeat-x;
display: block;
height: 3px;
*font-size: 0;
}

div.headingLevel3Fb div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level3_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 3px;
*font-size: 0;
}

div.headingLevel3LP div.before {
background-color: #001e4b;
background-image: url("/assets/images/bg/heading_level3_before_bg.gif");
background-repeat: no-repeat;
display: block;
height: 3px;
*font-size: 0;
}

div.headingLevel3 div.text {
padding: 6px 0 0 0;
}

/*
div.headingLevel3 div.text {
padding: 3px 0 0 0;
}
*/

div.headingLevel3Fb div.text {
padding: 5px 0 0 0;
}

div.headingLevel3LP div.text {
padding: 5px 0 0 0;
}

div.headingLevel3 div.text h3 {
background-position: 0 0.5em;
background-repeat: no-repeat;
padding: 0 16px 0 0;
font-size: 138.5%;
font-weight: bold;
color:#2B5174;
}

/*
div.headingLevel3 div.text h3 {
background-image: url("/assets/images/icon/heading_level3_icon.gif");
background-position: 0 0.4em;
background-repeat: no-repeat;
padding: 0 16px 0 30px;
font-size: 123.1%;
font-weight: bold;
color:#2B5174;
}
*/

div.headingLevel3Fb div.text h3 {
background-image: url("/assets/images/icon/heading_level3_icon.gif");
background-position: 0 0.4em;
background-repeat: no-repeat;
padding: 0 16px 0 30px;
font-size: 123.1%;
font-weight: bold;
}

div.headingLevel3LP div.text h3 {
background-image: url("/assets/images/icon/heading_level3_icon.gif");
background-position: 0 0.4em;
background-repeat: no-repeat;
padding: 0 16px 0 30px;
font-size: 123.1%;
font-weight: bold;
}

/* SUBTEXT */
div.headingLevel3 div.text p.subText {
padding: 0 16px 0 30px;
}

div.headingLevel3Fb div.text p.subText {
padding: 0 16px 0 30px;
}

div.headingLevel3LP div.text p.subText {
padding: 0 16px 0 30px;
}

/* RIGHTTEXT */
div.headingLevel3 div.rightText {
}

div.headingLevel3 div.rightText h3 {
padding-right: 35px;
}

div.headingLevel3Fb div.rightText h3 {
padding-right: 35px;
}

div.headingLevel3LP div.rightText h3 {
padding-right: 35px;
}

div.headingLevel3 div.rightText ul.inline {
margin-top: 0;
right: 10px;
}

div.headingLevel3Fb div.rightText ul.inline {
margin-top: 0;
right: 10px;
}

div.headingLevel3LP div.rightText ul.inline {
margin-top: 0;
right: 10px;
}

div.headingLevel3 div.rightText ul.inline li {
}

/* H4 */
div.headingLevel4 {
border-bottom: 1px solid #B8B8B8;
border-left: none;
padding: 0;
margin-left: 0;
margin-right: 0;
}

div.headingLevel4 div.text {
border-left: 5px solid #496F92;
padding-left: 8px;
padding-bottom: 2px;
padding-top: 0px;
}

div.headingLevel4 div.text h4 {
font-size: 116%;
font-weight: bold;
}

/* SUBTEXT */
div.headingLevel4 div.text p.subText {
}

/* RIGHTTEXT */
div.headingLevel4 div.rightText {
*zoom: normal;
}

div.headingLevel4 div.rightText h4 {
}

div.headingLevel4 div.rightText ul.inline {
margin-top: 0;
right: 10px;
bottom: 6px;
}

div.headingLevel4 div.rightText ul.inline li {
}

/* H5 */
div.headingLevel5 {
margin-left: 0;
margin-right: 0;
background-image:url("/assets/images/bg/heading_level5_body.gif");
background-position: 0 0;
background-repeat: no-repeat;
}

div.headingLevel5 div.before {
display: block;
background-image:url("/assets/images/bg/heading_level5_before_bg.gif");
background-position: 100% 0;
background-repeat: no-repeat;
height: 4px;
*font-size: 0;
}

div.headingLevel5 div.text {
background-image:url("/assets/images/bg/heading_level5_body.gif");
background-position: 100% 0;
background-repeat: no-repeat;
padding-top: 5px;
}

div.headingLevel5 div.text h5 {
padding: 0 5px 0 13px;
font-weight: bold;
font-size: 108%;
border: none;
}

/* SUBTEXT */
div.headingLevel5 div.text p.subText {
padding: 0 5px 0 13px;
}

/* RIGHTTEXT */
div.headingLevel5 div.rightText {
}

div.headingLevel5 div.rightText h5 {
}

div.headingLevel5 div.rightText ul.inline {
right: 10px;
}

div.headingLevel5 div.rightText ul.inline li {
}

/* H6 */
div.headingLevel6 {
background-image: url("/assets/images/bg/heading_level6_body.gif");
background-position: 0 100%;
background-repeat: repeat-x;

}

div.headingLevel6 div.text {
padding-bottom: 6px;
}

div.headingLevel6 div.text h6 {
background-image: url("/assets/images/icon/heading_level6_icon.gif");
background-position: 5px 0.4em;
padding-left: 32px;
font-weight: bold;
}

/* SUBTEXT */
div.headingLevel6 div.text p.subText {
	padding-left: 32px;
}

/* RIGHTTEXT */
div.headingLevel6 div.rightText {
}

div.headingLevel6 div.rightText h6 {
}

div.headingLevel6 div.rightText ul.inline {
right: 7px;
bottom: 6px;
}

div.headingLevel6 div.rightText ul.inline li {
}

#main div[class*="headingLevel"]:first-child {
margin-top: 30px;
}

#utility div[class*="headingLevel"]:first-child {
margin: 30px 0 0 0;
}


/* /////////////////////////////////////// Common Parts /////////////////////////////////////// */
/*-------------------------------------------------------------------

	Common Parts - override

-------------------------------------------------------------------*/

/*-----------------------------------------------
	linkList
-----------------------------------------------*/
ul.linkList {
	margin-left: 0;
}

ul.linkList > li {
	padding-left: 21px;
	position:relative;
}

/*-----------------------------------------------
	borderBox
-----------------------------------------------*/

div.borderBox {
border: 1px solid #dadada;
background-image: url("/assets/images/bg/borderbox_body.gif");
background-position: 0 0;
background-repeat: repeat-x;
background-color:#fff;
}

div.borderBoxMargin {
margin: 60px -10px 0px -10px !important;
}

div.borderBox div.boxText p.subhead {
	color: #001e4b;
	font-weight: bold;
	background-image: url("/assets/images/bg/borderbox_subhead.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 10px;

}

/*-----------------------------------------------
	fillBox
-----------------------------------------------*/

div.fillBox {
	background-image: none;
}

div.fillBox div.boxBody {
	background: none;
	background-color: #eeeeed;
	border-top: 5px solid #036fc5;
}

div.fillBox div.boxBefore,
div.fillBox div.boxAfter {
	display: none;
}

div.fillBox div.boxText p.subhead {
	color: #036fc5;
	font-weight: bold;
	background-image: url("/assets/images/bg/fillbox_subhead.gif");
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 10px;

}

/*-----------------------------------------------
	.cover
-----------------------------------------------*/

img.cover {
	border: 2px solid #e9e9e9;
	padding: 3px;
}

a img.cover {
	border: 2px solid #a6b6cf;
	padding: 3px;
}

a:hover img.cover {
	border: 2px solid #265aa9;
	padding: 3px;
}

/*-----------------------------------------------
	.external
-----------------------------------------------*/

span.external img {
	margin-left: 0.2em;
	margin-top: 0.2em;
}

/*-----------------------------------------------
	.scrollBox
-----------------------------------------------*/
div.scrollBox {
	border-color: #ccc;
}

/*-------------------------------------------------------------------

	Tab Menu

-------------------------------------------------------------------*/

/*-----------------------------------------------
	base
-----------------------------------------------*/

div.tabMenu {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

div.tabMenu ul.inline {
	_overflow: hidden;
	padding-bottom: 2px;
	padding-left: 0;
}

div.tabMenu ul.inline li {
	border-bottom: none;
}

div.tabMenu ul.inline li a {
	color: #fff;
	font-weight: normal;
	padding-left: 31px;
	text-decoration: none;
}

div.tabMenu ul.inline li a:hover {
	color: #fff;
}

div.tabMenu ul.inline li.current {
	border-bottom: none;
}

/*-----------------------------------------------
	3col
-----------------------------------------------*/

div.tab3 ul.inline {
	margin-right: -6px;
	width: 696px;
}

div.tab3 ul.inline li {
	margin-right: 6px;
	width: 226px;
}

/*-----------------------------------------------
	5col
-----------------------------------------------*/

div.tab5 ul.inline {
	width: 695px;
}

div.tab5 ul.inline li {
	width: 134px;
}

/*-----------------------------------------------
	Subhead
-----------------------------------------------*/

p.subhead {
}

p.subhead .icon {
	float: left;
	padding-left: 21px;
	display: block;
}

p.subhead .iconSeminar {
	float: left;
	padding-left: 21px;
	display: block;
}

/*-------------------------------------------------------------------

	Original Parts

-------------------------------------------------------------------*/

/*-----------------------------------------------
	Top Page Keyvisual
-----------------------------------------------*/

div#topKeyVisual {
	background-image:url("/assets/images/bg/top_keyvisual_bg.gif");
	background-repeat: repeat-x;
}

/*
div#topKeyVisual2 {
	background-image:url("");
	background-repeat: repeat-x;
}
*/

div#topKeyVisual2 {
	background-repeat: repeat-x;
}

div#topKeyVisual div.wrapper {
	background-image:url("/assets/images/bg/top_keyvisual_wrapper_bg.jpg");
	background-position: 50% 0;
	background-repeat: no-repeat;
}

/*
div#topKeyVisual2 div.wrapper2 {
	background-image:url("");
	background-position: 50% 0;
	background-repeat: no-repeat;
}
*/

div#topKeyVisual2 div.wrapper2 {
	background-position: 50% 0;
	background-repeat: no-repeat;
}

div#topKeyVisual div.wrapper div.content {
	height: 263px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div#topKeyVisual2 div.wrapper2 div.content2 {
	height: 238px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div#topKeyVisual p {
	margin: 0;
}

div#topKeyVisual2 p.key {
    margin: 0;
    position: absolute;
}

div#topKeyVisual p.campaign {
	position: absolute;
	top: 165px;
}

div#topKeyVisual2 p.campaign2 {
	position: absolute;
	top: 122px;
}

div#topKeyVisual p.achievement {
	position: absolute;
	right: 0;
	top: 176px;
}

div#topKeyVisual2 p.achievement2 {
	position: absolute;
	right: 0;
	top: 133px;
}

/*-----------------------------------------------
	keyvisual
-----------------------------------------------*/

div.keyvisual {
	font-weight: bold;
	margin: 30px -10px 0;
	position: relative;
	*zoom: 100%;
}

/* rightText */
div.keyvisual ul.rightText {
	bottom: 27px;
	position: absolute;
	right: 11px;
}

div.keyvisual ul.rightText li {
	background: none;
	float: right;
	margin: 0;
	vertical-align: bottom;
}

div.keyvisual ul.rightText li a {
	display: block;
}

/*-----------------------------------------------
	Payment Navigator
-----------------------------------------------*/

div#paymentNavigator {
	margin: 15px -10px 0 -10px ;
	overflow: hidden;
	padding: 0px;
	*zoom: 100%;
}

/*
div#paymentNavigator {
	border: 3px solid #e9e9e9;
	margin: 15px -10px 0 -10px ;
	overflow: hidden;
	padding: 10px;
	*zoom: 100%;
}
*/

div#paymentNavigator div.leftBlock {
	float: left;
	height: 214px;
	position: relative;
}

div#paymentNavigator div.leftBlock2 {
	float: left;
	height: 254px;
	position: relative;
}

div#paymentNavigator div.leftBlock3 {
	float: left;
	height: 249px;
	position: relative;
}

div#paymentNavigator div.leftBlock p {
	margin-top: 0;
}

div#paymentNavigator div.leftBlock2 p {
	margin-top: 0;
}

div#paymentNavigator div.leftBlock3 p {
	margin-top: 0;
}
div#paymentNavigator div.leftBlock p.case {
	bottom: 0;
	position: absolute;
}

div#paymentNavigator div.leftBlock2 p.case2 {
	bottom: 0;
	position: absolute;
}

div#paymentNavigator div.leftBlock3 p.case2 {
	bottom: 0;
	position: absolute;
}

div#paymentNavigator div.leftBlock p.flow {
	bottom: 0;
	position: absolute;
	right: 0;
}

div#paymentNavigator div.leftBlock2 p.flow2 {
	bottom: 0;
	position: absolute;
	right: 0;
}

div#paymentNavigator div.leftBlock3 p.flow2 {
	bottom: 0;
	position: absolute;
	right: 0;
}

div#paymentNavigator div.rightBlock {
	float: right;
	width: 424px;
}

div#paymentNavigator div.rightBlock2 {
	float: right;
	width: 455px;
}

div#paymentNavigator div.rightBlock div.balloon ul.linkList li dl.index dt h4 {
	font-size:100%;
}

div#paymentNavigator div.rightBlock2 div.balloon ul.linkList li dl.index dt h4 {
	font-size:100%;
}

div#paymentNavigator div.rightBlock2 div.balloon2 ul.linkList li dl.index dt h4 {
	font-size:100%;
}

div#paymentNavigator div.rightBlock2 div.balloon2 ul.linkList li dl.index dt h4 {
	font-size:100%;
}

div#paymentNavigator div.balloon {
	background-image:url("/assets/images/bg/payment_navigator_balloon_bg.gif");
	background-repeat: no-repeat;
}

div#paymentNavigator div.balloon2 {
	background-image:url("/assets/images/bg/payment_navigator_balloon_bg2.png");
	background-repeat: no-repeat;
}

div#paymentNavigator div.balloon ul.linkList {
	background-image:url("/assets/images/bg/payment_navigator_balloon_ul_bg.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin-top: 0;
	padding: 7px 15px 5px 27px;
}

div#paymentNavigator div.balloon2 ul.linkList {
	background-image:url("/assets/images/bg/payment_navigator_balloon_ul_bg2.png");
	background-position: 0 100%;
	background-repeat: no-repeat;
	margin-top: 0;
	padding: 7px 15px 5px 27px;
}

div#paymentNavigator div.balloon ul.linkList li {
        height: 100%;
	background-position: 0 0.85em;
	margin-top: 0 !important;
	padding-bottom: 5px;
	padding-top: 6px;
}

div#paymentNavigator div.balloon2 ul.linkList li {
        height: 100%;
	background-position: 0 0.85em;
	margin-top: 0 !important;
	padding-bottom: 5px;
	padding-top: 6px;
}

div#paymentNavigator div.balloon ul.linkList li.last-item {
	border-bottom: none;
}

div#paymentNavigator div.balloon2 ul.linkList li.last-item {
	border-bottom: none;
}

div#paymentNavigator div.balloon dl.index dt {
	width: 145px;
}

div#paymentNavigator div.balloon2 dl.index dt {
	width: 175px;
}

div#paymentNavigator div.balloon ul.iconChipList li {
	margin-right: 5px;
	*margin-right: 2px;
	padding: 0;
}

/*
div#paymentNavigator div.balloon2 ul.iconChipList li {
	margin-right: 5px;
	*margin-right: 2px;
	padding: 0;
}
*/

div#paymentNavigator div.balloon2 ul.iconChipList li {
	margin-right: 8px;
	*margin-right: 5px;
	padding: 0;
}

ul.case a:hover img, div.mainInquiryBox a:hover img, ul.iconChipList li.button a:hover img,.button a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

div.button a:hover img {
opacity:0.6;
filter: alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

/*-----------------------------------------------
	News Release List
-----------------------------------------------*/

ul.newsRelease {
}

ul.newsRelease li {
	background: none;
	padding-left: 0;
	position:relative;
}

ul.newsRelease dl.index {
}

ul.newsRelease dl.index dt {
	margin-right: 20px;
}

ul.newsRelease span.icon {
	margin-right: 5px;
	display: block;
	float: left;
	margin-top: 2px;
	_margin-top: 0;
}

ul.newsRelease span.date {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	float: left;
}

ul.newsRelease span.time {
	width: 10em;
}

ul.newsRelease img.new {
	margin-left: 10px;
}

/*-----------------------------------------------
	emphasis box
-----------------------------------------------*/

div.emphasisBox {
	border: 1px solid #b2cde2;
	background-image:url("/assets/images/bg/emphasisbox_body.gif");
}

div.emphasisBoxGray {
	border: 1px solid #b2cde2;
	background-color:#F0F5F9;
	background-image:none;
}

.radius  {
 border-radius: 5px 5px 5px 5px;
 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}

.radiusTop  {
 border-radius: 5px 5px 0px 0px;
 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}

.radiusBottom  {
 border-radius: 0px 0px 5px 5px;
 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
}

.radiusBorder {
border: 1px solid #DADADA;
border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 0 1px transparent;
}

div.emphasisBox div.boxBody div.boxText ul.checkList li {
font-size:123.1%;
}

/*-----------------------------------------------
	check list
-----------------------------------------------*/

ul.checkList {
	margin-left: 0;
}

ul.checkList li {
	background-image: url("/assets/images/icon/check_list.gif");
	background-position: 0 0.25em;
	padding-left: 30px;
	font-weight: bold;
}

/*-----------------------------------------------
	block head
-----------------------------------------------*/

p.blockHead {
	margin: 30px -10px 0;
	font-weight: bold;
	background-image: url("/assets/images/bg/block_head.gif");
	background-position: 0 0;
	background-repeat: repeat;
	color: #fff;
	padding: 5px 10px;
	*position: relative;
	*z-index: 99;
	*zoom: 100%;

}

p.blockHeadGray {
    background-color: #bababa;
    background-image:none;
    background-repeat: repeat;
    color: #FFFFFF;
    font-size:123.1%;
    font-weight: bold;
    margin: 30px -10px 0;
    padding: 3px 10px;
	padding: 5px 10px;
	*position: relative;
	*z-index: 99;
	*zoom: 100%;
}

/*-----------------------------------------------
	inquiry box
-----------------------------------------------*/

dl.inquiryBox {
	margin: 30px -10px 0;
}

dl.inquiryBoxFb {
	margin: 30px 0px 0;
}

dl.inquiryBox dt {
	background-color: #001e4b;
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
}

dl.inquiryBoxFb dt {
	background-color: #001e4b;
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
}

dl.inquiryBox dd {
	border: 10px solid #e5e5e5;
}

dl.inquiryBoxFb dd {
	border: 10px solid #e5e5e5;
}

dl.inquiryBox div.composition div.artwork p {
	padding-top: 20px;
	padding-right: 20px;
}

dl.inquiryBoxFb div.composition div.artwork p {
	padding-top: 20px;
	padding-right: 20px;
}

dl.inquiryBox div.composition div.artwork p a {
	display: block;
	vertical-align: bottom;
}

dl.inquiryBoxFb div.composition div.artwork p a {
	display: block;
	vertical-align: bottom;
}

/*-----------------------------------------------
	partner box
-----------------------------------------------*/

div.partnerBox {
	margin-top: 15px;
	margin-left: -10px;
	margin-right: -10px;
	border-style: solid;
	border-width: 5px 1px 1px;
	border-color: #aeaeae #eaeaea #eaeaea #eaeaea;
	background-color: #eeeeed;
}

div.partnerBox div.heading {
	padding: 12px 19px;
	background-color: #fff;
}

div.partnerBox div.heading p {
	margin-top: 0;
}

div.partnerBox div.heading div.text p {
	font-size: 138.5%;
	font-weight: bold;
}

div.partnerBox div.body {
	padding: 19px 19px 0;
}

div.partnerBox div.body div.artwork p {
	margin-top: 0;
}

div.partnerBox div.body div.text p.subhead {
	font-size: 108%;
	font-weight: bold;
	margin-top: 0;
}

div.partnerBox p.button {
	padding-bottom: 19px;
	text-align: center;
}

/*-----------------------------------------------
	Support Card Table
-----------------------------------------------*/

table.supportCard tbody th {
	background-color: #fff;
	width: auto;
}

table.supportCard tbody th,
table.supportCard tbody td {
	vertical-align: middle;
}

table.supportCard tbody ul.iconChipList {
	text-align: center;
}

table.supportCard tbody ul.iconChipList li {
	display: inline;
}

table.supportCard tbody ul.iconChipList li img {
	vertical-align: middle;
}

table.supportCard tbody ul.iconChipListPayeasy {
	text-align: left;
}

table.supportCard tbody ul.iconChipListPayeasy li {
	display: block;
	float:left;
	width:77px;
	margin-top:5px;
}

table.supportCard tbody ul.iconChipListPayeasy li img {
	vertical-align: middle;
}

/* Stripe Pattern */
table.supportCard tbody tr.stripePattern-odd th,
table.supportCard tbody tr.stripePattern-odd td {
	background-color: #fff;
}

table.supportCard tbody tr.stripePattern-even th,
table.supportCard tbody tr.stripePattern-even td {
	background-color: #f7f7f7;
}

/*-----------------------------------------------
	Application Search
-----------------------------------------------*/

div.applicationSearch div.artwork {
	margin-right: 15px;
}

/*-----------------------------------------------
	Layout 2Column Wide
-----------------------------------------------*/

div.layout2colWide {
	margin-left: -10px;
	margin-right: -40px;
}

div.layout2colWide div.col {
	width: 340px;
	display: inline;
	float: left;
	margin-right: 30px;
	padding: 0;
}

/* single */
div.single div.layout2colWide div.col {
	width: 465px;
}

/*-------------------------------------------------------------------

	campaign

-------------------------------------------------------------------*/
body#campaign {
	background-color: #fff;
	background-position: 0 0;
	background-repeat: repeat-x;
}

body#campaign00 {
	background-image: url("/assets/images/bg/campaign.gif");
	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #001e4b;
}

body#campaign2 {

	background-position: 0 0;
	background-repeat: repeat-x;
	background-color: #fff;
}

body#campaign div#container {
	background-color: #fff;
	width: 1000px;
	margin: 30px auto 0;
}

body#campaign2 div#container {
	background-color: #fff;
	width: 1000px;
	margin: -15px auto 0;
}

body#campaign div#container2 {
	background-color: #fff;
	width: 1000px;
	margin: -20px auto 0;
}

body#campaign2 div#container2 {
	background-color: #fff;
	width: 1000px;
	margin: -20px auto 0;
}

body#campaign div.headingImageLevel2 ul.rightText {
	width: auto;
	bottom: 15px;
	right: 15px;
}

body#campaign2 div.headingImageLevel2 ul.rightText {
	width: auto;
	bottom: 15px;
	right: 15px;
}

body#campaign dl.inquiryBox {
	margin-left: 0;
	margin-right: 0;
}

body#campaign2 dl.inquiryBox {
	margin-left: 0;
	margin-right: 0;
}

body#campaign div#footer {
	background-color: #fff;
	width: 1000px;
	margin: 0 auto;
	padding-top: 25px;
	font-size: 93%;
}

body#campaign2 div#footer {
	background-color: #fff;
	width: 100%;
	margin: 0 auto;
	padding-top: 25px;
	font-size: 93%;
}

body#campaign div#gmo_foot {
	margin-top: 10px;
	min-height: 55px;
	_height: 55px;
}

body#campaign2 div#gmo_foot {
	margin-top: 10px;
	min-height: 55px;
	_height: 55px;
}

/*-------------------------------------------------------------------

	form

-------------------------------------------------------------------*/
/*-----------------------------------------------
	inquiryFlow
-----------------------------------------------*/
.inquiryFlow {
	margin-left: -10px;
	margin-right: -10px;
}


/*-----------------------------------------------
	table.form
-----------------------------------------------*/
table.form {
}

table.form tbody tr.separate {
}

table.form tbody tr.separate th,
table.form tbody tr.separate td {
	background-image: url("/assets/images/bg/separate_form.gif");
	background-position: 0 8px;
	background-repeat: repeat-x;
	padding-top: 24px;
}

table.form tbody th {
	background-color: #f5f5f5;
	width: 130px;
	border: none;
	font-weight: bold;
}

table.form tbody td img.necessary {
	margin-top: 0.2em;
}

table.form tbody td img.optional{
	margin-top: 0.2em;
}

table.form tbody td {
	background-color: #f5f5f5;
	border: none;
}

table.form tbody td label {
	margin-left: 0.3em;
}

table.form tbody td ul.inline {
	margin-left: -1em;
	margin-top: -1em;
}

table.form tbody td ul.inline li {
	background: none;
	margin-top: 1em;
	white-space: nowrap;
}

table.form tbody td ul.inline li label {
	display: block;
}

table.form tbody td span.label {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

table.form tbody td.sSize input {
	width: 3em;
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
}

table.form tbody td.sSizeRental input {
	width: 75px;
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
}

table.form tbody td.mSize input {
	width: 150px;
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
}

table.form tbody td.lSize input,
table.form tbody td.lSize textarea {
	width: 90%;
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
}

table.form tbody td select {
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
}

table.sslForm tbody td.lSize input,
table.form tbody td.lSize textarea {
	width: 90%;
	font-size: 116%;
	padding: 3px 5px;
	border: 1px solid #aaa;
}

/*-----------------------------------------------
	errBox
-----------------------------------------------*/
div.errBox {
	position: relative;
	overflow: hidden;
	*line-height: 1px;
	*zoom: 100%;
}

div.errBox ul {
	*line-height: 1.4;
	float: left;
	margin-top: 10px;
	margin-left: 0;
	background-color: #9d9d9d;
	padding: 3px 10px;
	font-size: 93%;

	border: 1px solid #9d9d9d;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	*background-image: url("/assets/images/bg/balloon_top_ie.gif");
	*background-position: 0 0;
	*background-repeat: no-repeat;
	*border: none;
	*padding-top: 8px;
	*margin-top: 5px;
}

div.errBox ul:before {
	content: url("/assets/images/bg/balloon_top.gif");
	position: absolute;
	left: 35px;
	top: 5px;
}

div.errBox ul li {
	background-image: none;
	color: #fff;
	padding-left: 0;
}

/*-----------------------------------------------
	.enquete
-----------------------------------------------*/
dl.enquete{
	margin-top: 15px;
	padding-bottom: 10px;
}

dl.enquete dt.heading {
	background-image:url("/assets/images/icon/enquete.gif");
	background-position: 0 0.2em;
	background-repeat: no-repeat;
	text-indent: 30px;
}

dl.enquete dt span {
	font-size: 116%;
}

dl.enquete dd.body {
	display: none;
}

dl.enquete dd div.box {
	margin-top: 5px;
	*zoom: 100%;
}

dl.enquete dd div.box div.boxBefore {
	background-image:url("/assets/images/bg/enquete_box_before_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 11px;
	*font-size: 0;
	*width: 690px;
}

dl.enquete dd div.box div.boxBody {
	background-color: #eff8ff;
	border-left: 1px solid #d4e4f1;
	border-right: 1px solid #d4e4f1;
	padding: 5px 10px 10px;
	*zoom: 100%;
}

dl.enquete dd div.box div.boxBody div.boxText {
}

dl.enquete dd div.box div.boxBody div.boxText table.form {
}

dl.enquete dd div.box div.boxBody div.boxText table.form th,
dl.enquete dd div.box div.boxBody div.boxText table.form td {
	background-color: transparent;
}

dl.enquete dd div.box div.boxBody div.boxText table.form th {
	width: 182px;
}

dl.enquete dd div.box div.boxBody div.boxText dl.borderless {
	margin-top: 10px;
}

dl.enquete dd div.box div.boxAfter {
	background-image: url("/assets/images/bg/enquete_box_after_bg.gif");
	background-position: 100% 0;
	background-repeat: no-repeat;
	height: 3px;
	*font-size: 0;
	*width: 690px;
}

/*-----------------------------------------------
	div.privacyPolicy
-----------------------------------------------*/
div.privacyPolicy {
	text-align: center;
}

div.privacyPolicy label {
	margin-left: 0.3em;
}

div.privacyPolicy div.errBox {
	margin-left: 250px;
}

/*-----------------------------------------------
	.video
-----------------------------------------------*/

span.video img {
	margin-left: 0.5em;
	margin-top: 2px;
}

/*-----------------------------------------------
	dl.border
-----------------------------------------------*/
dl.border dt {
	width: 130px;
}

/*-----------------------------------------------
	div.serviceBox
-----------------------------------------------*/
div.serviceBox {
	margin-left: -10px;
	margin-right: -10px;
}

div.serviceBox div.layout4col {
	margin-left: 0;
	margin-right: -14px;
}

div.serviceBox div.layout4col div.col {
	width: 167px;
	margin-right: 14px;
	padding-left: 0;
	padding-right: 0;
	background-color: #f5f5f5;
}

div.serviceBox div.layout4col div.boxText {
	background-image: url("/assets/images/bg/service_bottom.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
}

div.serviceBox p.button {
	margin-top: 0;
	background-image: url("/assets/images/bg/service_top.gif");
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	background-color: #fff;
}

div.serviceBox ul.linkList {
	margin-top: 0;
	padding: 7px 10px 10px;
}

/*-----------------------------------------------
	div.serviceNaviBox
-----------------------------------------------*/
div.serviceNaviBox {
	margin-left: -10px;
	margin-right: -10px;
}

div.serviceNaviBoxFb {
	margin-left: 0px;
	margin-right: 0px;
}

div.serviceNaviBoxLP {
	margin-left: 0px;
	margin-right: 0px;
}


div.serviceNaviBox ul.iconChipList {
	margin-right: -4px;
}

div.serviceNaviBoxFb ul.iconChipList {
	margin-right: -4px;
}

div.serviceNaviBoxLP ul.iconChipList {
	margin-right: -4px;
}

div.serviceNaviBox ul.iconChipList li {
	margin-right: 4px;
	*margin-right: 0px;
}

div.serviceNaviBoxFb ul.iconChipList li {
	margin-right: 4px;
	*margin-right: 2px;
}

div.serviceNaviBoxLP ul.iconChipList li {
	margin-right: 4px;
	*margin-right: 2px;
}

div.serviceNaviBox ul.iconChipList li a {
}

div.serviceNaviBoxFb ul.iconChipList li a {
}

div.serviceNaviBoxLP ul.iconChipList li a {
}

div.serviceNaviBox dl.inquiryBox {
	margin: 30px 0 0;
	background-color: #f7f7f7;
	padding: 15px 10px;
}

div.serviceNaviBoxFb dl.inquiryBox {
	margin: 30px 0 0;
	background-color: #f7f7f7;
	padding: 15px 10px;
}

div.serviceNaviBoxLP dl.inquiryBox {
	margin: 30px 0 0;
	background-color: #f7f7f7;
	padding: 15px 10px;
}

div.serviceNaviBox dl.inquiryBox dd {
	border: none;
}

div.serviceNaviBoxFb dl.inquiryBox dd {
	border: none;
}

div.serviceNaviBoxLP dl.inquiryBox dd {
	border: none;
}

div.serviceNaviBox dl.inquiryBox div.composition div.artwork {
	margin-left: 0;
}

div.serviceNaviBoxFb dl.inquiryBox div.composition div.artwork {
	margin-left: 0;
}

div.serviceNaviBoxLP dl.inquiryBox div.composition div.artwork {
	margin-left: 0;
}

div.serviceNaviBox dl.inquiryBox div.composition div.artwork p {
	padding: 0;
}

div.serviceNaviBoxFb dl.inquiryBox div.composition div.artwork p {
	padding: 0;
}

div.serviceNaviBoxLP dl.inquiryBox div.composition div.artwork p {
	padding: 0;
}


/*-----------------------------------------------
	.attention
-----------------------------------------------*/
.attention {
 color: #c04d00;
}

.attentionBold {
 color: #c04d00;
 font-weight:bold;
}

/*-------------------------------------------------------------------

	Clearfix

-------------------------------------------------------------------*/

div.layout2colWide,
p.subhead {
	*zoom: 100%;

	/* Only Mac IE \*//*/
	height: auto;
	display: inline-table;
	/**/
}

div.layout2colWide:after,
p.subhead:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/*-------------------------------------------------------------------

	InquiryBoxGray

-------------------------------------------------------------------*/

.inquiryBoxGray {
margin:30px 0;
}

.inquiryBoxGray a {
background:url("/assets/images/common/inquiry_box_gray.png") repeat scroll 0 0 transparent!important;
display:block;
width:710px;
height:140px;
}

.inquiryBoxGray a:hover{   
background:url("/assets/images/common/inquiry_box_gray.png") 0 -140px!important;
display:block;
width:710px;  
height:140px;
}

/*-------------------------------------------------------------------

	InquiryBoxLightgray

-------------------------------------------------------------------*/

.inquiryBoxLightgray {
position:relative;
margin:30px 0;
width:710px;
height:140px;
background:url("/assets/images/common/inquiry_box_lightgray.png") repeat scroll 0 0 transparent!important;
}

.inquiryBoxLightgray p {
margin-top:0;
}

/* FAQ FEED AREA */
div#faq_feed_area {
margin-left: -10px;
margin-right: -10px;
}

div#faq_feed_area div.rssBody ul {
margin-left:0;
}

div#faq_feed_area div.rssBody ul li {
background-image:none;
background-position:0;
padding-bottom:10px;
padding-left:0;
margin-top:15px;
border-bottom:1px dotted #CCCCCC;
}

div#faq_feed_area div.rssBody ul li.rssRow h4 {
font-size:108%;
font-weight:bold;
}