/*-------------------------------------
▼▼　基本
-------------------------------------*/

html {
    margin: 0;
    /* setting border: 0 hoses ie6 win window inner well border */
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background:#383638;
    text-align: center;
    color: #454545;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    line-height:150%;
}

form, input {
    margin: 0;
    padding: 0;
}

/*-------------------------------------
▼▼　リンク
-------------------------------------*/

a {
    color:#179aca;
}

a:hover {
    text-decoration:none;
    color:#ccc;
}

a img {
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
}

/*-------------------------------------
▼▼　外枠
-------------------------------------*/

#container {
    width:760px;
    margin:auto;
    padding:auto;
    border-right:1px solid #d2d2d2;
    border-left:1px solid #d2d2d2;
    text-align:left;
    background:#fff;
}

/*-------------------------------------
▼▼　ヘッダー部分　backgroundの色を変える
-------------------------------------*/

#banner {
    width:760px;
    height:50px;
    border-bottom:2px solid #a8d7e8;
    background:#0066FF;
}

#banner-inner {
    padding:13px 20px 10px 30px;
}

#banner h1 {
    font-size:14px;
    font-weight:bold;
    letter-spacing:2px;
}

#banner h1 a {
    color:#fff;
    text-decoration:none;
}

/*-------------------------------------
▼▼　メイン
-------------------------------------*/

#wrap {
    width:760px;
    float:left;
}

#main {
    float:right;
    width:580px;
    background:#fff;
}

#main-inner {
    margin:5px 10px 5px 10px;
}

/*-------------------------------------
▼▼　メイン【サイト説明】
-------------------------------------*/

#main_des {
    padding-left:10px;
    padding-bottom:10px;
    float:left;
}

#des_inner {
    width:510px;
    float:left;
}

#des_inner h2 {
    font-size:12px;
    letter-spacing:1px;
    color:#383638;
    margin-bottom:10px;
    margin-top:20px;
    border-bottom:4px double #999;
    padding:2px 8px;
    background:#fff;
}

#des_inner p {
    line-height:200%;
}

/*-------------------------------------
▼▼　メイン部分【カテゴリ部分】
-------------------------------------*/

#category-left {
    width:280px;
    float:left;
}

#category-right {
    width:280px;
    float:right;
}

.category {
    width:270px;
    margin-bottom:10px;
    border:1px solid #CCCCCC;
}

.category h2 {
    font-size:10px;
    text-align:left;
    margin:2px 5px 2px 5px;
    border-bottom:1px solid #CCCCCC;
}

.category h2 a {
    font-weight:bold;
    color:#444444;
    text-decoration:none;
}

.category-inner {
    height:70px;
    margin:5px;
    font-size:10px;
    text-align:left;
    line-height:1.5em;
}

.category-inner a {
    text-decoration:none;
}

.category-item {
    width:64px;
    height:64px;
    margin-right:5px;
    float:left;
}

/*-------------------------------------
▼▼　メイン部分【検索ボックス】backgroundの色を変える
-------------------------------------*/

#search {
    width:550px;
    margin:10px 0px  5px 0px;
    border:1px dotted #CCCCCC;
    background:#FAEBD7;
    float:left;
}

#search p {
    font-size:12px;
    margin:5px 0px 5px 25px;
}

#search-inner {
    margin-left:10px;
}

#search-rakuten {
    width:125px;
    margin-left:5px;
    float:left;
}

#search-amazon {
    width:125px;
    margin-left:5px;
    float:left;
}

#search-denno {
    width:125px;
    margin-left:5px;
    float:left;
}

#search-rakuten_travel {
    width:125px;
    margin-left:5px;
    float:left;
}

#search-rakuten input, #search-amazon input, #search-denno input, #search-rakuten_travel input {
    width:120px;
    margin-bottom:5px;
}

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/

.gotop {
    text-align:right;
    margin-bottom:10px;
    margin-right:10px;
}

/*-------------------------------------
▼▼　メイン部分【楽天WEBサービス】
-------------------------------------*/

.web-service {
    text-align:left;
    margin:10px 10px 10px 270px;
    clear:both;
}

/*-------------------------------------
▼▼　サイド部分
-------------------------------------*/

#side {
    float:left;
    width:179px;
    margin-top:5px;
}

#side-inner {
    margin:0;
}

#side a {
    text-decoration:none;
}

#side a:hover {
}

/*-------------------------------------
▼▼　メニュ部分　border-bottomの色を変える
-------------------------------------*/

.menu {
    margin-left:5px;
    margin-bottom:20px;
    font-size:12px;
}

.menu-inner {
    margin:0px;
    padding:0px 5px;
    background:#fff;
}

.menu-title {
    margin-bottom:5px;
    padding-left:5px;
    border-bottom:2px solid #0066FF;
    font-size:12px;
    color:#383638;
}

.menu ul ,.menu-navi ul {
    margin:0;
    padding:0;
    list-style-type:none;
}

.menu ul li ,.menu-navi ul li {
}

.menu ul li a ,.menu-navi ul li a {
}

.menu ul li a:hover ,.menu-navi ul li a:hover {
}

.menu-inner ul li span {
}

/*-------------------------------------
▼▼　フッター部分　backgroundの色を変える
-------------------------------------*/

#footer {
    clear:both;
    width:760px;
    font-size:10px;
    text-align:center;
    padding:5px 0px 5px 0px;
    border-top:2px solid #a8d7e8;
    background:#0066FF;
}

#footer-inner {
    color:#fff;
}

#footer a {
    color:#fff;
    text-decoration:none;
}

