body{
  BACKGROUND: #FFF;
  BACKGROUND-IMAGE: url(../images/common/back.gif);
}
.container {
  FONT-FAMILY: Arial, 'ＭＳ Ｐゴシック', sans-serif;
}
.contents {
  BACKGROUND: #FDFDFD;
  BORDER-LEFT: 1px solid #B5B5B5;
  BORDER-RIGHT:1px solid #B5B5B5;
}


/* general */
A         {TEXT-DECORATION:none;}
A:link    {COLOR:#000080;}
A:visited {COLOR:#8B008B;}
A:active  {COLOR:#000080;}
A:hover   {COLOR:#0000FF; TEXT-DECORATION:underline;}

.normal {
  FONT-SIZE: 14px;
  COLOR: #000;
  LINE-HEIGHT: 130%;
}
.normali {
  FONT-SIZE: 14px;
  COLOR: #000;
  LINE-HEIGHT: 130%;
  PADDING: 2px 8px 2px 8px;
  BACKGROUND-COLOR: #FFF;
}
.big {
  FONT-SIZE: 16px;
  COLOR: #000;
  LINE-HEIGHT: 120%;
}
.small {
  FONT-SIZE: 12px;
  COLOR: #000;
  LINE-HEIGHT: 120%;
}
.x-small {
  FONT-SIZE: 10px;
  COLOR: #000;
  LINE-HEIGHT: 120%;
}


/* ヘッダー */
.header {
  PADDING-TOP:   15px;
  PADDING-LEFT:   8px;
  PADDING-BOTTOM: 5px;
  COLOR: #000;
  BACKGROUND-IMAGE: url(../images/common/headerbg.jpg);
  BACKGROUND-REPEAT: repeat-x;
  BACKGROUND-COLOR:#FFFEFA;
  BORDER-BOTTOM:solid 7px #EE9A49;
}
.header_text {
  FONT-SIZE: 12px;
  FONT-STYLE:italic;
  COLOR: #8B4500;
  LINE-HEIGHT: 120%;
  PADDING-LEFT:10px;
  PADDING-BOTTOM:6px;
}


/* メニュー */
.menu_line{
  TEXT-ALIGN: center;
  BORDER-LEFT: 9px solid #FFF;
  BORDER-RIGHT:9px solid #FFF;
}
.menu {
  FONT-SIZE: 14px;
  COLOR: #8B4500;
  TEXT-ALIGN: center;
  BORDER-LEFT: 9px solid #FFF;
  BORDER-RIGHT:9px solid #FFF;
  PADDING-TOP:   3px
  PADDING-BOTTOM:3px;
  BACKGROUND-IMAGE: url(../images/common/menubg.gif);
  BACKGROUND-REPEAT: repeat-y;
}
.menu_link          {COLOR:#8B4500; PADDING:8px; FONT-SIZE:14px;}
A.menu_link         {TEXT-DECORATION: none;}
A:link.menu_link    {COLOR:#CD3700;}
A:visited.menu_link {COLOR:#CD3700;}
A:active.menu_link  {COLOR:#CD3700;}
A:hover.menu_link   {COLOR:#FF0000;}


/* メイン */
.main        {PADDING:18px 0px 4px 16px;}
.main_left   {FONT-SIZE:14px; COLOR:#000; LINE-HEIGHT:130%; PADDING-BOTTOM:40px;}
.main_y_line {BORDER-LEFT:1px solid #B5B5B5;}
.title {
  BORDER-LEFT: 10px solid #CD8500;
  FONT-SIZE: 18px;
  COLOR: #8B3E2F;
  PADDING: 4px 0px 4px 8px;
  MARGIN-BOTTOM: 10px;
  LINE-HEIGHT:130%;
  LETTER-SPACING: 2px;
}
.subtitle {
  BORDER-BOTTOM: 2px solid #8B4500;
  FONT-SIZE: 16px;
  COLOR: #8B4500;
  PADDING: 16px 0px 0px 0px;
  MARGIN: 12px 6px 6px 0;
  LINE-HEIGHT:130%;  
  LETTER-SPACING: 1px;
}
.subtitle2 {  
  FONT-SIZE: 16px;  
  PADDING: 3px 0px 3px 4px;  
  MARGIN: 24px 2px 4px 0px;
  LINE-HEIGHT:130%;
  BACKGROUND-COLOR: #FEF5C8;  
}
.subtitle3 {  
  FONT-SIZE: 14px;  
  COLOR: #EE7942;
  FONT-WEIGHT:bold;
  PADDING: 8px 0px 2px 0px;  
  LINE-HEIGHT:130%;
}
.desc_title {
  FONT-SIZE: 14px;
  COLOR: #000;
  PADDING-BOTTOM: 4px;
}
.desc {
  FONT-SIZE: 12px;
  BACKGROUND-COLOR: #E8E8E8;
  PADDING: 12px;
  MARGIN:4px 12px 16px 12px;
  LINE-HEIGHT:130%;
}
.banner {
  FONT-SIZE:10px;
  COLOR:#000;
  LINE-HEIGHT:120%;
  TEXT-ALIGN:left;
  MARGIN:14px 0px 4px 0px;
}
.sample_url {
  FONT-SIZE: 12px;
  BACKGROUND-COLOR: #E8E8E8;
  PADDING: 6px 0px 6px 0px;
  MARGIN:4px 0px 4px 2px;
  LINE-HEIGHT:130%;
  TEXT-ALIGN:center;
}


/* 使い方 */
.list{  
  BORDER-BOTTOM:2px dotted #696969;   
  BORDER-TOP:   2px dotted #696969;  
}
ol.index, ul.index {  
  LIST-STYLE: none;
}
ul.index ul.index{  
  LIST-STYLE: none;  
}
ul.index li {
  PADDING: 1px 0px 1px 14px;
  BACKGROUND: url(../manual/images/index.gif) no-repeat;
}
.back{
  FONT-SIZE: 10px;
  TEXT-ALIGN:right;
  PADDING: 8px 2px 4px 0px;
  BORDER-BOTTOM: 1px dotted #B5B5B5;
  MARGIN-BOTTOM:10px;
}



/* FAQ */
.que{
  BACKGROUND-IMAGE: url(../faq/images/q.jpg);
  BACKGROUND-REPEAT: no-repeat;
  FONT-SIZE: 16px;
  PADDING: 5px 0px 10px 32px;
}
.ans{
  BACKGROUND-IMAGE: url(../faq/images/a.jpg);
  BACKGROUND-REPEAT: no-repeat;
  FONT-SIZE: 14px;
  PADDING: 4px 0px 12px 32px;
  MARGIN-BOTTOM: 10px;
  BORDER-BOTTOM: 1px dotted #B5B5B5;
  LINE-HEIGHT: 130%;
}


/* フッター */
.footer {
  FONT-SIZE: 10px;
  COLOR: #000;
  LINE-HEIGHT: 130%;
}
.copyright {
  BORDER-TOP: 1px solid #B5B5B5;
  PADDING-TOP:16px;
}
.privacy{
 PADDING:10px 0px 12px 0px;
}
A.footer         {COLOR:#000;TEXT-DECORATION: none;}
A:link.footer    {COLOR:#000;}
A:visited.footer {COLOR:#000;}
A:active.footer  {COLOR:#000;}
A:hover.footer   {COLOR:#0000FF;TEXT-DECORATION: underline;}
