/* その他ページ用 */


/* 調整用 */
div.content {
text-align: left;
padding: 10px 0px 30px 0px;
background-color: #ffffff;
margin: 0px auto 0px auto;
width: 720px;
}

/* 記事 & カテゴリ別ブログ記事リスト */

div.post {
border: solid 1px #dddddd;
padding: 18px;
margin: 20px auto;
}

div.post h2{
background-image: url(/css/image_common/contents/mark.png);
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 14px;
border-bottom: solid 1px #dddddd;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 5px;
margin: 0;
}

div.post h2 a{
text-decoration: none;
color: #000000;
}


/* 記事 & カテゴリ別ブログ記事リスト　クリップなし（20110223） */
div.post3 {
border: solid 1px #dddddd;
padding: 8px;
margin: 5px 5px;
}

/* 記事 & カテゴリ別ブログ記事リスト　IE7のみ有効（20110302） */
*:first-child + html div.post3 {
border: solid 1px #dddddd;
padding: 5px;
margin: 5px 0px;
}

div.post3 h2{
font-size: 14px;
padding-top: 3px;
valign: top;
}

div.post3 h2 a{
text-decoration: none;
color: #000000;
}

div.honbun{
line-height: 2em;
margin-top: 10px;
}

div.honbun p{
margin-top: 0;
}

div.honbun p.title {
font-weight : bold;
font-size: 14px;
padding-top: 3px;
color : #008080;
vertical-align : top;
text-align : left;
}

div.honbun p.center{
margin: 5px 0px 5px 0px;
text-align: center;
}

div.honbun img{
border: none;
float: left;
display: inline;
margin: 0 5px 5px 0;
}

div.honbun p.more{
border: none;
clear: both;
text-align: right;
}

p.postinfo{
color: #005890;
text-align: right;
margin: 0;
padding-top: 5px;
border-top: solid 1px #dddddd;
clear: both;
}

p.postinfo a{
color: #005890;
}

/* 商品一覧（20110225） */

p.postinfo-item{
color: #005890;
text-align: right;
margin: 0;
padding: 0;
clear: both;
}

div.honbun-item{
line-height: 150%;
margin: 0;
padding: 0;
valign: top;
}

div.honbun-item img{
border: none;
display: inline;
}

/* 商品一覧用テーブル（20110225） */

td.comment{
font-size : 10px;
line-height: 165%;
vertical-align : top;
text-align : left;
padding : 5px;
}

td.itemtitle{
font-size: 13px;
font-weight : bold;
color : #008080;
vertical-align : top;
text-align : left;
}

/* 商品一覧用テーブル　IE7のみ有効（20110302） */
*:first-child + html td.comment{
width :220px;
height : 50px;
font-size : 10px;
line-height: 165%;
vertical-align : top;
text-align : left;
}

*:first-child + html td.itemtitle{
width :220px;
height : 15px;
font-size: 13px;
font-weight : bold;
color : #008080;
vertical-align : top;
text-align : left;
}



/* ショッピングガイド用記事 */

div.post2 {
border: solid 1px #dddddd;
padding: 5px;
margin: 20px auto;
}

div.post2 h2{
background-image: url(/css/image_common/contents/mark.png);
background-repeat: no-repeat;
background-position: 0px 3px;
font-size: 14px;
border-bottom: solid 1px #dddddd;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 5px;
margin: 0;
}

div.post2 h2 a{
text-decoration: none;
color: #000000;
}


/*■■■よくあるご質問■■■*/

div.example {
text-align: left;
padding: 10px 0px 30px 0px;
background-color: #ffffff;
margin: 0px auto 0px auto;
width: 720px;
}

/* --- メインページ --- */
div.download{
width: 680px;
border: 1px solid #ccc;
padding: 10px 10px 10px 10px;
margin: 15px auto 15px auto;
}

div.download h2{
border-bottom: 1px dotted #ccc;
margin:0px;
padding:8px 15px 5px 15px;
text-align:left;
color:#993333;
font-size:14px;
}

div.download h2 a{
text-decoration: none;
color: #993333;
}

div.download ul{
list-style-type: none;
margin: 10px;
padding: 0px 0px 1em 0px;
}

div.download li{
list-style-type: none;
margin: 5px 5px 5px 10px;
background-image: url(/img0/shitumon/q-image.gif);
background-repeat: no-repeat;
background-position: 0 0.5em;
padding-left: 12px;
vertical-align: middle;
line-height: 2em;
text-align:left;
}

/* よくあるご質問 */

div.post_qa{
border: solid 1px #dddddd;
padding: 18px;
margin: 20px auto;
}

div.post_qa h2{
background-image: url(/img0/shitumon/q-image.gif);
background-repeat: no-repeat;
background-position: 0px 4px;
font-size: 14px;
border-bottom: solid 1px #dddddd;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 5px;
margin: 0;
}

div.post_qa h2 a{
text-decoration: none;
color: #993333;
padding-left:10px;
}


/* --- 区切り線 --- */
.line02 {
background-image: url(/css/image_common/contents/line.gif);
background-repeat: repeat-x;
margin: 0px 0px 0px 1em;
height: 1px;
width: 700px;
}

.qa_comment{
width:700px;
margin:10px auto 10px auto;
padding-top:10px;
text-align:left;
}

.qa_pic{
width:650px;
text-align:left;
margin:8px auto 8px auto;
}



/* リスト */

div.honbun li{
list-style-type: none;
margin-bottom: 4px;
background-image: url(/css/image_common/contents/listmark.png);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 12px;
vertical-align: top;
}

div.honbun li a{
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #4babe3;
}

div.honbun li li{
background-image: url(/css/image_common/contents/listmark2.png);}

div.honbun ul{
margin: 8px;
padding: 0;
}

/* サイトマップ */

td.sitemap{
width: 350px;
border: solid 1px #dddddd;
padding: 10px;
margin: 5px;
vertical-align : top;
text-align : left;
}

td.sitemap h2{
background-image: url(/css/image_common/contents/mark.png);
background-repeat: no-repeat;
background-position: 0px 4px;
font-size: 14px;
border-bottom: solid 1px #dddddd;
padding-top: 2px;
padding-left: 24px;
padding-bottom: 5px;
margin: 0;
}

td.sitemap h2 a{
text-decoration: none;
color: #000000;
}

td.sitemap li{
list-style-type: none;
margin-bottom: 4px;
background-image: url(/css/image_common/contents/listmark.png);
background-repeat: no-repeat;
background-position: 0 5px;
padding-left: 12px;
vertical-align: top;
}

td.sitemap li a{
color: #000000;
text-decoration: none;
border-bottom: dotted 1px #4babe3;
}

td.sitemap li li{
font-size: 9px;
background-image: url(/css/image_common/contents/listmark2.png);}

td.sitemap ul{
margin: 8px;
padding: 0;
}

td h2.gray{
background-image: url(/css/image_common/contents/bg_title.jpg);
background-repeat: no-repeat;
height :56px;
text-align: left;
font-size: 14px;
padding-top: 20px;
padding-left: 45px;
padding-bottom: 0px;
margin: 0;
}



/*■■■スペック表■■■*/

div.spec{
margin: 50px 0px 30px 50px;
width: 1500px;
padding: 0px 50px 0px 0px;
}

div.spec2{
margin: 50px 0px 30px 50px;
width: 1700px;
padding: 0px 50px 0px 0px;
}

div.spec3{
margin: 50px 0px 30px 50px;
width: 1300px;
padding: 0px 50px 0px 0px;
}


/*■■■Flashページ■■■*/

div.flash-waku01{
　border: 1px solid #ccc;
width: 550px;
margin: 0px auto 0px auto;
}

div.flash-waku02{
　border: 1px solid #ccc;
width: 650px;
margin: 0px auto 0px auto;
}


/*■■■会社概要■■■*/

table.gaiyou{
margin:5px auto 5px auto;
background-image: url(/images/gaiyou-back.jpg);
background-repeat: no-repeat;
background-position:right bottom;
border-collapse: collapse;
border-spacing: 0;
border:1px solid #D2D2D2;
}

table.gaiyou th{
background-color:#D2D2D2;
text-align:center;
width:100px;
padding:8px 5px 8px 5px;
border-bottom:1px dotted #666666;
}

table.gaiyou td{
border-bottom:1px dotted #666666;
text-align:left;
padding:8px 15px 8px 15px;
}

table.enkaku{
margin:5px auto 5px auto;
border-collapse: collapse;
border:1px solid #D2D2D2;
}

table.enkaku th{
background-color:#D2D2D2;
text-align:center;
width:120px;
padding:8px 5px 8px 5px;
border-bottom:1px dotted #666666;
}

table.enkaku td{
border-bottom:1px dotted #666666;
text-align:left;
padding:8px 15px 8px 15px;
}

p.k_comment{
text-align:left;
margin:5px auto 5px auto;
width:600px;
padding-bottom:10px;
}

p.pic_c{
text-align:center;
margin:5px auto 5px auto;
padding-top:10px;
padding-bottom:15px;
}


/*■■■アンケート■■■*/

div.anketo{
width: 650px;
text-align: left;
margin: 0px auto 0px auto;
}

