﻿@charset "utf-8";

/*------------------------------------------------------------------------------
COCOMUS - CSS Modules Import
Date: 2008-04-16
Copyright (C) COCOMUS. All Rights Reserved.
------------------------------------------------------------------------------*/


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

Redefine - other

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

#main {
width: 685px;
}

#main h2 {
height: 24px;
margin-top: 20px;
margin-left: 20px;
}

#main p.goTop {
margin-top: 10px;
margin-right: 10px;
text-align: right;
}

#main p.goTop a {
padding-left: 12px;
background: url("../images/icon_gotop_01.gif") left center no-repeat;
}

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

Redefine - main

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

#main div.inquiryBox {
padding: 0 20px;
}

#main div.inquiryBox div.otherNav {
margin-top: 20px;
border: 1px solid #ccc;
}
#main div.inquiryBox div.otherNavalpha {
background: url("../images/bg_main_01.gif") top right no-repeat;
}

#main div.inquiryBox div.otherNavalpha ul li a{
padding-left: 15px;
background: url("../../../images/common/icon_arrow_01.gif") center left no-repeat;
}

#main div.inquiryBox div.otherNav ul {
padding: 10px 15px;
background: url("../images/border_dotted_01.gif") bottom left repeat-x;
}

#main div.inquiryBox div.otherNav p.description {
width: 350px;
margin: 10px 0;
padding-left: 15px;
float: left;
}

#main div.inquiryBox div.otherNav p.ex01 {
width: 230px;
margin: 10px 0;
padding-right: 15px;
float: right;
text-align: center;
line-height: 1.5;
}

/* 質問リストここから */
#main div.inquiryBox dl#inquiryList {
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 1px dashed #bc0048;
}

#main div.inquiryBox dl#inquiryList img.object_icon {
float: right;
margin-top: 5px;
}

#main div.inquiryBox dl#inquiryList dt {
margin-top: 20px;
padding-left: 5px;
border-left: 5px solid #bc0048;
border-bottom: 1px solid #bc0048;
font-size: 116%;
font-weight: 700;
color: #bc0048;
}

#main div.inquiryBox dl#inquiryList dd {
padding: 0 10px;
}

#main div.inquiryBox dl#inquiryList dd ol li {
margin-top: 5px;
list-style: none;
font-weight: 700;
color: #666;
}

* html #main div.inquiryBox dl#inquiryList dd ol li a { zoom: 1;}
#main div.inquiryBox dl#inquiryList dd ol li a {
display: block;
margin-top: -1.6em;
margin-left: 3em;
font-weight: 400;
}
/* 質問リストここまで */

/* 回答ここから */
#main div.inquiryBox dl#detailsList {
margin-bottom: 20px;
}

#main div.inquiryBox dl#detailsList dt {
margin-top: 20px;
padding: 5px 10px;
border: 1px solid #ccc;
border-bottom: none;
background: url("../images/border_dotted_01.gif") bottom left repeat-x;
font-weight: 700;
}

#main div.inquiryBox dl#detailsList dd div {
padding: 10px 15px 0;
border: 1px solid #ccc;
border-top: none;
color: #902000;
}

#main div.inquiryBox dl#detailsList dd div p,
#main div.inquiryBox dl#detailsList dd div ul {
padding-bottom: 10px;
}

#main div.inquiryBox dl#detailsList dd div ul li a{
padding-left: 15px;
background: url("../../../images/common/icon_arrow_01.gif") center left no-repeat;
}
#main div.inquiryBox dl#detailsList dd div p span.caution_arrow{
padding-left: 15px;
background: url("../../../images/common/icon_arrow_01.gif") center left no-repeat;
}


/* 回答ここまで */


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

ClearFix

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

/* modern browsers */

#main div.inquiryBox div.otherNav:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* IE7 */

#main div.inquiryBox div.otherNav {
display: inline-block;
}

/* legacy IE */

* html #main div.inquiryBox div.otherNav {
height: 1%;
}

#main div.inquiryBox div.otherNav {
display: block;
margin-bottom: 15px;
}

/* End of ClearFix */

