/*------------------------------------------------------------
■ TOP
-------------------------------------------------------------*/
.mainimg { background:url(../img/top-copy_bg.jpg) no-repeat; height:244px; width:560px; }
.mainimg1 { padding-top:149px; padding-left:14px; float:left; }
.mainimg2 { padding-top:149px; padding-left:11px; float:left; }
/* Talk TOP*/
#mainimg-talk { padding-top:160px; padding-left:80px; }
#mainimg-talk a:link, a:visited { color:#00f; text-decoration:none; }
#mainimg-talk a:hover, a:active { text-decoration:underline; }
.mainimg-talk_check { list-style:url(../talk/img/mainimg_check.gif) outside; font-size:16px; line-height:1.5; }


#content .listul{ float:left; }
#content .list1{ float:left; margin:15px 15px 0px 0px; background-color:#F2F7E1; border:#DEECB1 1px solid; width:270px; }
#content .list2{ float:left; margin:15px 0px 0px 0px; background-color:#F2F7E1; border:#DEECB1 1px solid; width:270px; }
#content .list3{ float:left; margin:15px 15px 0px 0px; background-color:#EEF9FF; border:#D7E9F5 1px solid; width:270px; }
#content .list4{ float:left; margin:15px 0px 0px 0px; background-color:#EEF9FF; border:#D7E9F5 1px solid; width:270px; }
#content .listphot { padding:10px; float:left; }
#content .listphotcomp { width:170px; float:left; padding-top:10px; font-size:12px; line-height:1.2; }
#content .alink { font-size:14px; }
#content .listphotcomp a:link, a:visited { color:#0000ff; text-decoration:none; }
#content .listphotcomp a:hover, a:active { text-decoration:underline; }

#content .zaiboxg{ float:left; width:560px; background-color:#F2F7E1; border:#DEECB1 1px solid; }
#content .zaiboxb{ float:left; width:560px; background-color:##EEF9FF; border:#D7E9F5 1px solid; }
#content .listuli{ margin:10px auto; margin-left:5px; }
#content .listi{ float:left; margin:10px 3px 10px 0px; text-align:center; font-size:12px; }
#content .listi a:link, a:visited { color:#0000ff; text-decoration:none; }
#content .listi a:hover, a:active { text-decoration:underline; }
#content .listulc{ margin:10px auto; margin-left:90px; }
#content .listc{ float:left; margin:10px 43px 10px 0px; text-align:center; font-size:12px; }
#content .listc a:link, a:visited { color:#0000ff; text-decoration:none; }
#content .listc a:hover, a:active { text-decoration:underline; }

/*------------------------------------------------------------
■ はじめての方へ
-------------------------------------------------------------*/
.first-div{ background:url(../img/hoshino-l.jpg) no-repeat; padding:0px 0px 0px 155px; line-height:1.5; }
.first-ul { list-style:outside disc; }

/*------------------------------------------------------------
■ お問い合わせ
-------------------------------------------------------------*/
.inquiry-box{ border:1px #CCCCCC solid; }

/*------------------------------------------------------------
■ お支払い方法
-------------------------------------------------------------*/
.pay-box{  border:1px #CCCCCC solid; }

/*------------------------------------------------------------
■ プライバシーポリシー
-------------------------------------------------------------*/
.prol { list-style:outside decimal; margin:10px 30px;  }
.prul { list-style:outside disc; margin-left:40px;}

/*------------------------------------------------------------
■ Q&A
-------------------------------------------------------------*/
.faq-ultop { background:url(../img/img-disc.gif) no-repeat; padding-left:40px; font-size:16px; height:30px; vertical-align: middle; padding-top:10px; }
.faq-ul { list-style:outside disc; margin:10px 20px 10px 70px; }
.faq-box { border:#CCCCCC 1px solid; padding:1px; width:520px; }
.faq-lh { line-height:1.5; }
.faqw20 { width:18px;}
.faqw500 {width:472px;}



/*------------------------------------------------------------
■ 素材について
-------------------------------------------------------------*/
.material-ul { list-style:none; margin-top:20px; }
.material-li {  float:left; margin-left:20px; }

/*------------------------------------------------------------
■ サイズについて
-------------------------------------------------------------*/
#size-table td, th { text-align:center; }
#size-tableh td, th { text-align:center; }

/*------------------------------------------------------------
■ 書体について
-------------------------------------------------------------*/
#syotai-table { margin-bottom:20px; }
#syotai-table td, th { text-align:center; }
.syotai-hikakutitle { font-size:25px;}
.syotai-ul { list-style:outside disc; line-height:1.5; }

/*------------------------------------------------------------
■ ＳＥＬＥＣＴ
-------------------------------------------------------------*/
.select-ul1 { margin-left:30px; list-style:outside disc; }
.select-ul2 { list-style:none; margin-top:5px; }
#select-table th { text-align:center; }
#select-table td { text-align:right; }

/*------------------------------------------------------------
■ 法令表記
-------------------------------------------------------------*/
#law-table th { background-color:#CCCCCC; font-weight:normal; width:150px; text-align:left; vertical-align: top; padding:5px; }
#law-table td { width:370px; text-align:left; padding:5px;  }



/*------------------------------------------------------------
■ TALK
-------------------------------------------------------------*/
.talk-ul { margin-left:30px; list-style:outside disc; }


/*------------------------------------------------------------
■ サイトマップ
-------------------------------------------------------------*/
.ul1{ list-style-position:outside; margin-left:20px; list-style:square; }


