body {
background-color: #ffffff;  /*背景白*/
margin: 0;  /*BODYに対して外側余白*/
padding:0;  /*BODYに対して内側余白*/  /*上　右　下　左 BODYに対して内側余白*/
color: #000000;  /*文字色*/
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: left;
font-size: 12px;  line-height: 18px;  color: #112233;
}

/* 本文 */
.bodycopy {
font-size: 14px;  line-height: 25px;  color: #404048;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: left;
}

/*見出し全般*/
h1 { font-size: 22px; color: #3366ff; }
h2 { font-size: 18px; color: #3366ff; }
h3 { font-size: 16px; color: #3366ff; }
strong { font-weight:bold; }

/*テーブル全般*/
table {
font-size: 11px;  line-height: 12px;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

table.leftnavi {
background-color: #3366ff;  /*背景　青*/
margin: 0;  /*BODYに対して外側余白*/
padding:0;  /*BODYに対して内側余白*/
color: #ffffff;  /*文字色*/
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

/* 新作写真の枠 */
img { border: 0px }

/* 旧作の枠 */
table.pictframe{
border: 1px #3399ee solid;
width: 180px;
}

/*左の写真の回り込み*/
img.left-photo {
float: left ;
margin-right: 15px;
margin-bottom: 0px;
}

/*右の写真の回り込み*/
img.right-photo {
float: right ;
margin-top: 15px;
margin-left: 15px;
margin-bottom: 0px;
}

/*スクロールバー*/
.scroll-bar {
width: 323px;
height: 216px;
scrollbar-base-color: #ff0000;
scrollbar-face-color: #e0f0ff;  /*1ボタン部分を指定*/
scrollbar-track-color: #e9f5ff;  /*2レール部分を指定*/
scrollbar-arrow-color: #999999;  /*3矢印を指定*/
scrollbar-highlight-color: #ffffff;  /*4内側のハイライトを指定*/
scrollbar-shadow-color: #e9ffff;  /*5内側の影を指定*/
scrollbar-3dlight-color: #e9ffff;  /*7外側のハイライトを指定*/
scrollbar-darkshadow-color: #666666;  /*8外側の影を指定*/
}

/*背景　黒*/
body.black {
background-color: #000000;  /*背景*/
margin: 0;  /*BODYに対して外側余白*/
padding:0;  /*BODYに対して内側余白*/
color: #ffffff;  /*文字色*/
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: left;
font-size: 13px;  line-height: 20px;
}

/*背景　黒*/
table.black {
background-color: #000000;  /*背景*/
margin: 0;  /*BODYに対して外側余白*/
padding:0;  /*BODYに対して内側余白*/
color: #ffffff;  /*文字色*/
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: left;
font-size: 13px;  line-height: 1.4;
}

/*背景　黒*/
div.black {
background-color: #000000;  /*背景*/
margin: 0;  /*BODYに対して外側余白*/
padding:0;  /*BODYに対して内側余白*/
color: #ffffff;  /*文字色*/
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: left;
font-size: 13px;  line-height: 1.4;
}

/* 白〜青へのグラデーション帯 */
td.blue-grad {
background-image: url("http://www.takumi-cg.co.jp/shop/gif/top-line.jpg");
}

/* コピーライト */
td.copyright {
width: 786px ;
height: 25px;
text-align: center;
vertical-align: middle;
padding:3;  /*内側余白*/
background-color: #8fcde3;  /*背景スカイブルー*/
}

/*リンク文字*/
a:link { text-decoration: none; color:#001122; }  /*リンクの色*/
a:visited { text-decoration: none; color:#224466; }  /*訪問済み色*/
a:active { text-decoration: none; color:#224466; }  /*クリック色*/
a:hover { text-decoration: none; color:#0099ff; }  /*オン色*/

/*リンク白文字*/
a.leftnavi:link { text-decoration: none; color:#ffffff; }  /*リンクの色*/
a.leftnavi:visited { text-decoration: none; color:#ffffff; }  /*訪問済み色*/
a.leftnavi:active { text-decoration: none; color:#99ffff; }  /*クリック色*/
a.leftnavi:hover { text-decoration: none; color:#99ffff; }  /*オン色*/

/*リンク文字反転*/
a.ipage:link { margin: 0px 0px 0px 0px; padding: 5px 9px 5px 9px; 
border: 1px #85b9e9 solid;
text-decoration: none; color:#202122; font-size: 14px; }  /*リンクの色*/
a.ipage:visited { margin: 0px 0px 0px 0px; padding: 5px 9px 5px 9px; 
border: 1px #85b9e9 solid;
 text-decoration: none; color:#303132; font-size: 14px; }  /*訪問済み色*/
a.ipage:active { margin: 0px 0px 0px 0px; padding: 5px 9px 5px 9px; 
border: 1px #85b9e9 solid;
 text-decoration: none; color:#303132; font-size: 14px; }  /*クリック色*/
a.ipage:hover { margin: 0px 0px 0px 0px; padding: 5px 9px 5px 9px ;
background-color: #0070ff;
text-decoration: none; color:#ffffff; font-size: 14px; }  /*オン色*/
/*リンク文字反転のなし*/
span.ipage { margin: 0px 0px 0px 0px; padding: 5px 9px 5px 9px; 
border: 1px #85b9e9 solid; background-color: #d1d2d3;
color:#303132; font-size: 14px; font-weight: 700; }

margin: 0px 0px 0px 0px;  /*　外側余白　上　右　下　左*/
padding: 5px 10px 5px 10px;  /*　内側余白　上　右　下　左*/


/*利用規約用文字*/
td.weblog {
font-size: 12px;  line-height: 20px;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
padding: 2px 2px 0px 10px;  /*上　右　下　左*/
}

/*あいまいな白文字*/
span.white {color: #ffffff;  /*文字色*/}
span.white11 { font-size: 11px;  color: #ffffff;  /*文字色*/}

/*青いベタ*/
td.blue {
background-color: #3366ff;  /*背景*/
color: #ffffff;  /*文字色*/
vertical-align: middle;
height: 40px;
margin: 0px 0px 0px 0px;  /*　外側余白　上　右　下　左*/
padding: 0px 0px 0px 10px;  /*　内側余白　上　右　下　左*/
/*　下のnewfontとプラスされている*/
}

/*newfreeのタイトル*/
font.newfree {
background-color: #3366ff;  /*背景*/
color: #ffffff;  /*文字色*/
font-size: 16px;
margin: 0px 0px 2px 8px;  /*　外側余白　上　右　下　左*/
padding: 0px 0px 1px 0px;  /*　内側余白　上　右　下　左*/
}

/*newfreeのタイトル帯*/
.newfreetop {
background-color: #3366ff;  /*背景*/
color: #ffffff;  /*文字色*/
font-size: 16px;
margin: 0px 0px 2px 20px;  /*　外側余白　上　右　下　左*/
padding: 0px 0px 1px 0px;  /*　内側余白　上　右　下　左*/
}

/*newfree-footerキャプション*/
table.newfreefooter {
width: 700px ;
font-size: 10px;  line-height: 13px;
 }

/*天地40のキャプション*/
td.pic-caption {
width: 500px ;
height: 40px;
text-align: center;
vertical-align: middle;
font-size: 14px;
margin: 0px 0px 2px 0px;  /*　外側余白　上　右　下　左*/
padding: 1px 0px 3px 0px;  /*　内側余白　上　右　下　左*/
}

/*天地20のキャプション*/
.pic-tytle {
width: 500px ;
height: 20px;
text-align: center;
vertical-align: bottom;
font-size: 12px;
color: #ffffff;  /*文字色*/
background-color: #3366ff;  /*背景*/
margin: 10px 0px 2px 0px;  /*　外側余白　上　右　下　左*/
padding: 2px 0px 1px 0px;  /*　内側余白　上　右　下　左*/
}

/* 日誌のウインド */
iframe.comment{
border: 1px #666666 solid;
}



/* お気に入りボタン */
.botton-f11 {
font-size: 11px;
color: #505555;  /*文字色*/
vertical-align: middle;
height: 18px;
}

/* 一覧のフォント12px */
.f12-pxfont{
font-size: 12px;  line-height: 12px; color:#404040;
margin: 0px 0px 0px 0px;  /*　外側余白　上　右　下　左*/
padding: 4px 0px 0px 0px;  /*　内側余白　上　右　下　左*/
}

/* 一覧のフォント11px */
.f11-pxfont{
font-size: 11px;  line-height: 11px; color:#404040;
margin: 0px 0px 0px 0px;  /*　外側余白　上　右　下　左*/
padding: 4px 0px 0px 0px;  /*　内側余白　上　右　下　左*/
}

/* 一覧のフォント10px */
.f10-pxfont{
font-size: 10px;  line-height: 11px; color:#404040;
margin: 0px 0px 0px 0px;  /*　外側余白　上　右　下　左*/
padding: 4px 0px 0px 0px;  /*　内側余白　上　右　下　左*/
}


/* 11pxキャプション-センター揃え＋中央揃え */
td.px11-caption {
font-size: 11px;  line-height: 13px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: center;
vertical-align: meddle;
padding: 4px 0px 0px 0px;  /*上　右　下　左*/
}

/* 12pxキャプション-センター揃え＋上揃えはHTMLで */
td.px12-caption {
font-size: 12px;  line-height: 13px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: center;
padding: 4px 0px 0px 0px;  /*上　右　下　左*/
}

/* 12pxキャプション-センター揃え */
td.px12-caption-left {
font-size: 12px;  line-height: 18px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

td.px12-caption-left2 {
font-size: 12px;  line-height: 18px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: left;
padding: 0px 0px 4px 0px;  /*上　右　下　左*/
}

td.px12-caption-left3 {
font-size: 12px;  line-height: 18px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
margin: 0px 0px 12px 0px;  /*　外側余白　上　右　下　左*/
}

/* 12pxキャプション-センター揃え＋上揃え */
td.px12-caption-right {
font-size: 12px;  line-height: 18px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: right;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

/* 14px説明文-左揃え＋上揃え */
.14px-caption-left {
font-size: 14px;  line-height: 20px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

/* 18px説明文-左揃え＋上揃え */
.18px-blue-caption-left {
font-size: 18px;  line-height: 20px;  color: #3366ff;
font-family: "MS UI Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
font-weight: bold;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

/* 16px説明文-左揃え＋上揃え */
.16px-blue-left {
font-size: 16px;  line-height: 18px;  color: #0033ff;
font-family: "MS UI Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
font-weight: bold;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

/* 16px説明文-左揃え＋上揃え */
.16px-caption-left {
font-size: 16px;  line-height: 20px;  color: #111111;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
font-weight: bold;
text-align: left;
padding: 0px 0px 0px 0px;  /*上　右　下　左*/
}

/* footerの地色skyblue */
td.skyblue{
background-color: #ccf0f9;
}

/* footerの地色skyblue 明るい */
td.skyblue-light{
background-color: #ddeeff;
}

/* footerの地色skyblue　濃い */
td.skyblue-dark{
background-color: #a0eef0;
}

/* 日誌のウインド */
iframe.comment{
border: 1px #666666 solid;
}

/* 枠 */
div.hososen{
border: 1px #606162 solid;
}
/* カテゴリートップ */
div.cat-top{
overflow: hidden;
}

/* 旧作の枠 */
table.oldframe{
border: 1px #3366dd solid;
width: 840px;
}

/* グレイ地の枠 */
table.greyframe{
background-color: #e0e5e9;
border: 1px #3366dd solid;
width: 840px;
}

/* 12pxcopyright-センター＋中央揃え */
.for-copyright {
width: 840px ;    height: 35px ;
background-color: #3366ff;
font-size: 12px;  line-height: 13px;  color: #eeffff;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
vertical-align: middle;
padding: 7px 0px 0px 0px;  /*上　右　下　左*/
}


/* 文字関係 */
.size-10-12px { font-size: 10px;  line-height: 12px; }
.size-10-15px { font-size: 10px;  line-height: 15px; text-align: center; }
.size-10-14px { font-size: 10px;  line-height: 15px; }
.size-11-17px { font-size: 11px;  line-height: 17px; }
.size-12-17px { font-size: 12px;  line-height: 17px; }
.size-12-20px { font-size: 12px;  line-height: 20px; }
.size-14-20px { font-size: 14px;  line-height: 20px; }
.size-14-25px { font-size: 14px;  line-height: 25px; }
.size-16-20px { font-size: 16px;  line-height: 20px; }
.size-18-22px { font-size: 18px;  line-height: 22px; }
.size-20-24px { font-size: 20px;  line-height: 24px; }
.color-000000 { color: #000000; }
.color-253035 { color: #253035; }
.color-455058 { color: #455058; }
.color-0033ff { color: #0033ff; }
.color-0033cc { color: #0033cc; }
.color-3366ff { color: #3366ff; }
.color-555560 { color: #555560; }
.color-ffffff { color: #ffffff; }
.color-ee0000 { color: #ee0000; }
.bgcolor-3366ff { background-color: #3366ff; }
.bgcolor-d0e0f0 { background-color: #d0e0f0; }
.bgcolor-99aaf0 { background-color: #99aaf0; }



/* サイトマップ用文字 */
.sitemapfont {
font-size: 12px;  line-height: 20px;  color: #333344;
font-family: 'MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
padding: 20px 0px 20px 0px;  /*上　右　下　左 BODYに対して内側余白*/
}
ul {
list-style-type: square;
}