/* default [start]
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  background-color: #fff;
}

body
{
  padding: 20px;
}
default [end] */

*
{
  margin: 0;
  padding: 0;
}

body
{
  margin: 0;
  padding: 10px;
  color: #000000;
  background: #ffffff;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

#outline
{
  width: 810px;
  margin: 0 auto;
  padding: 0px;
  border: 0px solid #a35a6d;
}

a:visited
{
  color:#B03060;
  /*color:#00F;*/
}

a img,:link img,:visited img 
{
  border: none;
}

a:hover, a:active
{
  text-decoration: underline;
  color:#49a0f0;
}

#lsidebar
{
  float: left;
  margin-right: 5px;
  width:  165px;
  font-size: 12px;
  /*background-image: url("/images/frfr-bgcolor.jpg");*/
  text-align: center;
}

#lsidebar li
{
  text-align: left;
  height: 35px;
  margin-left: 15px;
  margin-right: 10px;
  list-style-type: none;
}

#rsidebar
{
  float: right;
  width:  5px;
  margin-left: 5px;
  text-align: center;
}

#lsidebar-txt
{
  margin-left: 15px;
  text-align: left;
}

#header
{
  margin: auto; 
  width: 810px;
  /*vertical-align: middle;*/
}

#header hr
{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #660000
}

#navigator
{
  margin-left: 170px; 
  text-align: right;
}

#maincontents
{
  margin-left: 170px; 
  padding-bottom: 40px;
  text-align: left;
  border: 0px groove #a35a6d;
}

#mainindex
{
  margin-left: 5px;
  border: 1px solid #DDD;
}

#mainindex h2
{
  margin-left: 5px;
  font: ＭＳ ゴシック, MS Gothic, Osaka－等幅, Osaka-mono, monospace;
}

#mainindex p
{
  margin-left: 15px;
  color: #09C;
  font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 12px;
  line-height: 18px;
}

#mainindex2
{
  margin-left: 5px;
}

#mainindex2 h2,h3
{
  margin-left: 5px;
  font: ＭＳ ゴシック, MS Gothic, Osaka－等幅, Osaka-mono, monospace;
}

#mainindex3
{
  margin-left: 5px;
}

#mainindex3 img
{
  border:1px solid #DDDDDD;

}

#mainlsidebgc
{
  margin-right: 5px;
  /*background: url("/images/frfr-lsidebgc.jpg") repeat-y;*/
}

#footer-hr
{
  clear:both;
  width:810px;
  /*
  margin-left:170px;
  margin-right:5px;
  background-color: #FFFFFF;
  */
  font-size: 11px;
}

#footer
{
  clear:both;
  width:810px;
  /*
  margin-left:170px;
  margin-right:5px;
  height: 40px;
  background-color: #FFFFFF;
  background: url("/images/frfr-footerbgc.jpg") repeat-x;
  */
  font-size: 11px;
}

#information
{
  margin: 10px;
  width: 144px;
  border:1px solid #DDDDDD;
  font-size: 11px;
  text-align: left;
}

#information B
{
  color: #555555;
  font-size:14px;
}


/*表*/
table
{
 text-align: left;
}
.design_logintbl
{
 margin-bottom: 10px;
 vertical-align: middle;
 font-size: 12px;
}
.design_logintbl th
{
 vertical-align: middle;
 font-size: 12px;
}

.loginerr
{
  text-align: left;
  margin-left: 5px;
  margin-right: 5px;
  color: red;
  font-size: small;
  font-style: italic;
}

.topindex_msg
{
  text-align: left;
  margin: 5px;
  font-size: small;
}

.toprank
{
  text-align: left;
  margin: 15px;
  font-size: small;
  border-collapse: collapse;
  border:1px solid #DDD;
}

.toprank th
{
  border:1px solid #DDD;
}

.toprank td
{
  border:1px solid #DDD;
  width: 20%;
  vertical-align: top;
}

.tokushu
{
  text-align: left;
  font-size: small;
}

.tokushu td
{
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: top;
}



#showcategory_box
{
  margin: 10px;
  width: 144px;
  border:1px solid #DDDDDD;
  font-size: 14px;
  text-align: left;
  background-color: #FFEEDD;
}

#showcategory_box img
{
  position:relative;
  top:3px;
}

#showcategory_box B
{
  margin-left: 7px;
  color: #F60;
  font-size:14px;
}

#showcategory_box p
{
  margin-left: 10px;
  margin-bottom: 6px;
  color: #F60;
  font-size:12px;
}

#order-headtag h2
{
  font-size: 16px;
  color: #555;
  margin-bottom: 10px;
}
#order-headtag h3
{
  font-size: 14px;
  color: #555;
  margin-bottom: 8px;
}

#order-info
{
  border:1px solid #990;
  border-style: dashed;
  margin-top: 5px;
  margin-left:10px;
  margin-right:7px;
  padding: 7px;
  color: #333;
  font-size: 12px;
  width: 410px;
}

#order-caution
{
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 6px;
  font-size: 12px;
}

#order-error
{
  border:1px solid #C55;
  border-style: dotted;
  margin-top: 12px;
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 6px;
  padding: 8px;
  font-size: 12px;
}

#order-error li
{
  margin-left: 24px;
  color: #F00;
}

itemd-image-txt img
{
  float: left;
}

.design_cart{
 border:1px solid #999;
 border-collapse: collapse;
 border-spacing: 0px;
 border: #b4b4b4;
 font-size: 12px;
}

.design_cart th{
 border:1px solid #999;
 color: #333;
 font-size: 12px;
 background-color: #FEA;
 padding: 7px;
}

.design_cart td{
 border:1px solid #999;
 font-size: 12px;
 padding: 7px;
}

.design_register{
  margin-left: 20px;
  border-collapse: collapse;
  border: #b4b4b4;
}

.design_register th{
  color: #000000;
  background-color: #d8d8d8;
}

.design_register p{
  margin-left:20px;
}

.design_register ul{
  margin-left:40px;
}

h2.design_register{
  margin-left:10px;
}

h3.design_register{
  margin-left:15px;
}

.design_item {
  font-size: small;
  margin-left: 10px;
  border-collapse: collapse;
  border: #b4b4b4;
}

.design_item th{
  color: #000000;
  padding-left: 5px;
  padding-right: 5px;
  font-weight:normal;
  background-color: #FED;
  width: 78px;
}

.design_item td{
  padding-right: 5px;
}


.design_itemlist th{
  width: 50%;
}


.design_itemd {
  border:1px solid #CCC;
  font-size: small;
  margin-left: 10px;
  border-collapse: collapse;
  border: #b4b4b4;
}

.design_itemd th{
  border:1px solid #CCC;
  color: #000000;
  padding: 5px;
  font-weight:normal;
  background-color: #FDC;
}

.design_itemd td{
  border:1px solid #CCC;
  padding: 5px;
}




.design_order {
 border:1px solid #CCC;
 border-collapse: collapse;
 border-spacing: 0px;
 border: #b4b4b4;
}
.design_order th{
 border:1px solid #CCC;
 color: #333;
 background-color: #FEA;
 font-size: 12px;
 padding-top: 7px;
 padding-left: 10px;
 padding-bottom: 7px;
 padding-right: 15px;
}

.design_order td{
 border:1px solid #CCC;
 color: #000000;
 font-size: 12px;
 padding-top: 7px;
 padding-left: 10px;
 padding-bottom: 7px;
 padding-right: 15px;
}

.design_order p,ul,li{
  margin-left: 15px;
}

.design_question {
 border:1px solid #CCC;
 border-collapse: collapse;
 border-spacing: 0px;
 border: #b4b4b4;
}
.design_question th{
 border:1px solid #CCC;
 color: #333;
 background-color: #FEA;
 font-size: 12px;
 padding-top: 7px;
 padding-left: 10px;
 padding-bottom: 7px;
 padding-right: 15px;
}

.design_question td{
 border:1px solid #CCC;
 color: #000000;
 font-size: 12px;
 padding-top: 7px;
 padding-left: 10px;
 padding-bottom: 7px;
 padding-right: 15px;
}

.design_question p,ul,li{
  margin-left: 15px;
}

.design_howto {
  border-collapse: collapse;
  border: #b4b4b4;
}
.design_howto table{
  margin-left: 20px;
}

.design_howto th{
  color: #000000;
  background-color: #d8d8d8;
}

.design_howto p,ul,li{
  margin-left: 20px;
  padding-right: 10px;
}

.design_howto h2,h3{
  margin-left: 5px;
}

.design_howto h4{
  margin-left: 10px;
}



#design_item_title {
  font-size: medium;
  font-weight: bold;
  margin-left: 10px;
  padding-left: 5px;
  color: #fb4b3c;
  border-collapse: collapse;
}

#design_item_body h2{
  font-size: 16px;
  font-weight: bold;
  color: #ff6600;
  margin-top: 10px;
  margin-left: 0px;
  padding-left: 0px;
  border-collapse: collapse;
}

#design_item_body h3{
  font-size: 14px;
  font-weight: bold;
  color: #ff6600;
  margin-top: 10px;
  margin-left: 0px;
  padding-left: 0px;
  border-collapse: collapse;
}

#design_item_body p{
  font-size: 12px;
  color: #333;
  margin-left: 20px;
  padding-left: 0px;
  border-collapse: collapse;
  line-height: 1.7;
}

#design_item_body strong{
  font-size: 12px;
  color: #F03;
}


#design_item_common{
  margin-left:20px;
  padding-top:10px;
  font-size: 12px;
  padding-bottom:15px;
  border: 1px solid #AAA;
  border-style: dashed;
  background-color: #FFC;
}

#design_item_common p{
  margin-left: 24px;
}

#design_item_h2 h2{
  margin-left: 12px;
  color:#FC3;
  font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

#design_item_common strong{
  color:#fb4b3c;
}


#design_item_commonfooter{
  margin-left:20px;
  padding-top:10px;
  padding-bottom:10px;
  border: 1px solid #FF5B33;
  border-style: dashed;
  background-color: #FFC;
}

#design_item_commonfooter strong{
  color:#fb4b3c;
}

#design_item_image img {
  border: 1px solid #DDD;
}

#design_footer_message p{
  color: #333333;
  margin-top: 10px;
  margin-left: 0px;
  padding-left: 0px;
  border-collapse: collapse;
  line-height: 1.7;
}

#top_recommend
{
  margin-left: 15px;
  color: #09C;
  font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-size: 12px;
}
