*{
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
color:#333333;
font-size:13px;
}
html{overflow-y:scroll;}

#header_background{
background:url("../img/common/headerbackground.gif") 
}
.inquiry_mini01{
border-left:3px solid #999999;
padding-left:10px;
margin:0px 0px 20px 5px;
}
#header_middle{
vertical-align:bottom;
}
#header_middle p{
margin-bottom:8px;
letter-spacing:0.2em;
line-height:120%;
font-size:12px;
}
.chuui_red{
color:#FF0000;
font-size:1.0em;
}
.number_01{
font-size:1.1em;
font-weight:bold;
margin-right:10px;
margin-left:10px;

}

.trial_questionnaire_page dt{
font-size:15px;
line-height:150%;
margin-left:55px;
}
.trial_questionnaire_page p{
margin-left:55px;
margin-right:55px;

}
.trial_questionnaire_page_dt{
background-color:#EEEEEE	;
width:550px;
margin-bottom:5px;
margin-left:55px;
padding:3px;
}

.trial_questionnaire_page dd{
margin-bottom:15px;
width:600px;
}
.trial_questionnaire_page_dd_02{
margin-top:30px;

}

.trial_questionnaire_page ul{
list-style-type:none;
}


#header_inquiry{
vertical-align:bottom;
}

#header_inquiry img{
margin-bottom:4px;
margin-right:3px;
}
#intro_case01_problem{
background:url("../img/intro/g3.jpg") left top;
width:531px;
height:165px;
}
#intro_case01_problem p{
margin:60px 130px 0px 10px;
}
#intro_case02_problem{
background:url("../img/intro/g4.jpg") left top;
width:531px;
height:165px;
}
#intro_case02_problem p{
margin:60px 130px 0px 10px;
}

#intro_case03_problem{
background:url("../img/intro/g5.jpg") left top;
width:532px;
height:165px;
}
#intro_case03_problem p{
margin:60px 130px 0px 10px;
}
 
 
#tran_phrase01 {
border-collapse:collapse;
border:1px solid #666;
border-spacing:0;
empty-cells:show;
}
#tran_phrase01 td{
padding:5px;
border:1px solid #666;
}
table#tran_sentence01{
font-size:36px
}
#tran_sentence01 td{
padding:5px;
border:1px solid #666;
}


#charge_shoki{
line-height:160%;
}
#charge_shoki table{
border-collapse:collapse;
border-top:1.5px solid #333333;
border-bottom:1.5px solid #333333;
border-spacing:0;
empty-cells:show;
width:505px;
letter-spacing:0.1em;
margin-bottom:20px;
}
#charge_shoki td{
padding:5px;
text-align:center;
border-top:1px solid #333333;
border-bottom:1px solid #333333;
}
#charge_riyouryou{
line-height:160%;
background-color:
}
#charge_riyouryou table{
border-collapse:collapse;
border-top:1.5px solid #333;
border-bottom:1.5px solid #333;
border-spacing:0;
empty-cells:show;
width:505px;
letter-spacing:0.1em;
margin-bottom:20px;
}
#charge_riyouryou td{
padding:5px;
text-align:center;
border-top:1px solid #333;
border-bottom:1px solid #333;
}



#charge_oshiharai{
line-height:160%;
border:1px solid #666;
padding:7px;
margin-left:15px;
margin-right:0px;
}
#charge_oshiharai dd{
margin-left:10px;
}
#charge_oshiharai ul{
margin-left:10px;
}


.clause{
font-size:12px;
line-height:130%;
}

.listinlist{
list-style-type:none;
}
.charge_td_first{
border-right:1px dotted #333;
}
.first_row{
background-color:#DAF2FC;
font-weight:bold;
letter-spacing:0.5em;
}
.minititle01{
border-left:5px solid #333;
border-bottom:1px solid #333;
font-size:14px;
padding:3px 7px;
font-weight:bold;
}
#inquirypage{
margin:0 3px;
}
#inquirypage table{
border-collapse:collapse;
border-spacing:2px;
font-size:12px;
margin-bottom:30px;
width:536px;
}
#inquirypage td{
vertical-align:botom;
margin-top:0px;

}

#inquirypage h2{
border-left:3px solid #333;
border-bottom:1px solid #333;
font-size:15px;
padding:5 0 2 15px ;
margin-bottom:20px;
width:450px;
}
#inquirypage caption{
padding-bottom:5px;
text-align:left;
font-weight:bold;
}
.chuui00{
font-weight:normal;
font-size:12px;
}
.chuui01{
color:#FF0000;
font-weight:normal;
font-size:10px;
}
.chuui{
color:#FF0000;
font-weight:normal;
}
.chuui_impact{
color:#FF0000;
border-left:5px solid #ff0000;
padding:3px;
line-height:150%;
}

.chuui_normal{
font-weight:normal;
font-size:11px;
border:1px solid #999;
padding:7px;
}

.inquirytime{
font-size:12px;
letter-spacing:normal;
font-weight:normal;
}
.inquiryway01{
background-color:#EEE;
width:200px;
padding-left:20px;
line-height:140%;
}
.inquiryway02{
width:300px;
line-height:140%;
font-size:14px;
letter-spacing:0.15em;
padding:5px 15px;
font-weight:bold;
}
.inquiryway03{
background-color:#EEE;
width:200px;
padding-left:20px;
line-height:140%;
}
.inquiryway04{
width:300px;
line-height:140%;
font-size:14px;
letter-spacing:0.15em;
padding:5px 15px;
font-weight:bold;
}
#inquirypage table img{
margin:2px 0;
padding:0;
}
.inquiryitem{
width:280px;
height:20px;
}
#inquirycheck{
margin:0 auto;
width:500px;
text-align:left;
}
#inquirycheck dt{
border:0;
font-size:13px;
font-weight:normal;
}
#inquirycheck dd{
font-size:13px;
}

#inquirycheck hr{
border-bottom:1px solid #CCC;
}
#inquirycheck h2{
font-size:15px;
padding:5 0 2 15px ;
}
#inquiryerror {
margin:0 auto;
width:500px;
text-align:left;
}
#inquiryerror hr{
border-bottom:1px solid #CCC;
}
#inquiryerror h2{
font-size:15px;
color:#FF0000;
padding:5 0 2 15px ;
}
#errorkasho{
color:#FF0000;
}
#inquiryfinish{
margin:0 auto;
width:500px;
text-align:left;
}
#inquiryfinish hr{
border-bottom:1px solid #CCC;
}
#inquiryfinish h2{
font-size:15px;
padding:5 0 2 15px ;
}

.pan{
margin-top:10px;
}
.inquiry_firstrowimg{
margin:10px 0;
}
#loginpage{
background-color:#E5ECF8;
text-align:center;
margin:0 auto;
}
#loginform{
margin:50px auto;
border:2px solid #666699;
width:350px;
height:200px;
text-align:center;
}
#loginform dl{
margin:15px auto;
width:290px;
}
#loginform dt,#loginform dd{
margin-left:0px;
text-align:left;
}
#loginform dt{
display:block;
float:left;
clear:left;
width:90px;
margin:15px 10px 4px 0;
padding:0;
border:0;
text-align:right;
font-size:14px;
color:#000099;
font-weight:bold;
}
#loginform dd{
margin-top:15px;
}
.loginform_input{
width:180px;
height:18px;
}

#trial_loginform{
background-color:#E5ECF8;
margin:17px auto;
border:2px solid #666699;
width:300px;
height:240px;
text-align:center;
}
#trial_loginform dl{
margin:15px auto;
width:290px;
}
#trial_loginform dt,#trial_loginform dd{
margin-left:0px;
text-align:left;
}
#trial_loginform dt{
display:block;
float:left;
clear:left;
width:90px;
margin:15px 10px 4px 0;
padding:0;
border:0;
text-align:right;
font-size:14px;
color:#000099;
font-weight:bold;
}
#trial_loginform dd{
margin-top:15px;
}
.trial_loginform_input{
width:180px;
height:18px;
}
#trial_loginform_discount070328{
border:1px dotted #333333;
}
#table_discount_01 td{
border:1px solid #333333;
padding:5px;
}
#table_discount_01 caption{
font:"ＭＳ ゴシック", "Osaka－等幅";
font-size:14px;
}
page_discount_070328{
font:"ＭＳ ゴシック", "Osaka－等幅";
line-height:150%;
}
#table_discount_02 td{
padding:5px;
}
#area_discount_070328_01{
margin-top:20px;
margin-bottom:12px;
margin-left:15px;
margin-right:auto;
width:550px;
background-color:#E5ECF8;
border:1px solid #333333;
padding:10px;
}
#area_discount_070328_02{
width:250px;
margin-top:25px;
margin-bottom:25px;
margin-left:15px;
background-color:#ffffff;
border:1px solid #333333;
padding:10px;
}
.trial_login_page{
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
line-height:130%;
letter-spacing:0.1em;
}
.trial_login_page_table01 td{
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
line-height:150%;
font-size:13px;
letter-spacing:0.1em;
vertical-align:top;
padding-top:10px;
}
.trial_login_page_table02 td{
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
line-height:150%;
font-size:13px;
letter-spacing:0.1em;
vertical-align:top;
}


#passwasure{
padding:2px;
background-color:#CCCCCC;
margin-right:auto;
margin-left:auto;
width:270px;
}
#orderpagein{
border:1px solid #999;
margin:10px 15px;
}
#orderpagein dt{
padding:10px 10px 10px 30px;
color:#000000;
margin-left:10px;
font-size:14px;

}
#orderpagein dd{
margin:10px;
}
#order01{
background:url("../img/order/order01.gif") no-repeat left top; 
}
#order02{
background:url("../img/order/order02.gif") no-repeat left top; 
}
#order03{
background:url("../img/order/order03.gif") no-repeat left top; 
}
#order04{
background:url("../img/order/order04.gif") no-repeat left top; 
}
#orderpagein h2{
margin-top:20px;
margin-left:10px;
font-weight:bold;
font-size:15px;
border-left:5px solid #000;
padding-left:10px;
}
#orderpagein ul{
margin-left:0;
margin-right:0;
}
#orderpagein li{
list-style-type:none;
line-height:130%;
font-size:12px;
margin:7px 15px;

}
div#top_murasaki{
background-image:url(../img/top/wakka_murasaki.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#top_murasaki p{
margin-left:60px;
}
div#top_murasaki h2{
padding-top:15px;
padding-left:20px;
}
div#top_kiiro{
background-image:url(../img/top/wakka_kiiro.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#top_kiiro p{
margin-left:60px;
}
div#top_kiiro h2{
padding-top:15px;
padding-left:20px;
}
div#top_midori{
background-image:url(../img/top/wakka_midori.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#top_midori p{
margin-left:60px;
}
div#top_midori h2{
padding-top:15px;
padding-left:20px;
}
div#top_ao{
background-image:url(../img/top/wakka_ao.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#top_ao p{
margin-left:60px;
}
div#top_ao h2{
padding-top:15px;
padding-left:20px;
}
div#top_aka{
background-image:url(../img/top/wakka_aka.gif);
background-position:left top;
background-repeat:no-repeat;
}
div#top_aka p{
margin-left:60px;
}
div#top_aka h2{
padding-top:15px;
padding-left:20px;
}

div#top_shime{
border:2px solid #ff0000;
}
#page_chara{
margin-top:20px;
}
#page_chara h2{
width:61%;
border-bottom:1px solid #999999;
}
#page_qa dt{
background:url(../img/qa/q.gif) left top no-repeat;
padding:5px 5px 5px 40px;
height:23px;
font-size:14px;
font-weight:bold;
}

#page_qa dd{
background:url(../img/qa/a.gif) left top no-repeat;
padding:5px 5px 5px 40px;

}














.pan1 {color:#333333;font-size:11px;padding-left:20px;}
.pan2 {color:#0f2d88;font-size:11px;font-weight:bold;}
.pan3 {color:#333333;font-size:11px;}
.topmain {color:#333333;font-size:13px;line-height:1.5em;padding-left:10px;}
.main {color:#333333;font-size:12px;line-height:1.5em;}
.key1 {color:0f2d88;font-size:12px;line-height:1.5em;font-weight:bold;}
.key2 {color:f99425;font-size:12px;line-height:1.5em;font-weight:bold;}
.key3 {color:0f2d88;font-size:15px;line-height:1.5em;font-weight:bold;}
.key4 {color:f99425;font-size:15px;line-height:1.5em;font-weight:bold;}
.toplcap {color:#333333;font-size:16px;line-height:1.5em;font-weight:bold;padding-left:10px;}
.toplcap2 {color:#333333;font-size:16px;line-height:1.5em;font-weight:bold;padding-left:10px;}
.topmcap1 {color:#0F2D88;font-size:12px;line-height:1.5em;padding-left:10px;}
.topmcap {color:#333333;font-size:13px;line-height:1.5em;padding-left:10px;}
.small {color:#333333;font-size:11px;line-height:1.5em;padding-left:15px;}
.newsday {color:#394048;font-size:11px;line-height:1.5em;padding-left:15px;font-weight:bold;}
.info {padding-left:7px;}
.intros {color:#333333;font-size:12px;line-height:1.6em;}
.introl {font-size:13px;line-height:1.6em;}
.copy {color:#0f2d88;font-size:12px;line-height:1.5em;padding-right:10px;text-align:right;}
.captiontitle {color:#333333;font-size:12px;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.caption {color:#333333;font-size:11px;padding-top:3px;padding-bottom:3px;padding-left:20px;}
.caption2 {color:#333333;font-size:11px;padding-top:3px;padding-bottom:3px;padding-left:5px;vertical-align:top;}
.caption3 {color:#0f2d88;font-size:11px;padding-top:3px;padding-bottom:3px;padding-left:5px;vertical-align:top;font-weight:bold;}
.cahara_base_alpha {color:#333333;font-size:12px;padding-left:30px;vertical-align:middle;}
.cahara_base_jpn{color:#333333;font-size:12px;vertical-align:middle;}
.cahara_table_1{color:#333333;font-size:12px;vertical-align:top;padding:5px 5px 5px 5px;}
.cahara_table_2{color:#0f2d88;font-size:12px;vertical-align:top;padding:5px 5px 5px 5px;font-weight:bold;}
.cahara_m{color:#ff5800;font-size:14px;font-weight:bold;}
.form {color:#333333;font-size:13px;line-height:18px;padding-left:5px;}
.formg {color:#333333;font-size:12px;line-height:18px;padding-left:20px;}
.formm {color:#333333;font-size:13px;line-height:18px;font-weight:bold;}
.maptitle {color:#333333;font-size:14px;font-weight:bold;text-align:center;}
.mapcap {color:#333333;font-size:13px;line-height:1.5em;}
.close {color:#0c4197;font-size:12px;text-align:center;}
.copym {color:#ffffff;font-size:12px;text-align="center";padding-top:5px;padding-bottom:5px;}
.formh {color:#333333;font-size:13px;line-height:18px;font-weight:bold;text-align:right;}
.formh2 {color:#333333;font-size:13px;line-height:18px;padding-left:5px;}
p {color:#000000;font-size:13px;line-height:160%;margin:7px 7px 10px 7px}
.exp {color:#0c4197;font-size:15px;line-height:1.5em;text-align:center;}
.title {color:#333333;font-size:15px;padding-left:15px;font-weight:bold;}
.rinen {float:right;font-weight:bold;}
.rinentitle {color:#333333;font-size:15px;padding-left:15px;font-weight:bold;padding-top:2px;}
.saiyou {color:#333333;font-size:12px;line-height:1.7em;}
.titles {color:#333333;font-size:13px;padding-left:15px;font-weight:bold;padding-top:2px;}
.ctomessage {color:#333333;font-size:12px;line-height:1.7em;}
.formy {color:#333333;font-size:13px;line-height:18px;}
.titley {color:#0c4197;font-size:14px;font-weight:bold;}
.use {color:#333333;font-size:13px;line-height:1.5em;padding-left:5px;}
.usel {color:#333333;font-size:12px;line-height:1.6em;}
.chargem {color:0f2d88;font-size:14px;line-height:1.5em;padding-left:5px;font-weight:bold;}
.chargeexp {color:#333333;font-size:12px;line-height:1.5em;padding-left:10px;}
.chargeexp2 {color:#333333;font-size:12px;line-height:1.5em;padding-left:10px;}
.charge_table_1{color:#333333;font-size:11px;vertical-align:middle;padding:5px 5px 5px 5px;}
.charge_table_2{color:#333333;font-size:12px;vertical-align:middle;padding:5px 5px 5px 5px;}
.charge_table_cap{color:#333333;font-size:12px;vertical-align:top;}
.titlec1 {color:#1868c7;font-size:13px;padding-left:15px;font-weight:bold;padding-top:2px;}
.titlec2 {color:#922C90;font-size:13px;padding-left:15px;font-weight:bold;padding-top:2px;}
.charge_comment1{color:#333333;font-size:14px;vertical-align:top;font-weight:bold;}
.charge_comment2{color:#333333;font-size:13px;vertical-align:top;font-weight:bold;}
.charge_comment3{color:#333333;font-size:12px;vertical-align:top;}
.sienmain {color:#333333;font-size:12px;text-indent:1em;line-height:1.7em;padding-left:30px;padding-right:30px;padding-top:5px;padding-bottom:5px;}
.sienmaindr {color:#333333;font-size:12px;text-indent:1em;line-height:1.7em;padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;}
.sienmaint{color:#333333;font-size:12px;line-height:1.7em;padding-left:30px;padding-right:30px;padding-top:5px;padding-bottom:5px;}
.titlej {color:#333333;font-size:14px;font-weight:bold;}
.titley {color:#0c4197;font-size:14px;font-weight:bold;}
.titlep {color:#0c4197;font-size:13px;padding-left:15px;font-weight:bold;padding-top:7px;padding-bottom:7px;}
.sienb {color:#942a2a;font-size:12px;text-indent:1em;line-height:1.7em;padding-top:7px;padding-bottom:7px;font-weight:bold;}
.titledetail {color:#0c4197;font-size:19px;padding-left:15px;font-weight:bold;}
.titlecomment {color:#942a2a;font-size:14px;font-weight:bold;text-align:center;line-height:1.6em;}
.tran_table_1{color:#333333;font-size:13px;vertical-align:top;padding:5px 5px 5px 5px;line-height:1.5em;}
.tran_table_2{color:#333333;font-size:12px;vertical-align:top;padding:5px 5px 5px 5px;line-height:1.5em;}
.tran_table_3{color:#0f2d88;font-size:13px;vertical-align:top;padding:5px 5px 5px 5px;font-weight:bold;line-height:1.5em;}
.tran_table_4{color:#0f2d88;font-size:12px;vertical-align:top;padding:5px 5px 5px 5px;line-height:1.5em;}
.strong{
font-weight:bold;
}
h2 {
padding:3px 3px 5px 18px;
color:#333333;
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
font-size:110%;
margin:0px;
}


.example{
font-size:15px;
color:#000066;
font-weight:bold;
}
.s_index h1 {
padding:3px 3px 0px 18px;
color:#000066;
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
font-size:18px;
margin:0px;
}
.s_index h2 {
padding:3px 3px 5px 0px;
color:#FF6600;
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
font-size:18px;
margin:0px;
}

h4 {
padding:3px 3px 0px 18px;
color:#000066;
font: "ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック";
font-size:16px;
margin:0px;
}
.top p{
color:#000000;
font-size:12px;
line-height:140%;
margin:0px 7px 5px 7px;
}
.toptopdiscriptionstrong{
font-size:120%;
font-weight:bold;
}
.top h1 {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 14px;
	color: #333333;
	line-height:1.6em;
	padding-left:5px;
}
.top h2 {
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-size: 14px;
	color: #333333;
	line-height:1.6em;
	padding-left:15px;
	font-weight:bold;
}




a:link.panlink {
text-decoration:underline;color:#333333;
}
a:visited.panlink {
	text-decoration:underline;color:#333333;
}
a:hover.panlink { 
	text-decoration:underline;color:#ff0000; 
}
a:active.panlink {
	text-decoration:underline;color:#ff0000;
}	
a:link.pan {
	text-decoration:underline;color:#0c4197;
}
a:visited.pan{
	text-decoration:underline;color:#0c4197;
}
a:hover.pan { 
	text-decoration:underline;color:#ff4e00; 
}
a:active.pan {
	text-decoration:underline;color:#ff4e00;
}	
a:link.cha {
	text-decoration:underline;color:#0c4197;
}
a:visited.cha {
	text-decoration:underline;color:#0c4197;
}
a:hover.cha { 
	text-decoration:underline;color:#ff5800; 
}
a:active.cha {
	text-decoration:underline;color:#ff5800;
}	
#taiken a{
border:1px solid red;
padding:2px 19px 2px 2px;
background:url("../img/common/arrows.gif") no-repeat right center; 
color:#FF0000;
width:130px;
}


A:link    { color : blue; }     /*未訪問のアンカー*/
A:visited { color : purple; }      /*訪問済みのアンカー*/
A:active  { color : red; }    /*選択中のアンカー*/

/*要項用*/
table {
	border: none;
}

table.recruitTable {
	border-collapse: collapse;
	width: 500px;
	border: solid 1px #aaaaaa;
	margin:0 auto;
}
.recruitTable th, .recruitTable td {
	font-size:13px;
	line-height:15px;
	text-align: left;
	border: solid 1px #aaaaaa;
	padding:5px;
}
.recruitTable th {
	vertical-align: middle;
	background-color:#dde0e8;
	width:100px;
	font-weight:normal;
}
.recruitTable td {
	vertical-align: top;
	background-color: #FFFFFF;
}
.pmark {
	width: 200px;
	padding:19px;
    margin-right: auto;
}