*{
margin:0;
padding:0;
}

img{
/*
display:block;
*/
vertical-align:bottom;
border:none;
}

* html *{
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
}

*:first-child+html *{
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
}

.clr{
clear:both;
}

hr,legend
{
display:none;
}

.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearFix{min-height: 1px;}

* html .clearFix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

::-moz-selection {
color:#FFF;
background:#3C8CE1;
}

::selection {
color:#FFF;
background:#3C8CE1;
}

#top_content h2,#top_content_address,#footer_contact h5,#top_menu ul li a,#pickup_link a dl dt,#pickup_link a dl dd p,#top_content h1,.voice_link h4 span
{
text-indent:-7777px;
}

#top_content ul,#top_menu ul,#copy ul,#footer_contact dl dd ul,#user_notes ul,#content_side_menu dl dd ul,#pickup_ans_list ol
{
list-style:none;
}

#copy ul li a:hover,.footer_site dd ul li a:hover,#content_left dl dt a:hover,#pickup_notes a:hover,#user_notes ul li a,.top_user a,.top_user_meta a:hover,#footer_contact dl dd ul li a:hover,#content_side_menu dl dd ul li a,#pickup_ans_list ol li a:hover,#pickup_other ul li a:hover,.pickup_ans_box p a:hover,#qa_list ul li a,.qa_ans a:hover,#voice_list_meta a,#voice_list_finding ul li a
{
text-decoration:none;
}

#pickup_notes a,.top_user_meta a,#pickup_ans_list ol li a,.pickup_ans_box p a,#qa_list ul li:hover,#qa_list ul li a:hover,.qa_ans dl dt,.qa_ans a,.voice_all_in_list a dl dd,#voice_list_meta a,#voice_list_finding ul li:hover,#voice_list_finding ul li a:hover
{
color:#1876B2;
}

#content_box
{
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

#content_right
{
-moz-border-radius-bottomright:5px;
-moz-border-radius-topright:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-radius:0 5px 5px 0;
}

#content_left
{
-moz-border-radius-bottomleft:5px;
-moz-border-radius-topleft:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-radius:5px 0 0 5px;
}

a
{
overflow:hidden;
}

.margin_bottom_20
{
margin-bottom:20px;
}

.margin_top_30
{
margin-top:30px;
}

.margin_top_20
{
margin-top:20px;
}

body
{
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
font-size:14px;
line-height:1.5;
color:#5A5A5A;
}

#top_content,#top_menu,#content,#footer,#copy
{
margin:0 auto;
width:960px;
}

/*top_content*/

#top_content_back
{
background:url(../img/style/top_back_repeat.jpg) 0 0 repeat-x;
height:80px;
}

#top_content
{
height:80px;
background:url(../img/style/top_back.jpg) 0 0 no-repeat;
}

#top_content h1,#top_content h2
{
float:left;
}

#top_content h1
{
margin-top:17px;
float:left;
}

#top_content h1 a
{
background:url(../img/style/logo.png) 0 0 no-repeat;
height:47px;
width:221px;
display:block;
}

#top_content h2
{
margin-top:30px;
margin-left:28px;
}

#top_content_address
{
margin-top:10px;
width:380px;
height:60px;
background:url(../img/style/top_address.png) 0 0 no-repeat;
float:right;
}

#top_content h2
{
width:301px;
height:21px;
background:url(../img/style/top_finding.png) 0 0 no-repeat;
}

/*top_menu*/

#top_fixed
{
position:fixed;
top:0px;
width:100%;
z-index:1000;
}

#top_menu_back
{
background:url(../img/style/top_menu_back_repeat.png) 0 0 repeat-x;
height:61px;
}

#top_menu
{
background:url(../img/style/top_manu_back.png) 0 0 no-repeat;
height:51px;
padding-top:10px;
}

#top_menu ul li
{
float:left;
}

#top_menu ul li span
{
cursor:pointer;
}

#top_menu ul li a,#top_menu ul li span
{
display:block;
}

#top_menu_trouble>a,#top_menu_product a,#top_menu_price a,#top_menu_user>a,#top_menu_faq a,#top_menu_contact a
{
margin-right:5px;
}

#top_menu_trouble>a
{
height:40px;
width:170px;
background:url(../img/style/top_menu.png) 0 -80px no-repeat;
}

#top_menu_trouble>a:hover
{
background:url(../img/style/top_menu.png) 0 -10px no-repeat;
}

#top_menu_product>a
{
height:40px;
width:120px;
background:url(../img/style/top_menu.png) -175px -80px no-repeat;
}

#top_menu_product>a:hover
{
background:url(../img/style/top_menu.png) -175px -10px no-repeat;
}

#top_menu_price a
{
height:40px;
width:120px;
background:url(../img/style/top_menu.png) -300px -80px no-repeat;
}

#top_menu_price a:hover
{
background:url(../img/style/top_menu.png) -300px -10px no-repeat;
}

#top_menu_user a
{
height:40px;
width:140px;
background:url(../img/style/top_menu.png) -425px -80px no-repeat;
}

#top_menu_user a:hover
{
background:url(../img/style/top_menu.png) -425px -10px no-repeat;
}

#top_menu_faq a
{
height:40px;
width:70px;
background:url(../img/style/top_menu.png) -570px -80px no-repeat;
}

#top_menu_faq a:hover
{
background:url(../img/style/top_menu.png) -570px -10px no-repeat;
}

#top_menu_contact a
{
height:40px;
width:130px;
background:url(../img/style/top_menu.png) -645px -80px no-repeat;
}

#top_menu_contact a:hover
{
background:url(../img/style/top_menu.png) -645px -10px no-repeat;
}

#top_menu_trial a
{
height:40px;
width:180px;
background:url(../img/style/top_menu.png) -780px -80px no-repeat;
}

#top_menu_trial a:hover
{
background:url(../img/style/top_menu.png) -780px -10px no-repeat;
}

#top_menu ul li#top_menu_trouble ul#top_menu_trouble_ul li a,#top_menu ul li#top_menu_product ul#top_menu_product_ul li a
{
text-indent:0px;
}

#top_menu ul li#top_menu_trouble:hover ul#top_menu_trouble_ul,#top_menu ul li#top_menu_trouble:hover ul#top_menu_trouble_ul li,#top_menu ul li#top_menu_product:hover ul#top_menu_product_ul,#top_menu ul li#top_menu_product:hover ul#top_menu_product_ul li
{
display:block;
}

#top_menu ul li#top_menu_trouble ul#top_menu_trouble_ul,#top_menu ul li#top_menu_product ul#top_menu_product_ul
{
text-indent:0px;
display:none;
position:absolute;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:10px;
background:url(../img/style/top_menu_in.png) 0 0 repeat;
}

#top_menu ul li#top_menu_trouble ul#top_menu_trouble_ul li,#top_menu ul li#top_menu_product ul#top_menu_product_ul li
{
float:none;
background:url(../img/style/top_menu_into.png) 0 0 repeat;
display:block;
}

#top_menu ul li#top_menu_trouble ul#top_menu_trouble_ul li a,#top_menu ul li#top_menu_product ul#top_menu_product_ul li a
{
color:#FFF;
padding:5px 10px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
margin-bottom:1px;
/*
background:url(../img/style/top_menu_into.png) 0 0 repeat;
*/
background:none;
display:block;
}

#top_menu ul li#top_menu_trouble ul#top_menu_trouble_ul li a:hover,#top_menu ul li#top_menu_product ul#top_menu_product_ul li a:hover
{
color:#D7D7D7;
}

/*content*/

#content_back
{
margin-top:141px;
background:url(../img/style/repeat.png) 0 0 repeat;
border-bottom:1px solid #D7D7D7;
padding-top:20px;
padding-bottom:20px;
position:relative;
}

#content_box
{
background:url(../img/style/content_repeat.png) 0 0 repeat-y;
border:1px solid #C8C8C8;
}

#content_right
{
float:right;
width:698px;
background:#FFF;
}

/*trial_link_bottom*/

#trial_link_bottom
{
border-top:1px solid #D7D7D7;
padding:15px 19px;
width:660px;
height:100px;
}

#trial_link_bottom dl a
{
text-decoration:none;
}

#trial_link_bottom dl a dd
{
display:block;
}

#trial_link_bottom_able
{
width:245px;
float:left;
margin-top:5px;
margin-bottom:20px;
}

#trial_link_bottom_able a
{
display:block;
width:245px;
}

#trial_link_bottom_able a dt
{
background:#0A2337 url(../img/style/trial_info_f.png) 0 0 no-repeat;
font-size:16px;
color:#FFF;
text-shadow:0px 1px 1px #000;
font-weight:bold;
padding:6px 20px 0px 10px;
min-height:30px;
}

#trial_link_bottom_able a dd span
{
color:#176BB9;
font-weight:bold;
}

.trial_quick
{
position:absolute;
}

#trial_link_bottom_application
{
margin-left:15px;
width:400px;
float:left;
margin-bottom:20px;
}

#trial_link_bottom_application a
{
display:block;
width:400px;
}

#trial_link_bottom_application a dt
{
margin-top:5px;
margin-left:5px;
background:#F50064 url(../img/style/trial_mail_f.png) 0 0 no-repeat;
font-size:16px;
color:#FFF;
text-shadow:0px 1px 1px #D20073;
font-weight:bold;
padding:6px 20px 0px 105px;
min-height:30px;
}

#trial_link_bottom dl a dd
{
color:#5A5A5A;
font-size:11px;
background:#F2F2F2;
border-bottom:1px solid #C8C8C8;
border-left:1px solid #C8C8C8;
border-right:1px solid #C8C8C8;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-radius:0 0 5px 5px;
}

#trial_link_bottom_able a dd
{
padding:8px 10px;
}

#trial_link_bottom_application a dd
{
padding:8px 10px 8px 110px;
margin-left:5px;
}

/*content*/

h3,h3 a
{
font-size:20px;
width:620px;
height:35px;
color:#FFF;
}

.h3_mragin_bottom_0
{
margin:20px 0 0 20px;
}

.h3_mragin_bottom_20
{
margin:20px 0 20px 20px;
}

.h3_no_link
{
padding:5px 20px 0px 20px;
background:url(../img/style/finding.png) 0px 0 no-repeat;
text-shadow:0px -1px 1px #000;
}

.h3_link a
{
padding:5px 20px 0px 20px;
text-decoration:none;
text-shadow:0px -1px 1px #000;
display:block;
background:url(../img/style/finding_link.png) 0px 0 no-repeat;
}

.h3_link a:hover
{
background:url(../img/style/finding_link.png) -700px 0 no-repeat;
}

/*content_left*/

#content_left
{
width:220px;
padding:20px 20px 20px 19px;
background:url(../img/style/side_back_repeat.png) 0 0 repeat;
}

#content_left dl
{
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:3px;
background:#B4C3D2;
margin-bottom:10px;
}

#content_left dl dt span
{
color:#FFF;
-moz-border-radius-topright:2px;
-moz-border-radius-topleft:2px;
-webkit-border-top-right-radius:2px;
-webkit-border-top-left-radius:2px;
-webkit-border-radius:2px 2px 0 0;
background:#0F2D48 url(../img/style/side_menu.gif) 182px center no-repeat;
border-bottom:1px solid #001428;
width:194px;
padding:5px 10px;
display:block;
font-weight:bold;
cursor:pointer;
}

#content_left dl dd
{
-moz-border-radius-bottomright:2px;
-moz-border-radius-bottomleft:2px;
-webkit-border-bottom-right-radius:2px;
-webkit-border-bottom-left-radius:2px;
-webkit-border-radius:0 0 2px 2px;
background:#193D5A;
border-top:1px solid #415A73;
width:194px;
padding:5px 10px;
}

#content_left dl dd ul
{
padding-left:20px;
}

#content_left dl dd ul li
{
margin-bottom:5px;
}

#content_left dl dd ul li,#content_left dl dd ul li a
{
color:#FFF;
}

#content_left dl dd ul li a:hover
{
color:#D7D7D7;
}

#content_left dl dd
{
display:none;
}

.height_70,.height_75,.height_100
{
margin-bottom:10px;
display:block;
}

.height_70
{
height:70px;
}

.height_75
{
height:75px;
}

.height_100
{
height:100px;
}

#side_julea
{
text-indent:-7777px;
display:block;
background:url(../img/style/julea_logo.png) 0 0 no-repeat;
width:220px;
height:70px;
}

#side_julea:hover
{
background:url(../img/style/julea_logo.png) -240px 0 no-repeat;
}

/*footer*/

#footer_back
{
background:url(../img/style/footer_repeat.png) 0 0 repeat;
border-top:2px solid #FFF;
border-bottom:1px solid #141414;
}

#footer
{
background:url(../img/style/footer_address.png) 0 0 repeat-y;
}

.footer_site
{
width:200px;
margin-top:20px;
margin-right:20px;
float:left;
}

#footer dl.footer_site dt
{
font-size:24px;
padding-bottom:5px;
}

#footer_contact dl dt
{
font-size:18px;
padding-bottom:3px;
margin-bottom:10px;
margin-top:10px;
}

#footer dl.footer_site dt,#footer_contact dl dt
{
font-family:Helvetica,sans-serif;
color:#F0F0F0;
text-shadow:0px -1px 1px #000;
background:url(../img/style/footer_border.png) 0 bottom repeat-x;
}

.footer_site dd ul
{
margin-top:15px;
margin-bottom:20px;
padding-left:20px;
line-height:1.7;
}

.footer_site dd ul li,.footer_site dd ul li a
{
color:#F0F0F0;
}

#footer_contact
{
float:right;
width:260px;
padding:20px;
}

#footer_contact h5
{
width:101px;
height:17px;
background:url(../img/style/footer_logo.png) 0 0 no-repeat;
}

#footer_link li
{
float:left;
/*
display:block;
*/
margin-right:5px;
#margin-bottom:5px;
}

#footer_link li a
{
display:block;
#display:inline;
margin-bottom:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:4px 8px;
border:1px solid #32506C;
}

#footer_contact dl dd ul li a,#footer_contact dl dd ul li
{
color:#F0F0F0;
}

#footer_contact dl dd ul li span
{
-moz-border-radius:2px;
-webkit-border-radius:2px;
padding:1px 3px;
font-size:12px;
margin-right:5px;
background:#FFF;
color:#193D5A;
}

/*copy*/

#copy
{
padding-top:20px;
padding-bottom:20px;
}

#copy ul li#copy_login,#copy ul li#copy_login a
{
font-weight:bold;
}

#copy ul li,#copy ul li a
{
color:#F0F0F0;
}

#copy ul li
{
margin-right:10px;
padding-right:12px;
padding-bottom:2px;
float:left;
}

.copy_ul_li_no_last
{
background:url(../img/style/copy_border.png) right 0 repeat-y;
}

#copy_back
{
font-size:12px;
border-top:1px solid #414141;
background:#2D2D2D;
}

address
{
margin-top:10px;
color:#7D7D7D;
font-style:normal;
}

/*pagetop*/

#pagetop
{
text-decoration:none;
display:none;
}

#pagetop:hover
{
opacity:0.6;
}

h4
{
font-size:18px;
color:#1876B2;
margin-bottom:20px;
}

#commonSSL
{
margin-top:20px;
}

#lion_os
{
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:2px 5px;
color:#FFF;
font-weight:bold;
background:#DC0515;
}

.system_ul
{
margin-top:10px;
}

