@charset "UTF-8";
* {
        margin:0;
	padding:0;
}
body{
	text-align:center;
	font:13px/1.231 'Meiryo','Hiragino Kaku Gothic Pro W3',"MS PGothic",arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
	line-height:1.5em;
}
li{
	list-style:none;
}
a{
	color:#2633ac;
	text-decoration:underline;
}
a:hover{
	color:#3366cc;
}
img{
	border:0;
}
div.container{
	width:940px;
	background-color:#ffffff;
	text-align:left;
	margin:0 auto;
}
div.content{
	margin:0;
}
.br_clear{
	clear:both;
}
/*ーーーーーヘッダーーーーーー*/

div.header{
	margin:10px 0 15px 0;
}
* html div.header{
	height:1px;
}
*:first-child+html .header{
	min-height:1em;
}
div.header_left{
	width:580px;
	float:left;
}
div.logo{
	margin:0 0 5px 12px;
}
* html div.logo{
	margin:0 0 6px 0;
}
*:first-child+html div.logo{
	margin:0 0 8px 0;
}
div.breadCrumbs a{
	color:#4a7dce;
}
ul.global_menu{
	height:47px;
	margin:0 0 20px 0;
	text-align: left;
}
ul.global_menu li{
	display:block;
	width:115px;
	float:left;
	line-height:1em;
	background:no-repeat;
}
ul.global_menu li a{
	text-decoration:none;
	background: no-repeat;
	color:#525252;
	display:block;
	height:37px;
	padding:10px 10px 0;
	font-size:100%;
}
ul.global_menu li a:hover{
	color:#525252;
	background:none;
}
.topPage ul.global_menu li a:hover{
	color:#525252;
	background:none;
}
* html ul.global_menu li a{
	height:47px;
}
div.header_right{
float:right;
width:352px;
}
div.utility{
	text-align:right;
	background: repeat-x left bottom;
	margin:0 0 5px 0;
	padding:0 0 11px 0;	
	position:relative;
        width:352px !important;
}
* html div.utility{
        width:350px !important;
}
div.utility ul{
        width:352px;
}
div.utility img{
	position:absolute;
	top:-39px;
	right:0;
	}
* html div.utility img{
	position:absolute;
	top:-41px;
	right:0;
	}
*:first-child+html div.utility ul li{
        margin:0 !important;
}
* html div.utility ul li{
        margin:0 !important;
}
*:first-child+html div.utility img{
	position:absolute;
	top:-23px;
	right:0;
	}
div.utility ul li{
	display:inline;	
	margin:0 3px 0 0;
}
div.utility ul li a{
	text-decoration:none;
	color:#000000;
	background: no-repeat center left;
	padding:0 0 0 10px;
}
input.keyBox, input.submitBtn {
	vertical-align:middle;
}


/*ーーーーーフッターーーーーー*/

div.footer{
	background-color:#e0e0e0;
	height:85px;
	color:#555555;
	font-size:95%;
	width:100%;
}
div.footer a{
	color:#555555;
	font-size:93%;
}
div.footerLayout{
	width:940px;
	margin:0 auto;
}
div.footer_left{
	float:left;
	margin:10px 0 0 40px;
	text-align:left;
}
* html div.footer_left{
	margin:10px 0 0 20px;
}
div.footer ul li{
	display:inline;
	padding:0;
}
ul.small_list{
	font-size:85%;
	margin:10px 0 0 5px;
}
div.copy{
	float:right;
	margin:10px 40px 0 0;
	text-align:right;
}
* html div.copy{
	margin:10px 20px 0 0;
}
/*ーーーーー左ブロックーーーーー*/
div.leftBlock{
	width:750px;
	float:left;
}
div.pageTitle{
	background: no-repeat left top;
	border-bottom:3px solid #708fbf;
	margin:0 0 15px 0;
	font-size:75%;
}
div.pageTitle h1{
	padding:15px 0 5px 10px;
	line-height: 1.3em;
        font-size:14pt;
	
}
div.pageTitle_image{
	margin:0 0 15px 0;
	font-size:100%;
}
div.pageTitle_image h1{
	padding:15px 0 5px 10px;
	line-height: 1.3em;
	
}

/* IE 6,7 Line Height */
* html div.pageTitle h1{
	line-height: 1.3em;
	
}
*:first-child+html div.pageTitle h1{
	line-height: 1.3em;
}
/* IE6,7,8 font 対応
* html div.pageTitle h1,*:first-child+html div.pageTitle h1{
	font-size:80% !important;
}*/
head/* */body div.pageTitle h1{
	font-size:6pt !important\9;
}
/* IE 6,7 Line Height */
div.subTitle{
	color:#0d47a0;
	border-left:6px solid #6f8ebf;
	margin:0 0 18px 0;
	font-size:131%;
}
div.subTitle p{
	padding:0 0 0 10px;
}
div.service{
	margin:0 0 15px 0;
	border:1px solid #6f8fbf;
	vertical-align:middle;
	background-color:#6a8abb;
	width:100%;
	font-size:90%;
}
div.service_left{
	float:left;
	text-align:center;
	background-color:#6a8abb;
	color:#ffffff;
	width:90px;
}
div.service_left span{
	display:block;
	padding:10px 5px;
}
div.service_right{
	float:left;
	padding:10px;
	background-color:#f4f8ff;
	width:640px;
}
* html div.service_right{
	width:658px;
}
div.service_right ul li{
	display:inline;
}
div.service_right a{
	color:#003990;
}
div.service_380{
	border:1px solid #6f8fbf;
	background-color:#6a8abb;
	width:380px;
	font-size:90%;
}
div.service_380 .service_left{
	width:90px;
}
div.service_380 .service_right{
	float:left;
	width:270px;
	background-color:#f4f8ff;
}
* html div.service_380 .service_right{
	width:288px;
}

/*ーーーーー記事モジュールーーーーー*/
div.layoutBlockTitle{
	background: no-repeat left top;
	margin:0 0 16px 0;
	border:1px solid #d5d5d5;
}
div.layoutBlockTitle h3{
	margin:8px 0 8px 20px;
	color:#333333;
	font-size:123%;
}
div.moduleTitle{
	background: repeat-x left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	color:#333333;
}
div.moduleTitle strong{
	display:block;
	font-size:116%;
}
div.articleModule{
	margin:0 010px 20px;
}
div.articleModule table td{
	padding:3px;
}
* html div.layoutBlock{
	height:1px;
}
*:first-child+html div.layoutBlock{
	min-height:1em;
}
div.lead{
        margin:0 10px 10px 10px;
        color:#333333;
}
div.anchorList{
	padding:0 20px 5px 20px;
	margin:0 0 20px 0;
}
div.anchorList_2{
	padding:10px 0 5px 20px;
	margin:0 0 20px 0;
}
div.anchorList ul li{
	padding:3px;
	border-bottom:1px solid #e0e0e0;
}
div.anchorList_2 ul li{
	padding:3px;
}
div.anchorList ul li a{
	display:block;
}
div.anchorList ul li a{
	text-decoration:none;
	background:no-repeat 8px center;
	padding:2px 12px 2px 23px;
}
div.anchorList_2 ul li a{
	text-decoration:none;
	background:no-repeat 8px center;
	padding:8px 10px 8px 20px;
	border:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
}
div.anchorList_2 ul li a:hover{
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	text-decoration:underline;
}
div.anchorList_2 ul li{
	display:inline;
}
div.anchorTop{
	text-align:right;
	margin:0 10px 5px 0;
}
div.articleModule p{
	font-size:90%;
	margin:0 0 10px 0;
	line-height:2.2em;
}
div.articleModule h5{
	margin:0 0 10px 0;
	font-size:108%;
}
div.articleModule ul{
	margin:0 10px 10px 10px;
	padding:0 0 0 10px;
}

div.articleModule ul li{
	list-style-type:disc;
}
div.articleModule ol{
	margin:0 0 10px 35px;
}
div.articleModule ol li{
	list-style-type:decimal;
}
div.articleText{
	/*line-height:1px;*/
	line-height:1.5em;
	display:inline;
}
div.articleText ul li{
	line-height:1.5em;
}
div.articleText_left{
	display:inline;
}
div.articleText_right{
	display:inline;
}
div.articleImageNoFloatLeft{
        text-align:left;
}
div.articleImageNoFloat{
        text-align:center;
}
div.imageRight{
	float:right;
}
div.imageLeft{
	float:left;
}
div.imageCenter{
	margin:auto;
	text-align:center;
}
div.articleImage_container .articleImage{
	float:left;
	margin:0 2px;
}
div.articleImage_left{
	float:left;
	margin:0 20px 0 0;
}
div.articleImage_right{
	float:right;
	margin:0 0 0 20px;
}
div.caption{
	font-size:80%;
	color:#6e6e6e;
        margin:5px 0;
}
ul.relation_links{
	margin:0 0 10px 0 !important;
}
ul.relation_links li{
	list-style-type:none !important;
}
ul.relation_links li a{
	background: no-repeat left bottom;
	padding:0 0 0 15px;
	font-size:90%;
}
.seminarTitle{
	margin:0 0 5px 0;
}
div.seminarTitle p{
	padding:15px 0 0 5px;
	margin:0 20px 0 10px;
	font-weight:bold;
	font-size:110%;
	text-align:left;
	line-height:1.5em;
}
div.seminarBtn{
	margin:0 10px 10px 10px;
	padding:10px 0 0 0;
	background: no-repeat left top;
}
div.seminarBtn p{
	margin:0 0 13px 0;
}
div.seminarBtn img{
	margin:0 5px;
}
div.seminarBtn a{
	text-decoration:none;
}
div.seminar1,div.seminar2{
	background:#f4f8ff  no-repeat left top;
	color:#333333;
	text-align:center;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
}
div.seminar2{
	background-color:#f5f5f5;
}
div.seminar1 div.seminarTitle p{
	border-left:5px solid #708fbf;
}
div.seminar2 div.seminarTitle p{
	border-left:5px solid #888888;
	color:#9f1314;
}
span.annotation{
	font-size:85%;
}
p.information{
	font-size:90%;
	padding:0 10px 10px 10px;
	background: no-repeat left bottom;
	line-height:1.5em;
	min-height:1px;
}
p.information strong{
	font-size:115%;
}
table.seminarTable{
	border-collapse:collapse;
	border-left:1px solid #cccccc;
	border-top:1px solid #cccccc;
	color:#333333;
	font-size:93%;
	margin:0 0 20px 0;
	width:750px;
}
table.seminarTable th{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:8px;
	font-weight:normal;
	width:90px;
	background-color:#f1f1f1;
	text-align:left;
}
table.seminarTable td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:8px;
}
/*ーーーーー用語集ーーーーー*/
div.dictionary{
	margin:0 0 0 10px;
}
* html div.dictionary{
	margin:0;
}
div.dictionaryTitle{
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	background: repeat-x left bottom;
}
div.dictionaryTitle h3{
	font-size:180%;
	color:#3e3e3e;
}
div.dictionaryLinkTItle{
	padding:14px 0 5px 15px;
	margin:0 10px;
	font-weight:bold;
	color:#444444;
	background: repeat-x left bottom;
	line-height:1.5em;
}
div.dictionaryLink{
	float:left;
	width:360px;
	margin:20px 0 15px 10px;
	background: #f5f5f5 no-repeat left top;
}
div.dictionaryLink ul{
	padding:5px 0 15px 0;
	background: no-repeat left bottom;
}
div.dictionaryLink ul li{
	padding:0 0 0 25px;
	background: no-repeat 10px 4px;
	
}
div.dictionaryLink ul li a{
	color:#2633cc;
}
	
/*ーーーーーナレッジーーーーー*/
div.knowledge_left{
	width:380px;
	float:left;
}
div.knowledge_left .index_1column{
	width:370px;
	margin:0 0 0 10px;
}
div.knowledge_right{
	width:360px;
	float:right;
}
div.knowledge_left .indexRight{
	width:280px;
	float:left;
	color:#666666;
}
div.knowledge_left .indexRight .indexTitle{
	margin:0;
}
div.knowledgeTitle{
	background: left bottom repeat-x;
	}
div.thisSeminar{
	background:repeat-x left bottom;
	margin:0 0 10px;
	padding:10px 0;
	}
div.thisSeminar h4{
	color:#444444;
	font-size:116%;
	font-weight:normal;
	padding:2px 0 0 12px;
}
div.knowledgeTitle span{
	font-weight:bold;
}
span.pdf{
	display:block;
	font-size:85%;
	margin:0 0 5px 0;
}
div.knowledge_left div.articleModule{
	margin:0 0 10px 0;
}
div.knowledge_left div.articleModule div.articleImage_left{
	margin:0 15px 0 0;
}
div.knowledge_left .articleText_right{
	margin:0;
	font-size:90%;
}
div.form_360{
	width:360px;
	background: #f4f8ff no-repeat left top;
	color:#333333;
}
* html div.form_360 table{
	width:340px !important;
}
div.form_750{
	background: #f4f8ff  no-repeat left top;
	width:750px;
	margin:0 0 25px 0;
	color:#333333;
}
label{
	font-size:90%;
	margin:0 0 0 7px;
}
* html label{
	font-size:75% !important;
}
* html .longTitle th{
	font-size:80% !important;
	text-align:left;
}
ul.check li,ul.radio li{
	margin:0 10px 0 0;
	float:left;
}
*:first-child+html ul.check li{
	word-break:keep-all;
}
* html ul.check li{
word-break:keep-all;
}
div.download{
	display: none;
}
div.form_360 table{
	margin:0 10px;
	width:340px;
	}

div.form_360 td,div.form_360 th,div.form_750 td ,div.form_750 th{
	border-bottom:1px solid #c9d9f4;
}
p.agree{
	background: repeat-x left bottom;
	padding:10px;	
}
p.agree label{
	padding:0 25px 0 10px;
	background:no-repeat right center;
}
span.note{
	margin:0 5px 0 0;
	padding:0 0 0 10px;
}
* html div.form_360 table,* html div.form_750 table{
	font-size:90%;
}


div.formTitle{
	padding:14px 0 5px 23px;
	color:#154287;
	font-weight:bold;
	line-height:1.3em;
}
input.zip{
	width:60px;
	float:left;
}
div.form750 input.street{
	width:500px;
}
div.form750 input.URL{
	width:300px;
}
div.form750 input.company{
	width:250px;
}
input{
	vertical-align:middle;
}

span.streetBtn{
	display:block;
	float:left;
	margin:0 0 0 3px;
}
span.streetBtn a{
	background: no-repeat left center;
	display:block;
	width:86px;
	height:18px;
}
span.streetBtn a:hover{
	background: no-repeat left center;
	display:block;
	width:86px;
	height:18px;
}
div.download{
	float:right;
	width:360px;
	margin:0 0 15px 10px;
	background: #f5f5f5  no-repeat left top;
}
div.downloadTitle{
	color:#444444;
	font-weight:bold;
	line-height:1.3em;
	margin:0 10px;
	padding:14px 0 5px 15px;
}
div.downloadBtn,div.movieBtn{
	text-align:center;
	padding:15px 0 25px 0;
	background: no-repeat left bottom;
}
div.downloadBtn a{
	display:block;
	height:71px;
	background: no-repeat center bottom;
}
div.downloadBtn a:hover{
	background: no-repeat center bottom;
}
div.movieBtn a{
	display:block;
	height:71px;
	background:no-repeat center bottom;
}
div.moviedBtn a:hover{
	background: no-repeat center bottom;
}
div.form_750 div.initialValue{
	margin:2px 0 0 0;
	color:#666666;
}
div.form_360 div.initialValue{
	margin:3px 0 0 0;
	color:#666666;
}
* html div.form_360 div.initialValue{
	width:90%;
}
div.questionnaire_Title{
	margin:0 10px 10px 10px;
}
div.form_750 textarea{
	margin:0 10px;
	width:730px;
}
* html div.form_360 textarea{
	width:80%;
}
div.form_750 textarea{
	height:100px;
}
textarea.textarea{
        font-size:85%;
}
*:first-child+html textarea.textarea{
        font-size:75%;
}
div.form_360 textarea.textarea{
	width:340px;
}
div.form_750 div.markContainer{
	text-align:center;
	width:400px;
	margin:0 auto;
}
div.form_750 div.privacyMark,div.form_750 div.sslMark{
	width:180px;
	margin:10px;
	float:left;
	font-size:100%;
	text-align:left;
}
div.form_750 div.privacyMark p,div.form_750 div.sslMark p{
	margin:0;
}
div.form_750 div.privacyMark p.privacyText,div.form_750 div.sslMark p.privacyText {
	width:auto;
	text-align:left;
	padding:0;
}
div.form_750 div.privacyMark img,div.form_750 div.sslMark img{
	display:block;
	float:none;
}
div.form_360 div.markContainer{
	text-align:left;
}
div.form_360 div.privacyMark,div.form_360 div.sslMark{
	width:340px;
	padding:10px 10px 0;
	font-size:100%;
	text-align:left;
}
div.form_360 div.privacyMark p,div.form_360 div.sslMark p{
	margin:0;
}
div.form_360 div.privacyMark p.privacyText,div.form_360 div.sslMark p.privacyText {
	width:auto;
	text-align:left;
	padding:0;
}
div.form_360 div.privacyMark img,div.form_360 div.sslMark img{
	display:block;
	float:none;
}
/*ーーーーーインデックスモジュールーーーーー*/
div.indexModule{
	margin:0 0 10px 0;
}
div.indexLeft{
	float:left;
	width:80px;
    margin:3px 0 10px;
}
div.indexRight{
	float:left;
}
div.indexImage img{
	display:block;
	margin:0 0 8px 0;
}
div.layout_1column .indexModule{
	margin:0 10px 10px 10px;
}
div.layout_1column .index_1column,div.layout_2column .index_1column{
	background:repeat-x bottom left;
	margin:0 0 10px 0;
}
* html div.layout_1column .index_1column,* html div.layout_2column .index_1column{
	height:1px;
}
*:first-child+html div.layout_1column .index_1column,*:first-child+html div.layout_2column .index_1column{
	min-height:1em;
}
div.layout_1column .indexModule .indexRight{
	width:650px;
}
div.layout_2column{
	float:left;
	margin:0 10px 10px;
	padding:0 0 10px;
	width:355px;
}
* html div.layout_2column{
	width:350px;
}
div.layout_2column .indexModule{
}
div.layout_2column .indexModule div.indexRight{
	width:275px;
	padding:0 0 10px 0;
}
* html div.layout_2column .indexModule div.indexRight{
	width:270px;
}
* html div.layout_2column .articleModule{
}
* html div.layout_2column .articleModule p{
}
div.period{
	font-weight:bold;
	font-size:100%;
	margin:0 0 5px 10px;
}
div.period span{
	font-size:100%;
}
* html div.period span{
	margin:0;
	font-size:93%;
	}
*:first-child+html div.period span{
	letter-spacing:-0.1em;
}
div.indexTitle{
	margin:0 0 10px 0;
}
div.period img{
	vertical-align:middle;
}
div.indexTitle strong{
	color:#2633ac;
	padding:0 5px 3px 12px;
	display:block;
}
div.indexTitle a{
	/*display:block;*/
	background: no-repeat left 4px;
	font-weight:bold;
	padding:0 5px 3px 12px;
	font-size:108%;
	width:85%;
}
div.indexTitle span{
	padding:0 0 0 12px;
	display:block;
}
div.indexTitle span.indexDate{
	font-size:93%;
	color:#333333;
	display:inline;
	padding:5px 0 0 12px !important;
}
div.indexText p,div.detail p{
	font-size:93%;
}
div.indexText{
	margin:0 0 5px 12px;
	color:#333333;
	line-height:1.5em;
}
div.detail{
	padding:0 0 5px 0;
}
div.detail p{
	margin:0 0 0 12px;
	color:#888888;
}
div.to_index{
	text-align:right;
}
div.to_index a{
	background:no-repeat left 2px;
	padding:0 0 0 15px;
}
/*ーーーーーボタンリンクーーーーー*/

div.layout_1column .buttonModule{
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
}
div.layout_2column div.buttonModule{
	width:355px;
	float:left;
	margin:0 0 0 20px;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
}
div.buttonLink{
	background: repeat-x left top;
	margin:0 0 10px 0;
	border:1px solid #d5d5d5;
}
div.buttonLink:hover{
	background: repeat-x left top;
}
div.buttonLink a{
	display:block;
	color:#333333;
	text-decoration:none;
	padding:12px 0 5px 32px;
	background: no-repeat  9px 13px;
}
div.buttonLink span{
	padding:0 0 5px 35px;
	display:block;
}
div.buttonLink span.pdf{
	padding:5px 0 0 35px !important;
}
div.buttonLink a h3{
	padding:0 5px 0 0;
}
* html div.buttonLink a h3{
	font-size:116%;
}
div.buttonLink a h3:hover{
	color:#2657c0;
}
p.buttonLinkSummary{
	margin:0 0 15px 0;
	color:#333333;
	font-size:85%;
}
/*ーーーーーFAQーーーーー*/
div.faq{
	margin:0 0 10px 0;
	padding:0 0 10px;
}
.faqText{
	color:#333333;
	font-size:93%;
}
.faq ul li{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
.faq ul li.li1{
	background:none;
}
.layout_1column .faq ul li.li2{
	background: no-repeat left top;
}
.layout_2column .faq ul li.li2{
	background: no-repeat left top;
}
.faq ul li a{
	display:block;
	padding:5px 0 7px 0;
	font-weight:bold;
	font-size:108%;
	background: repeat-x left bottom;
}
.faq ul li span{
	display:block;
	padding:5px 5px 0 30px;
}
span.Q1{
	background: no-repeat  5px 4px;
}
* html span.Q1{
	background-position:6px 1px;
}
span.Q2{
	background:no-repeat  5px 4px;
}
* html span.Q2{
	background-position:6px 1px;
}
ul.answer{
	padding:0 0 10px 0;
	background:#f5f5f5;
	font-size:93%;
	color:#333333;
	line-height:1.5em;
	display:none;
}
div.layout_1column ul.answer{
	background:repeat-y left bottom;
}
div.layout_2column ul.answer{
	background: repeat-y left bottom;
}
ul.answer li{
	margin:0;
	padding:10px 0 0 0;
}
ul.answer p{
	padding:0 15px 0 30px;
	background:no-repeat  5px top;
}
li.close{
	padding:0 10px 0 0 !important;
	text-align:right;
	background:#f5f5f5;
	}
ul.answer li a{
	background:no-repeat !important;
}

/*ーーーーー関連情報モジュールーーーーー*/
div.relationModule{
	color:#5d5d5d;
	margin:0 0 20px 0;
}
div.relationModuleTitle{
	margin:0 0 5px 0;
	padding:10px 0;
	background: repeat-x left bottom;
        margin:0 0 10px 0;
}
div.relationModuleTitle h4{
	padding:2px 0 0 12px;
	color:#444444;
	font-size:116%;
	font-weight:normal;
}
div.relationTitle{
	font-size:108%;
	line-height:1.3em;
}
div.relation_1column{
	width:730px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
div.rightBlock .relation_1column{
	width:170px;
	margin:0 0 10px 10px;
}
div.rightBlock .relationImage{
	float:none;
}
div.rightBlock .relationRight{
	width:170px !important;
	float:none;
	margin:0;
}
div.rightBlock .relationRight .relationTitle{
	margin:10px 0 0 0;
}
div.rightBlock .relationText{
	float:none;
	margin:5px 0 0 10px;
}
div.rightBlock_bottom{
        margin:0 0 30px 0;
}
div.relation_1column .relationRight{
        width:650px;
}
div.relationTitle_banner{
	font-size:90%;
	background:#f2f2f2 no-repeat bottom left;
	border-right:1px solid #b0b0b0;
}
div.relationTitle_banner:hover{
	background:#ffffff no-repeat bottom left;
	border-right:1px solid #b5b5b5;
}
div.relationTitle_banner a{
	text-decoration:none;
	color:#333333;
	display:block;
	padding:8px 0 8px 15px;
	background-repeat:no-repeat;
	background-position:5px 9px;
}
div.relationTitle_banner a:hover{
	text-decoration:underline !important;
	color:#333333;
	background-repeat:no-repeat;
	background-position:5px 9px;
}
div.relation_2column{
	width:355px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
* html div.relation_2column{
	width:350px;
}
div.relation_2column .relationRight{
        width:275px;
}
* html div.relation_2column .relationRight{
	width:265px;
}
div.relation_3column{
	width:230px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background: repeat-x left bottom;
}
* html div.relation_3column{
	width:225px;
}
div.relation_3column .relationRight{
	width:150px;
}
* html div.relation_3column .relationRight{
	width:145px;
}
div.relation_4column{
	width:165px;
	float:left;
	margin:0 10px 10px 10px;
	padding:0 0 10px 0;
	background:repeat-x left bottom;
}
div.relation_4column .relationRight{
	width:160px;
	margin:0;
}
div.relation_4column .relationRight .relationTitle{
	margin:10px 0 0 0;
}
* html div.relation_2column{
	margin-left:10px;
}
div.last{
	background-image:none !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
div.relationTitle a{
	display:block;
	padding:0 0 0 12px;
	background:no-repeat left 5px;
        text-align:left;
}
div.relationRight{
	float:left;
	margin:0 0 0 10px;
}
div.relationText{
	margin:3px 0 5px 10px;
	color:#5d5d5d;
	font-size:90%;
	line-height:1.5em;
}
div.relationButton{
	text-align:center;
}
div.relationImage{
	width:70px;
	float:left;
}
div.relationImage a:hover{
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=85);
}
div.relation_buttonContainer{
	margin:10px auto;
	text-align:center;
}
div.relation_button{
	float:left;}
/*ーーーーー右ブロックーーーーー*/

div.rightBlock{
	width:170px;
	float:right;
}
div.rightMenu{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
	background:repeat-x bottom left;
}

div.rightMenu ul{
	background: no-repeat top left;
	padding:4px 0 0 0;
}
div.rightMenu ul li a{
	display:block;
	background:repeat-x left bottom;
	padding:8px 0 9px 0;
	color:#3e3e3e;
	text-decoration:none;	
}
div.rightMenu ul li a:hover{
	color:#3e3e3e;
}
div.rightMenu ul li{
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
}
div.rightMenu ul li.open{
	background-position:bottom left;
}
div.rightMenu ul li span{
	padding:0 5px 0 23px;
	background:no-repeat 5px 1px;
	display:block;
	line-height:1.3em;
	text-align:left;
}
div.rightMenu ul.subList{
	background-color:#f5f5f5;
	background-image:none;
    border-top:1px solid #A5A5A5;
	display:none;
}
* html div.rightMenu ul.subList{
	height:1px;
}
*:first-child+html div.rightMenu ul.subList{
	min-height:1em;
}
div.rightMenu ul.subList li{
	float:right;
	padding:0 0 0 15px;
	background: no-repeat left 7px;
	border:0;
}
div.rightMenu ul.subList li.current{
	background-image:none;
}
div.rightMenu ul.subList li.current a{
	color:#636363;
	text-decoration:none;
}
div.rightMenu ul.subList li.current_last{
	background:none;
}
div.rightMenu ul.subList li.current_last a{
	color:#636363;
	text-decoration:none;
	background:none;
}
div.rightMenu ul.subList a{
	text-decoration:underline;
}
div.rightMenu ul.subList li.last{
	padding:0 0 3px 15px;
}
div.rightMenu ul.subList li.last a{
	background-image:none;
}
div.rightMenu ul.subList li a,div.rightMenu ul.subList li span{
	width:140px;
	padding:5px 5px 4px 0;
	font-size:90%;
	background: repeat-x bottom left;
	display:block;
	color:#2633ac;
}
/*ーーーーーサービスセクションの右メニューーーーーー*/
div.serviceSection .rightBlock{
	background:no-repeat top left;
	padding:5px 0 0 0;
}
* html div.serviceSection .rightBlock{
	
	}
div.serviceSection .servicetoplink{
	background:no-repeat bottom left;
	padding:0 0 5px;
}
div.serviceSection .servicetoplink a{
	display:block;
	padding:11px 0;
	background:#668fd5 repeat-x left bottom; 
	border-left:1px solid #a5a5a5;
	border-right:1px solid #a5a5a5;
	color:#ffffff;
	text-decoration:none;
	font-size:93%;
}
div.serviceSection .servicetoplink a span{
	background:no-repeat 8px 2px;
	padding:0 5px 0 20px;
	display:block;
}
div.serviceSection .rightMenu{
	background:none;
}
* html div.serviceSection .rightMenu{
	width:175px;
}
div.serviceSection .rightMenu ul{
	background:none;
	padding:1px 0 0 0;
}
div.serviceSection .rightMenu ul li .rm_top{
	background:no-repeat left top;
	height:5px;
}
* html div.serviceSection .rightMenu ul li .rm_top{
	margin:1px 0 0 0;
}
*:first-child+html div.serviceSection .rightMenu ul li {
	min-height:1em;
}
* html div.serviceSection .rightMenu ul li{
	height:1px;
	margin:0 0 1px 10px;
}
div.serviceSection .rightMenu ul li a{
	background:repeat-x left bottom;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	padding:5px 0 4px;
	font-size:100%;
	color:#555555;
}
div.serviceSection .rightMenu ul li.current a{
	background:#e1e1e1 repeat-x left bottom;
}
* html div.serviceSection .rightMenu ul li a{
	display:block;
	margin:-10px 0 0 0;
}
*:first-child+html div.serviceSection .rightMenu ul li a{
	padding:3px 0 2px;
}
div.serviceSection .rightMenu ul li{
	border:none;
	margin:0 0 1px 0;
}
div.serviceSection .rightMenu ul li .rm_bottom{
	background:no-repeat left bottom;
	height:5px;
}
* html div.serviceSection .rightMenu ul li .rm_bottom{
	height:1px;
	margin:-13px 0 1px 0;
}
div.serviceSection div.rightMenu ul li span{
	padding:0 5px 0 20px;
	background:no-repeat 8px 4px;
}
div.serviceSection .rightMenu ul li ul.subList{
	background-image:none;
	border:none;
	background-color:#f5f5f5;
	width:160px;
	margin:0 auto 1px;
	padding:10px 0 0 0;
	border:1px solid #cacaca;
	border-top:none;
	display:none;
}
* html div.serviceSection .rightMenu ul li ul.subList{
	margin:0 5px 0 5px;
}
div.serviceSection .rightMenu ul li ul.subList li{
	background:no-repeat left 7px;
	float:none;
	padding:0 5px 2px 0;
}
* html div.serviceSection .rightMenu ul li ul.subList li{
	width:120px;
}
div.serviceSection .rightMenu ul li ul.subList li a{
	background:no-repeat 8px 3px;
	border:none;
	display:block;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#052f83;
	font-size:93%;
}
div.serviceSection .rightMenu ul li ul.subList li.current{
	
}
div.serviceSection .rightMenu ul li ul.subList li.current a{
	background-image:url("") !important;
	color:#666666;
	text-decoration:none;
}
div.serviceSection .rightMenu ul li ul.subList li a:hover{
	text-decoration:underline;
}

/*ーーーーーサービスメニューーーーーー*/
div.serviceMenu{
	margin:0 0 20px 0;
	padding:0 0 5px 0;
}
ul.serviceList{
	margin:7px 0 0 0;
	background:no-repeat center bottom;
}

div.serviceMenu ul.serviceList li.last{
	padding:0 0 6px 0;
}
div.serviceMenu ul.serviceList li a{
	display:block;
}
ul.hideList{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	margin:0;
	padding:5px 0;
	width:170px;
	display:none;
	background: no-repeat left top;
}
ul.hideList li{
	background: no-repeat 20px center;
	padding:0 0 3px 30px;
}
ul.hideList li a{
	font-size:90%;
	padding:0;
	width:140px;
	font-size:85%;
	text-decoration: none;
}
ul.hideList li a:hover{
	text-decoration: underline;
}
div.banner{
	border-top:2px solid #c7c7c7;
	padding:15px 0 0 0;
	margin:0 0 15px;
}
div.banner img{
	display:block;
	margin:0 0 5px 0;
}
* html div.banner ul li{
	height:1px;
}
*:first-child+html div.banner ul li{
	min-height:1em;
}
div.banner a{
	color:#052f83;
}
div.banner a:hover{
	color:#3366cc;
}
li.rikunabi{
	padding:5px 0 0 25px;
}
li.rikunabi img{
	margin:0;
}

/*ーーーーーーートップページーーーーーーー*/
div.topPage{
	margin:0 auto;
}
div.topPage .header{
	width:100%;
	margin:0;
}
div.groupLogo img{
	margin:auto;
}
div.groupLogo{
	width:100%;
}
div.headerImageLeft{
	background:repeat-x right top;
	text-align:right;
	width:50%;
	margin:0 0 16px 0;
	height:46px;
	float:left;
}
* html div.headerImageLeft{
        width:49.9%;
}
*:first-child+html div.headerImageLeft{
	width:49.9%;
}
div.headerImageRight{
	background: repeat-x left top;
	text-align:left;
	margin:0 0 16px 0;
	width:50%;
	height:46px;
	float:left;
}
* html div.headerImageRight{
        width:49.9%;
}
*:first-child+html div.headerImageRight{
	width:49.9%;
}
div.headerBottom{
	width:940px;
	margin:0 auto;
}
div.topPage .logo{
	float:left;
}
*:first-child+html div.topPage .logo{
        margin:16px 0 5px 12px;
}
div.topPage .utility{
	float:right;
	background-image:none;
	width:352px;
	padding:0;
}
div.topPage div.utility ul{
	margin:16px 0 5px;
}
*:first-child+html div.topPage div.utility ul{
	min-height:1em;
	margin:36px 0 5px 0;
}
div.topPage .content{
	margin:0 auto;
	width:940px;
}
div.topPage .leftBlock{
	width:575px;
	text-align:left;
}
div.top8{
	margin:0 0 5px 0;
	position:relative;
}
* html div.top8{
	height:1px;
}
div.bannerArea{
	width:230px;
	float:left;
}
div.bannerArea a{
	display:block;
	margin:0 0 1px 0;
}
* html div.bannerArea a{
	margin:0 0 -1px 0;
	height:53px;
}
*:first-child+html div.bannerArea a{
	height:53px;
}
div.bannerAreaLeft,div.bannerAreaRight{
	float:left;
	width:115px;
}
div.overMenu{
	position:absolute;
	top:5px;
	left:5px;
	background: no-repeat left top;
	width:220px;
	height:210px;
	vertical-align:bottom;
	display:none;
	text-align:center;
}
div.overMenu div.top8Info{
	margin:0 auto;
}
div.overMenu div.top8Info div.top8Logo{
	margin:5px 0 0 0;
	border-bottom:1px #ccc solid;
}
div.overMenu div.top8Info div.top8List{
	margin:5px 0 0 0;
}
div.overMenu div.top8Info div.top8List ul{
	padding:0 0 0 12px;
	margin:0 0 0 0;
	text-align:left !important;
}
* html div.overMenu div.top8Info div.top8List ul li{
	height:1px;
}

div.overMenu div.top8Info div.top8List ul li a,div.overMenu div.top8Info div.top8List ul li span{
	display:block;
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 0 0 13px;
	font-size:90%;
	text-decoration:none;
}
* html div.overMenu div.top8Info div.top8List ul li a,* html div.overMenu div.top8Info div.top8List ul li span{
	height:1px;
}
*:first-child+html div.overMenu div.top8Info div.top8List ul li a, *:first-child+html div.overMenu div.top8Info div.top8List ul li span{
	height:1.2em;
	background-position:left 5px;
}
div.overMenu div.top8Info div.top8List ul li a:hover{
	text-decoration:underline;
}
div.overMenu div.closeBtn{
	text-align:center;
	margin:5px 0 0 0;
}
div.mainImage{
	margin:0 0 18px 0;
}


div.topIndex{
	background:no-repeat left top;
	margin:0 10px 20px 0;
	padding:4px 0 0 0;
	width:282px;
	color:#666666;
	float:left;
}
div.topIndexRight{
	margin:0 0 20px 0;
}
div.barTitle{
	background: repeat-x left bottom;
	height:30px;
	border:1px solid #cdcdcd;
	border-top:0;
	padding:5px 0 0 0;
	text-align:left;
}
div.barTitle span{
	padding:5px 0 5px 30px;
	background: no-repeat 8px 3px;
	display:block;
	line-height:1.3em;
	float:left;
}
div.topIndex ul{
	padding:0 0 4px 0;
	background: no-repeat left bottom;
	
}
div.topIndex ul li{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	padding:2px;
}
* html div.topIndex ul li{
	height:1px;
}
*:first-child+html div.topIndex ul li{
	min-height:1px;
}
div.topIndex ul li.listTop .topIndexDate{
	margin:6px 0 0 5px;
}
div.topIndex ul li.last{
	text-align:right;
}
div.topIndex ul li.last span{
	background: no-repeat center left;
	font-size:85%;
	padding:0 15px 0 10px;
}
div.topIndex ul li div.bgBlue{
	background-color:#f1f4fb;
	padding:4px 0;
}
* html div.bgBlue{
	height:1px;
}
*:first-child+html div.bgBlue{
	min-height:1px;
}
div.topIndexDate{
	float:left;
	font-size:77%;
	margin:5px 0 0 5px;
	text-align:right;
	width:60px;
}
div.topIndexText{
	float:left;
	width:200px;
	text-align:left;
	padding:0 5px;
}
div.topIndexTextLeft{
	float:left;
	width:115px;
	padding:0 5px 0 0;
	}
span.topIndexTextSummary{
	font-size:85%;
	display:block;
	margin:3px 0 0 0;
	line-height:1.2em;
}
div.topIndexTextLeft span.topIndexTextSummary a{
	background:none;
	display:inline;
	padding:0 2px;
}
div.topIndexTextRight{
	float:left;
	margin:5px 0 0 0;
}
div.topIndexDate img{
	display:block;
}
div.seminarInfo .topIndexText{
	width:270px;
	padding:5px;
}
div.seminarInfo .topIndexTextLeft{
	width:180px;
	padding:0 5px 0 0;
}
div.seminarInfo .topIndexText a{
	padding:0 5px 0 20px;
	display:block;
	background:no-repeat 3px 5px;
}
div.seminarInfo .period{
	margin:0 0 5px 20px;
	font-weight:normal;
	font-size:75%;
}
div.seminarInfo .topIndexTextSummary{
	margin:3px 0 0 20px;
}
div.knowledgeCenter{
	width:575px;
	margin:0 0 15px 0;
	padding:4px 0 0 0;
	background:#eaeef7 no-repeat left top;	
}
div.knowledgeCenter a{
	margin:0 0 0 30px;
	padding:0 0 0 15px;
	display:block;
	background: no-repeat left 3px;
}
div.knowledgeCenter div.barTitle{
	background-color:#ffffff;
}
span.knowledgeCaption{
	font-size:80%;
	background-image:none !important;
	color:#666666;
}
div.knowledgeBody{
	width:575px;
	padding:0 0 7px 0;
	background: no-repeat bottom left;	
}
div.knowledegeLeft{
	float:left;
	width:140px;
}
div.knowledegeLeft ul{
	margin:10px 0 0 8px;
}
div.knowledegeLeft ul li a{
	color:#333333;
	text-decoration:none;
	background-image:none;
	text-align:left;
	margin:0;
	padding:2px 0 2px 6px;
	font-size:90%;
	display:block;
}
div.knowledegeLeft ul li{
	padding:2px 0 2px 0;
}
div.knowledegeLeft ul li a.current{
	background: no-repeat center left;
	}
div.knowledegeRight{
	float:left;
	margin:5px 0 0 3px;
	padding:3px 0 0 0;
	width:425px;
	background: no-repeat top left;
}
div.knowledegeRight ul{
	width:425px;
	padding:0 0 3px 0;
	background:#f8f9fd  no-repeat bottom left;
}
div.knowledegeRight ul li{
	padding:3px 0 3px 25px;
}
div.knowledegeRight ul li.new{
	background: no-repeat 10px center;
}
div.knowledgeBody li.last{
	text-align:right;
	padding:5px 5px 0 25px;
}
div.knowledgeBody li.last a{
	display:inline;
}
div.newArrival{
	margin:0 0 15px 0;
	padding:4px 0 0 0;
	background: no-repeat left top;	
}
div.newArrival a{
	background:no-repeat left 2px;
	padding:0 0 0 15px;
	/*display:block;*/
}
div.newArrivalBody{
	padding:0 0 3px 0;
	background: no-repeat left bottom;
}
.newArrivalInner{
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	text-align:left;
	padding:5px 0;
}
div.bgpaleblue{
	background: no-repeat left bottom;
	margin:0 5px 0 6px;
	padding:0 0 3px;
}
div.newArrivalBody ul{
	padding:10px 9px 0 8px;
	background: repeat-y left top;
	/*width:530px;*/	
}
div.newArrivalBody ul li{
	padding:3px 0;	
}
div.newArrival li.last{
	text-align:right;
}
div.newArrival li.last a{
	background-position:507px center;
	display:block;
}
/*ーーートップページ右ーーー*/
div.topPage .rightBlock{
	width:350px;
	text-align:left;
}
div.kadaiNavi{
	background: repeat-x left bottom;
	margin:0 0 5px 0;
}
div.kadaiNavi ul{
	margin:1px 0 0 0;
}
div.kadaiNavi ul li a{
	display:block;
	padding:8px 0 5px 35px;
	background:no-repeat left bottom;
}
* html div.kadaiNavi ul li{
	height:1px;
}
* html div.kadaiNavi ul li a{
	padding:7px 0 4px 35px;
}
*:first-child+html div.kadaiNavi ul li a{
	padding:7px 0 4px 35px;
}
div.kadaiNavi ul li a:hover{
	background: no-repeat left bottom;
}
div.kadaiNavi ul li a.current{
	background: no-repeat left bottom;
}
div.kadaiNavi ul li a.current img{
	opacity: 0.85;
	filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=85);
}
ul.kadaiList{
	display:none;
	padding:0 0 0 0;
	background:#f8f9fd;
	border-left:1px solid #b3bec4;
	border-right:1px solid #b3bec4;
}
ul.kadaiList li{
	border-bottom:1px solid #b3bec4;
}
ul.kadaiList li a{
	background-image:none !important;
	padding:5px 15px !important;
	text-decoration:none;
}
div.topPage div.serviceMenu{
	margin:10px 0 0 0;
}
div.topPage div.serviceMenu img.serviceMenuTitle{
	margin:0 0 0 5px;
}
ul.serviceList_w{
	margin:7px 0 0 0;
	background:no-repeat center bottom;
}
ul.serviceList_w li.last{
	padding:0 0 6px 0;
}
ul.serviceList_w li ul.hideList{
	width:349px;
	background: no-repeat top left;
}
* html ul.serviceList_w li ul.hideList{
	width:351px;
}
ul.serviceList_w li a{
	display:block;
}

ul.serviceList_s{
	background: no-repeat left bottom;
}
ul.serviceList_s li a{
	display:block;
}
ul.serviceList_s li ul.hideList{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	width:166px;
	display:block;
}
* html ul.serviceList_s li ul.hideList{
	width:140px;
	margin:0;
	padding:0;
}
* html ul.serviceList_s li ul.hideList li a{
	width:136px;
}
ul.serviceList_s li.last{
	padding:0 0 6px 0;
}
div.privacyMark{
	width:180px;
	font-size:85%;
        float:left;
}
* html div.privacyMark{
        width:170px;
}

div.privacyMark a{
	display:block;
}
div.privacyMark .link a{
	padding:0 0 0 15px;
	background: no-repeat 2px 2px;
}
p.privacyText{
	float:left;
	width:80px;
	padding:0 0 10px 10px;
}
div.topPage p.privacyText{
	width:100% !important;
	float:none;
}

/*ーーーーーランディングページ右ブロック無し LP1ーーーーー*/

div.LP1 {
	width:750px !important;
	margin:0 auto;
}
div.LP1 .header{
	margin:10px 0  15px;
}
div.LP1 .content{
	margin:0;
}
div.LP1 .header_right{
	width:162px;
	float:left;
}
div.LP1 div.tel{
	margin:0;
}
div.LP1 .contact{
	width:162px;
}
div.LP1 .utility{
	width:162px;
}
div.LP1_footer{
	width:100%
}
div.LP1_footer .footerLayout{
	width:750px;
	margin:0 auto;
}
div.LP1_footer .footer_left{
	margin:10px 0 0 0px;
}

/*ーーーーーランディングページ右ブロック無し LP3ーーーーー*/

div.LP3 {
	width:750px !important;
	margin:0 auto;
}
div.LP3 .header{
	margin:10px 0  15px;
}
div.LP3 .content{
	margin:0;
}
div.LP3 .header_left{
	width:390px;
	float:left;
}

div.LP3 div.tel{
	margin:0;
}

div.LP3_footer{
	width:100%
}
div.LP3_footer .footerLayout{
	width:750px;
	margin:0 auto;
}
div.LP3_footer .footer_left{
	margin:10px 0 0 0px;
}

.submitBtn{
	width:53px !important;
	height:21px !important;
	border:none;
}
*:first-child+html .submitBtn{
	background-color:#ffffff;
}
div.form750{
	background: no-repeat scroll left top #F4F8FF;
	margin:0 0 20px 0;
}
div.form360{
	background:no-repeat scroll left top #F4F8FF;
	margin:0 0 20px 0;
}
div.form750 table{
	width:750px;
}
div.form360 table{
	width:360px;
}

div.form750 tr,div.form360 tr{
	border-bottom:1px solid #e0e3e7;
}
div.form750 th{
	height:20px;
	background-color:#cad5e9;
	padding:5px 10px;
	margin:0 10px 0 0;
	font-size:90%;
	border-bottom:1px solid #e0e3e7;
	width:110px;
	text-align:left;
}
div.form360 th{
	height:20px;
	background-color:#cad5e9;
	padding:5px;
	margin:0 10px 0 0;
	font-size:90%;
	border-bottom:1px solid #e0e3e7;
}
div.form750 td,div.form360 td{
	border-bottom:1px solid #e0e3e7;
}
td.tableNames .initialValue{
	height:16px;
}
div.form750 td.tableNames{
	width:222px;
	padding:5px 0 0 0;
}
div.form750 td.syamei{
	width:200px;
}
div.form360 td.tableNames{
	width:111px;
	padding:5px 0 0 5px;	
}
div.form360 td.tableNames input{
	width:75px;
}
div.form360 td.syamei{
	width:50px;
}
.division{
	float:left;
	width:200px;
	padding:10px;
}
.initialValue{
	font-size:75%;
	color:#505152;
	height:13px;
}
div.form750 th.longTitle{
	width:726px !important;
	text-align:left;
}
div.form360 th.longTitle{
	width:354px !important;
}
textarea{
	width:100%;
}
div.form_360 textarea{
	margin:0 10px;
}
.formTitle2 h5{
	color:#333333;
	border-left:3px solid #154287;
	padding:0 0 0 5px;
	margin:0 0 10px 0;
	font-size:95%;
	font-weight:normal;
	line-height:1em;
}
td.last{
	border:0 !important;
}
table.longTitle{
	background:no-repeat scroll left bottom transparent;
	padding:3px 0 10px 0;
}
table.longTitle td{
	padding:5px;
}
table.longTitle textarea{
	height:100px;
}
th.hissu{
	background: no-repeat 100px 10px;
}
th.hissu{
	background: no-repeat 100px 10px;
}
th.nini{
	background: no-repeat 100px 10px;
}
div.form360 th.hissu,div.form360 th.nini{
	background-image:url("") !important;
}
* html div.form360 th.hissu span,* html div.form360 th.nini span{
	width:55px;
	font-size:90% !mportant;
}
div.form360 th.hissu span.icon,div.form360 th.nini span.icon{
	display:block;
	background-repeat:no-repeat;
	height:13px;
	width:55px;
}
span.hissu{
	background:no-repeat right 0px;
	padding:0 25px 0 0;
}
span.nini{
	background: no-repeat right 0px;
	padding:0 25px 0 0;
}
.form_left{
	float:left;
}
div.annotation{
	float:left;
	width:360px;
	font-size:75%;
	margin:0 0 0 5px;
	color:#505152;
	line-height:1.3em;
}
* html div.annotation{
	font-size:60% !important;
	width:420px;
}
div.form360 .form_left{
	float:none;
}
div.form360 div.annotation{
	float:none;
	width:auto !important;
	margin:5px 0 0 0;
}
input.fax, input.phone{
	width:100px;
}
div.supportBar{
	height:30px;
	margin:0 0 20px;
}
div.supportBar span{
	width:139px;
	height:30px;
	display:block;
	position:relative;
}
	
div.supportBar span a{
	display:block;
	width:139px;
	height:30px;
	cursor: text !important;
}
span.supportBar1{
	z-index:2;
	top:0;
	left:0;
}
span.supportBar1 a{
	background: no-repeat top left;
}
span.supportBar1 a.select{
	background:no-repeat top left;
}
span.supportBar2{
	top:-30px;
	left:124px;
	z-index:1;
}
span.supportBar2 a{
	background: no-repeat top left;
}
span.supportBar2 a.select{
	background: no-repeat top left;
}
span.supportBar3{
	z-index:0;
	top:-60px;
	left:248px;
}
span.supportBar3 a{
	background:no-repeat top left;
}
span.supportBar3 a.select{
	background:no-repeat top left;
}
div.confirmBtn{
	text-align:center;
	margin:10px 0 0 0;
}
div.markContainer{
	margin:10px 0 0 0;
}
#iq{
	display:none;
}
.email{
	width:220px;
}
.social_button {
	margin:0 0 10px 0;
	float:right;
}

/*ーーーーーパターンBーーーーー*/
.topPage .global_menu{
	float:left;
	height:58px;
}
.topPage .global_menu li a{
	height:74px;
	font-size:13px;
	line-height: 1.2em;
        padding:0 !important;

}
div.topPage div.mainImage {
    float: right;
    margin: 0;
    width: 705px;
}

div.contact{
	text-align:right;
	background:repeat-x left bottom;
	padding:0 0 5px 0;
        line-height:1em;
}
div.contact p{
	font-size:77%;
	text-align:left;
	padding:2px 0 0 10px;
}
*:first-child+html div.contact{
	min-height:1em;
}
*:first-child+html div.contact p{
	padding:0 0 0 10px;
}
div.tel{
	float:left;
	margin:0 10px 0 0;
}

.topPage .contact{
	width:350px;
	float:right;
}
div.topPage div.banner{
	/*width:350px;*/
	border:none;
    margin:0 !important;
}


span.cate{
	font-size:10px;
	color:#ffffff;
	padding:3px 10px;
	background-color:#a6a6a6;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;
	font-family:'Meiryo','osaka',arial,helvetica,clean,sans-serif;
}


div.color_orange,div.color_blue,div.color_gray{
	margin:0 0 20px 0 !important;
	padding:15px;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;
}
*html div.color_orange,div.color_blue,div.color_gray{
	margin:0 0 20px 0 !important;
	padding:15px;
	border-radius: 0px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;
}
div.color_orange{
	background-color:#fff5ee;
	border:1px solid #c0c0c0;
}
div.color_blue{
	background-color:#f7fafd;
	border:1px solid #e5e5e5;
}
div.color_gray{
	background-color:#ededed;
	border:1px solid #999999;
}
div.banner_s{
        margin:0 0 15px 0;
}
div.banner_s ul li{
	float: left;
    width: 170px;
}
li.bana_left{
    margin:0 10px 0 0;
}

div.banner_2{
	padding:5px 0 0 0;
	margin:0 0 15px;
}
div.banner_2 img{
	display:block;
	margin:0 0 5px 0;
}
div.banner_2 ul li{
	float:left;
	padding-right: 5px;
}
* html div.banner_2 ul li{
	height:1px;
}
*:first-child+html div.banner_2 ul li{
	min-height:1em;
}
div.banner_2 a{
	color:#052f83;
}
div.banner_2 a:hover{
	color:#3366cc;
}

/*ーーーーーパターンBーーーーー*/
ul.global_menu li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtf.gif");
}
div.topPage ul.global_menu li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw6j.gif");
}
ul.global_menu li{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtj.gif");
}
div.topPage ul.global_menu li{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw6p.gif");
}
ul.global_menu li a.current{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtn.gif");
}
div.topPage ul.global_menu li a.current{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw6v.gif");
}
div.utility{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtr.gif");
}
div.utility ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtv.gif");
}
div.contact{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvtz.gif");
}
div.pageTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvu3.gif");
}
div.layoutBlockTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvu7.gif");
}
div.moduleTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvub.gif");
}
ul.relation_links li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvuf.gif");
}
ul.relation_links li.pdf a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvuj.gif");
}
div.relationModuleTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvun.gif");
}
div.thisSeminar{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvur.gif");
}
div.relation_2column,div.relation_3column,div.relation_4column{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvuv.gif");
}
div.relationTitle a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvuz.gif");
}
div.rightMenu{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvv3.gif");
}
div.serviceSection .rightBlock{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvv7.gif");
}
div.serviceSection .servicetoplink{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvb.gif");
}
div.serviceSection .servicetoplink a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvf.gif");
}
div.serviceSection .servicetoplink a span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvj.gif");
}
div.rightMenu ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvn.gif");
}
div.rightMenu ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvr.gif");
}
div.rightMenu ul li span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvv.gif");
}
div.serviceSection div.rightMenu ul li span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvvz.gif");
}
div.serviceSection .rightMenu ul li ul.subList li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvw3.gif");
}
div.rightMenu ul.subList li{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvw7.gif");
}
div.rightMenu ul.subList li a,div.rightMenu ul.subList li span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwb.gif");
}
ul.serviceList{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwf.gif");
}
ul.hideList{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwj.gif");
}
ul.hideList li{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwn.gif");
}
div.topIndex{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwr.gif");
}
div.barTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwv.gif");
}
div.barTitle span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvwz.gif");
}
div.topIndex ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvx3.gif");
}
div.topIndex ul li.last span{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvx7.gif");
}
div.seminarInfo .topIndexText a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxb.gif");
}
div.knowledgeCenter{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxf.gif");
}
div.knowledgeCenter a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxj.gif");
}
div.knowledgeBody{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxn.gif");
}
div.knowledegeRight{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxr.gif");
}
div.knowledegeRight ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxv.gif");
}
div.knowledegeRight ul li.new{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvxz.png");
}
div.newArrival{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvy3.gif");
}
div.newArrival a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvy7.gif");
}
div.newArrivalBody{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyb.gif");
}
div.newArrivalBody ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyf.gif");
}
ul.serviceList_w{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyj.gif");
}
ul.serviceList_w li ul.hideList{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyn.gif");
}
ul.serviceList_s{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyv.gif");
}
div.knowledegeLeft ul li a.current{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvyz.bmp");
}
div.form_750{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvz3.gif");
}
div.form_750 div.confirmBtn{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvz7.gif");
}
div.newArrivalBody ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzb.gif");
}
div.bgpaleblue{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzf.gif");
}
span.Q1{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzj.gif");
}
span.Q2{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzn.gif");
}
ul.answer p{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzr.gif");
}
.layout_1column .faq ul li.li2{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzv.gif");
}
.layout_2column .faq ul li.li2{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pvzz.gif");
}
div.layout_1column ul.answer{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw03.gif");
}
div.layout_2column ul.answer{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw07.gif");
}
.faq ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0b.gif");
}
div.dictionaryLink{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0f.gif");
}
div.dictionaryLink ul{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0j.gif");
}
div.dictionaryLinkTItle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0n.gif");
}
div.dictionaryLink ul li{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0r.gif");
}
div.buttonLink{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0v.gif");
}
div.buttonLink:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw0z.gif");
}
div.buttonLink a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw13.gif");
}
div.kadaiNavi ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw17.gif");
}
div.kadaiNavi ul li a:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1b.gif");
}
div.kadaiNavi ul li a.current{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1f.gif");
}
div.headerImageLeft{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1j.gif");
}
div.headerImageRight{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1n.gif");
}
div.form_360,div.download,div.form360{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1r.gif");
}
div.form_360 div.confirmBtn,div.downloadBtn,div.movieBtn{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1v.gif");
}
span.hissu,p.agree label{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw1z.gif");
}
th.hissu,div.form360 th.hissu span.icon{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw23.gif");
}
th.nini,div.form360 th.nini span.icon{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw27.gif");
}
span.nini{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2b.gif");
}
p.agree{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2f.gif");
}
div.form360 p.agree,div.form_360 p.agree{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2j.gif");
}
div.seminar1,div.seminar2{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2n.gif");
}
p.information{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2r.gif");
}
div.downloadBtn a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2v.gif");
}
div.downloadBtn a:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw2z.gif");
}
div.movieBtn a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw33.gif");
}
div.movieBtn a:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw37.gif");
}
span.streetBtn a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3b.gif");
}
span.streetBtn a:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3f.gif");
}
div.relationTitle_banner{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3j.gif");
}
div.relationTitle_banner:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3n.gif");
}
div.relationTitle_banner a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3r.gif");
}
div.relationTitle_banner a:hover{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3v.gif");
}
div.to_index a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw3z.gif");
}
div.indexTitle a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw43.gif");
}
div.layout_1column div.index_1column,div.layout_2column div.index_1column{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw47.gif");
}
div.serviceSection .rightMenu ul li .rm_top{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4b.gif");
}
div.serviceSection .rightMenu ul li.current .rm_top{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4f.gif");
}
div.serviceSection .rightMenu ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4j.gif");
}
div.serviceSection .rightMenu ul li.current a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4n.gif");
}
div.serviceSection .rightMenu ul li .rm_bottom{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4r.gif");
}
div.serviceSection .rightMenu ul li.current .rm_bottom{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4v.gif");
}
div.anchorList ul li a, div.anchorList_2 ul li a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw4z.gif");
}
.submitBtn{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw53.gif");
}
div.overMenu{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw57.gif");
}
div.top8List ul li a,div.overMenu div.top8Info div.top8List ul li span,div.privacyMark div.link a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5b.gif");
}
div.form750{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5f.gif");
}
table.longTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5j.gif");
}
div.form360 table.longTitle{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5n.gif");
}
span.supportBar1 a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5r.gif");
}
span.supportBar1 a.select{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5v.gif");
}
span.supportBar2 a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw5z.gif");
}
span.supportBar2 a.select{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw63.gif");
}
span.supportBar3 a{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw67.gif");
}
span.supportBar3 a.select{
background-image:url("/common/css/4otfsk000000pvme-img/4otfsk000000pw6b.gif");
}

