/*------------------------------------------------------------
■ TOP
-------------------------------------------------------------*/
.mainimg { background:url(../img/mainimg.jpg) no-repeat; height:200px; padding:0px 10px 10px 205px; vertical-align:text-top; }
.mainimg_dictionary { background:url(../img/mainimg_dictionary.jpg) no-repeat; height:200px; padding:0px 10px 10px 10px; vertical-align:text-top; }
.mainimgtext { padding:0px 10px 10px 205px; }
.mainimgtext_dictionary { padding:100px 260px 10px 30px; }
.dictionary-top { line-height:1.5; }
.dictionary-top ul { margin-left:50px; list-style:outside disc; }
.dictionary-top ol { margin-left:20px; list-style:outside decimal;  }
.dictionary-top a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
.dictionary-top a:hover, a:active { text-decoration:underline; font-size:12px; }
.sozai-img { background:url(../dictionary/img/sozai-img.jpg)no-repeat; background-position:bottom right;}


#content .listul{ float:left; margin:0px 0px 0px 10px; }
#content .list{ float:left; margin:10px 0px 0px 10px; }
#content .listphot { margin-right:10px; float:left; }
#content .listphotcomp { width:170px; float:left; padding-top:10px; font-size:12px; line-height:1.2; }
#content .listphotcomp a:link, a:visited { color:#007997; text-decoration:none; font-size:12px; }
#content .listphotcomp a:hover, a:active { text-decoration:underline; font-size:12px; }

/*------------------------------------------------------------
■ はじめての方へ
-------------------------------------------------------------*/
.first-div{ float:left; margin-left:30px; }
.first-divt{ padding:5px; background-color:#a3830f; color:#FFFFFF; }
.first-ul { margin-left:20px;  margin-top:5px; margin-right:20px; }
.first-ulsub{ margin-left:20px; }

/*------------------------------------------------------------
■ お支払い方法・送料
-------------------------------------------------------------*/
.way { border:1px #CCCCCC solid; padding:5px 20px 20px 20px; }
.wayt{ font-size:18px; }

/*------------------------------------------------------------
■ ポリシー
-------------------------------------------------------------*/
.policy { border:1px #ffffff solid; }


/*------------------------------------------------------------
■ Q&A
-------------------------------------------------------------*/
.faq-ul{ margin-left:40px;  margin-top:5px; list-style:outside url(../img/faqli.gif); line-height:2; }
.faqNavi{ text-align:right; }
.faqpc  { padding:10px 5px; font-size:18px; background-color:#CCCCCC;}
.faqpt  { padding:20px 10px 5px 10px; font-size:16px; }

/*------------------------------------------------------------
■ お問い合わせ
-------------------------------------------------------------*/
.inquiryh4 { margin-left:10px; background:url(../img/inquiryh4.jpg) no-repeat; height:30px; font-size:16px; padding:8px 10px 8px 30px; }
.sslbox{ margin-left:30px; margin-right:30px; border:#999999 solid 1px; padding:10px 10px 10px 30px; line-height:1.5; }
.sslbox ul{ list-style:outside disc; }
/*------------------------------------------------------------
■ サイトマップ
-------------------------------------------------------------*/
.ul1{ list-style-position:outside; margin-left:20px; list-style:square; }

