/* CSS Document */

#contentsBox{margin:50px 0 10px 0;}
#main{ padding:0 0 0 15px; margin:0;}
#sub{ width:250px; padding:0 10px 0 10px;}

#sub li{ margin-left:1.5em;}
#sub li a{}

#sub .subBox a{ display:block; font-size:90%;}
#sub .subBox a img{ border:0; margin-right:3px;}

#sub .infoBox{background: url('http://www.sourcenext.info/img/common_img/icon_info.gif') no-repeat 5px 5px #ffffe3; padding:0 0.5em 0.25em 0; margin-bottom:0.25em; }
#sub .infoBox h3{ margin:0; padding:7px 0 0 32px;}
#sub .infoBox ul{margin:0; padding:0;}
#sub .infoBox li{ list-style:url(/img/common_img/icon_next.gif); font-weight:normal;}
#sub .infoBox li a{ color:#000; display:inline;}
#sub .infoBox li a:hover{ background-color:transparent; text-decoration:underline;}


/* ベース */
.base_tl{background:url(/img/common_img/bg_base_tl.gif) no-repeat; width:5px; height:5px;}
.base_tc{background:url(/img/common_img/bg_base_tc.gif) repeat-x;}
.base_tr{background:url(/img/common_img/bg_base_tr.gif) no-repeat; width:10px; height:5px;}
.base_ml{background:url(/img/common_img/bg_base_ml.gif) repeat-y; width:5px; height:5px;}
.base_mc{}
.base_mr{background:url(/img/common_img/bg_base_mr.gif) repeat-y; width:10px; height:5px;}
.base_bl{background:url(/img/common_img/bg_base_bl.gif) no-repeat; width:5px; height:15px;}
.base_bc{background:url(/img/common_img/bg_base_bc.gif) repeat-x;}
.base_br{background:url(/img/common_img/bg_base_br.gif) no-repeat; width:10px; height:15px;}

#main .box_txt_l { width:20%; vertical-align:top; padding:0 10px 10px 0}
#main .txt_l h3 { font-size:80%}
#main .box_txt_m { width:80%; margin:0; padding:0}
#main .txt_m { background:url(/img/common_img/bg_grptop_index.gif) left top repeat-x #d9f6ff; width:99%; margin:0; padding:0; border:1px solid #87acca; border-top:1px solid #b8d8f1; display:block}
#main .txt_m_o { background:#fff; border:1px solid #c00; margin:0; padding:0; width:99%; display:block; cursor:pointer}
#main .txt_m_in { margin:5px}
#main .txt_m h4, #main .txt_m_o h4 { padding-left:20px; background:url(/img/common_img/icon_circle_next.gif) no-repeat left}
#main .txt_m li, #main .txt_m_o li { line-height:110%; margin-bottom:0.2em; font-size:90%}
.box_dotted { padding:10px 0; margin:0 auto}
.dotted { border-top:2px dotted #87acca; padding:0; margin:0; display:block}
#main #box_l { padding:0 10px 0 0}

/* フッター */
#footer_info{ pposition:relative; clear:both; left:0; right:0px; bottom:0px; }

/* よくあるQA */
#topQa{ margin:10px; padding:10px; background:#eeffe3}
#topQa h2{ margin-bottom:0.3em; font-size:90%}
#topQa a{  border:none; display:block;}
#topQa a:hover{}
#topQa p{ margin-bottom:0.3em}
#topQa p img { margin-right:3px}

/*検索*/
#serchBox { margin:0 10px 10px 10px; }

/*項目から*/
#cateBox { border:1px solid #006699; margin:0 10px; padding:5px 10px; clear:both}

h1{ font-size:18px; margin:0; padding:0;}
