/* ================================================ 
 * 
 * Theme Name: csstmpcom-b1
 * Theme URI: http://xn--css-pm4bk3g1g4bxe.com/
 * Author: http://www.web-nouhau.com
 * 
 * ================================================ */




/* ************************************************ 
 * 
 *	▼共通設定
 * 
 * ************************************************ */
*{
    color:#666666;
    line-height:140%;
    margin:0px;
    padding:0px;}
a img{
    border:none;}
img{
    border:none;}
ul{
    list-style-type:none;}
body{
    background:#FFEAAA url("../images/body-bg.png") center repeat-y;
    text-align:center;
    margin:0 auto;}
table
    {border-collapse:collapse;}
input{
    margin:0px 0px 1px 0px;}
a{
    text-decoration:none;
    color:#666;}
a:hover{
    text-decoration:underline;
    color:#666;}
h2{
    font-size:12pt;}
h3{
    font-size:11pt;}

/* ************************************************ 
 * 
 *	▼レイアウトの設定（ LAYOUT ）
 * 
 * ************************************************ */
#wrapper{
    margin:0 auto;
    width:840px;}
h1{
    font-weight:normal;
    border-bottom:1px dotted #ccc;
    font-size:10px;
    padding:5px 0px;
    text-align:left;
    margin:0px 0px 10px 0px;}
#header{
    margin:0px 0px 0px 0px;}
#container{
    display:block;
    float:none;
    clear:both;}
#main{
    font-size:9pt;
    text-align:left;
    border-top:1px dotted #666666;
    padding:15px 0px;
    margin:0px 20px 0px 0px;
    background1:#f0f0f0;
    width:600px;
    float:left;}
#sidebar-right{
    border-top:1px dotted #666666;
    padding:15px 0px;
    margin:0px 0px 0px 0px;
    width:220px;
    float:right;}
.clear{
    float:none;
    clear:both;}


/* ************************************************ 
 * 
 *	▼ヘッダーの設定（ HEADER ）
 * 
 * ************************************************ */
#header{
    text-align:left;
    font-size:10px;}
.site-title{
    text-align:left;}
.site-title img{
    border:0px;}
.site-description{
    color:#999;
    font-size:10px;}
#header-menu{
    background:#c90 url("../images/header-menu-bg.png") center repeat-x;
    height:50px;
    border-top:1px solid #c90;
    border-bottom:4px solid #c90;
    color:#09c;
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 15px;
    text-align:center;
    display:block;}
#header-menu ul{
    background:url("../images/header-menu-left.png") left no-repeat;
    padding:0px 0px 0px 2px;
    height:50px;
    display:block;}
#header-menu li{
    border-right1:1px solid #f0f0f0;
    float:left;
    height:50px;
    display:block;}
#header-menu a{
    background:url("../images/header-menu.png") right repeat-x;
    padding:21px 20px 0px 20px;
    height:29px;
    display:block;
    text-decoration:none;
    color:#fff;
    font-size:9pt;}
#header-menu a:hover{
    background:url("../images/header-menu2.png") right repeat-x;
    text-decoration:none;}


/* ************************************************ 
 * 
 *	▼ぱんくずナビの設定（ P-NAVI ）
 * 
 * ************************************************ */
#p-navi{
    height:24px;
    font-size:10px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;}
#p-navi li{
    color:#666666;
    padding:0px 5px 0px 0px;
    font-size:10px;
    float:left;}
#p-navi li.first{
    }
#p-navi li a{
    font-size:10px;
    color:#666666;}


/* ************************************************ 
 * 
 *	▼ メイン部分の設定（ MAIN ）
 * 
 * ************************************************ */
/* - MAIN - */
.page-title{
    width:586px;
    height:37px;
    padding:18px 0px 0px 14px;
    margin:0px 0px 15px 0px;
    font-size:10pt;
    color:#333333;
    font-weight:normal;
    background:#fff url("../images/page-title.png") top no-repeat;}


/* ************************************************ 
 * 
 *	▼ サイドバー部分の設定（ SIDEBAR ）
 * 
 * ************************************************ */
.sidebar-box{
    text-align:left;
    font-size:9pt;
    border-top:1px dotted #ccc;
    padding:10px 0px;
    margin:0px 0px 20px 0px;}
.sidebar-box .sidebar-title{
    color:#000;
    text-align:center;
    padding:10px 0px;
    font-size:11px;
    font-weight:normal;}
.sidebar-box ul{
    margin:5px 10px;}
.sidebar-box li{
    padding:0px 0px 0px 12px;
    background:#fff url("../images/sidebar-box-li.png") left no-repeat;}
.sidebar-box a{
    color:#666;
    font-size:9pt;
    text-decoration:none;}
.sidebar-box a:hover{
    color:#666;
    font-size:9pt;
    text-decoration:underline;}
.sidebar-msg{
    text-align:left;
    border:1px solid #ccc;
    background:#f6f6f6;
    padding:10px;
    font-size:11px;
    margin:0px 0px 10px 0px;}
.sidebar-txt{
    text-align:left;
    margin:0px 0px 15px 0px;
    border:2px solid #C4F0FF;
    padding:10px;
    font-size:10px;}


/* ************************************************ 
 * 
 *	▼ フッター部分の設定（ FOOTER ）
 * 
 * ************************************************ */
#footer{
    text-align:center;
    margin:20px 0px;
    padding:20px 0px;
    border-top:1px dotted #666666;
    font-size:11px;}
#footer p{
    color:#666666;
    margin:5px 0px;}
#footer a{
    color:#666666;
    font-size1:11px;}
#cr{
    text-align:right;
    color:#FFCD37;
    margin:0px 0px;
    padding:0px 0px;
    font-size:10px;}
#cr a{
    color:#FFCD37;
    font-size:8px;}


/* ************************************************ 
 * 
 *	▼ その他の設定
 * 
 * ************************************************ */
/* ■表設定 クラス名 .box */
table.box{
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    margin:0px 0px 10px 0px;
    padding:0px;
    width:100%;}
table.box th{
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    font-weight:normal;
    background:#f0f0f0;
    text-align:left;
    padding:10px;}
table.box td{
    border-bottom:1px solid #cccccc;
    border-right:1px solid #cccccc;
    background:#ffffff;
    text-align:left;
    padding:10px;}

/* ■ページのトップへ */
.page-top{
    font-size:10px;
    clear:both;
    margin:5px 0px;
    text-align:right;}
.page-top li{
    padding:1px;}
.page-top a{
    font-size:11px;
    color:#666;}
.page-top a:hover{
    color:#000;}



/* ************************************************ 
 * 
 *	▼ その他の設定
 * 
 * ************************************************ */
.msg{
    margin:0px 15px 15px 15px;
    color:#000;}
.msg b{
    color:#000;}
