



{literal}

/*
初期設定
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{
margin: 0;
padding: 0;
list-style-type:none;
}

a{
color: #6600CC;
text-decoration:none;
}

a:hover{
color: #CC99CC;
text-decoration:none;
}

div#body{
width:1000px;
background-color:#9933ff;
margin: 0;
padding:10px;
}


/*
****************トップページ*******************
*/

/*
ヘッダー
*/

div#header{
width:900;
margin:10px 50px;
padding:10px 0px;
background-color:#111111;
}

p#title{
font-size:25px;
font-style: normal;
width:900;
background-color:#FFFFFF;
padding:20px 20px 0 20px;

}

p#tag{
font-size:13px;
padding:3px 10px;
width:900;
background-color:#FFFFFF;
padding:0 20px 30px 20px;

}
/*
メインコンテンツ
*/

div#main{
width:650px;
margin:10px 25px 10px 50px;
float:left;
background-color:#FFFFFF;
}

div#path {
background-color:#111111;
}

div#path li{
padding:10px 20px 5px 20px;
color:#FFFFFF;
font-size:12px;
}

div#path a{
color: #660066;
}

div#path a:hover{
color: #9933FF;
}

div#maincontents h1{
width:600px;
margin:10px 25px;
font-size:15px;
border-bottom:1px dotted #111111;
background-image:url("../images/26/triangle0205.gif");
background-repeat:no-repeat;
padding-left:20px;
}

div#maincontents h2{
width:600px;
margin:10px 25px;
font-size:13px;
background-image:url("../images/26/square0305.gif");
background-repeat:no-repeat;
padding-left:20px;

}

div#maincontents h3{
width:600px;
margin:10px 25px;
font-size:12px;
padding-left:20px;
}

li.content{
border-bottom:1px dotted #111111;
padding:10px 0;
}

div.photo{
float:left;
width:250px;
margin:10px 25px;
}

div.main_detail{
float:left;
width:300px;
margin:10px 25px;
}

dl.item{
font-size:13px;
margin-top:20px;
}

dl.item dt{
margin:5px 0;
padding-left:15px;
font-size:13px;
background-image:url("../images/26/obi0105.gif");
background-repeat:no-repeat;
padding-left:20px;
border-bottom:1px solid #CCCCCC;
}

dd.list{
margin:7px 0;
padding-left:15px;
font-size:11px;

}

p.description{
clear:both;
width:600px;
margin:15px 25px;
font-size:12px;
text-align:center;

}

p.item_c{
clear:both;
width:600px;
margin:5px 25px;
font-size:12px;
}

p.credit{
text-align:right;
font-size:11px;
padding:5px 10px;
}

/*
ページ
*/

div#page {
padding-top:5px;
}

div#page ul {
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

div#page ul li {
display:inline-block;
}

* html div#page ul li {
display:inline;
}

* + html div#page ul li {
display:inline;
}

div#page ul a {
display:block;
float:left;
padding:2px 8px;
}

div#page ul span.normal {
display:block;
float:left;
font-weight:bold;
padding:2px 8px;
}

div#page ul .moji a {
font-weight:bold;
}

/*
ブログ
*/

div#blog h2{
border-bottom:1px dotted #111111;
font-size:15px;
margin:10px 25px;
width:600px;
padding-left:20px;
background-image:url("../images/26/triangle0205.gif");
background-repeat:no-repeat;
}

dl#bloglist{
margin:10px 25px;
width:600px
}

dl#bloglist dt{
font-size:13px;
margin:5px 0;
background-image:url("../images/26/square0305.gif");
background-repeat:no-repeat;
padding-left:20px;

}

dl#bloglist dd{
font-size:13px;
}

p.date{
font-size:11px;
text-align:right;
color:#669999;
}

p.no_blogs{
margin: 0 30px;
}



/*
クライアント
*/

div#sidebar{
width:200px;
margin:10px 50px 10px 25px;
float:left;
background-color:#FFFFFF;
}

h3#bookmark ,h3#side_category{
background-color:#111111;
padding:10px 10px 5px 10px;
color:#FFFFFF;
font-size:12px;
}


div#client{
padding:10px 10px 5px 10px;
}

div#client ul li{
font-size:12px;
margin-bottom:3px;

}

div#client ul li a{
color:#660066;
}

div#client ul li a:hover{
color:#9933FF;
}

div#client ul li p{
margin-bottom:10px;
}

/*
カテゴリ
*/
p#shopping{
background-color:#CCCCCC;
padding:5px 10px 5px 10px;
font-size:13px;
font-weight:bold;
}


div#category{
padding:0px 10px 5px 10px;
}

div#category ul li{
font-size:13px;
margin-bottom:5px;
}

div#category ul li a{
color:#660066;
}

div#category ul li a:hover{
color:#9933FF;
}
/*
フッター
*/

div#footer{
width:900;
margin:10px 50px;
clear:both;
background-color:#111111;
}

p#toppage{
text-align:center;
font-size:11px;
width:900;
margin:15px 0 0 0;
background-color:#FFFFFF;
padding:30px 0 0 0;
}


p#copyright{
text-align:center;
font-size:12px;
margin:0 0 15px 0;
background-color:#FFFFFF;
padding:0 0 30px 0;
color:#6600CC;
}


/*
****************エラーページ*******************
*/


div#errormain{
width:900px;
margin:10px 50px;
}

div#errorcontents{
background-color:#FFFFFF;
padding:100px 20px;
}

div#errorcontents p{
text-align:center;
font-size:14px;
}


