@charset "euc-jp";
/* CSS Document */

/*********************
date 2009/7/30

ver 1.00
*********************/

body{
margin:0px;
text-align:center;
}
h1, h2, h3, h4, form, img {margin:0px;}
img{border:0px;}

#wrapper{
width:750px;
margin:0 auto;
text-align:left;
}

/* mastheadの下の余白
.yjmth{
margin-bottom:1em;
}
*/

/* property title */
h1{
color:#FFFFFF;
font-weight:normal;
font-size:120%;
font-weight:bold;
line-height:150%;
text-align:left;
padding:3px 0 3px 10px;
margin-top:10px;
border:solid 1px #862993;
background: url(http://i.yimg.jp/images/widgets/title_back.gif) #862993;
}

/* category title */
h2{
color:#000000;
font-weight:bold;
font-size:100%;
line-height:135%;
text-align:left;
padding:3px 0 3px 10px;
border-bottom:solid 2px #DDDDDD;
background: url(http://i.yimg.jp/images/widgets/mb.gif) repeat-x #9EA2A8;
}
h2.galleryhead {
color:#000000;
font-weight:bold;
font-size:100%;
line-height:135%;
text-align:left;
margin-top:10px;
padding:3px 0 3px 10px;
border:solid 1px #cccccc;
border-bottom:0px;
/*border-bottom:solid 2px #DDDDDD;*/
background: url(http://i.yimg.jp/images/widgets/mb.gif) repeat-x #9EA2A8;
}

/* sub title */
h3{
color:#000000;
font-weight:bold;
font-size:85%;
line-height:135%;
text-align:left;
padding:3px 0 3px 10px;
margin:3px;
border:solid 1px #862993;
background: url(http://i.yimg.jp/images/widgets/icon2.gif) no-repeat top right #ffffff;
}

.guide h3{
color:#000000;
font-weight:bold;
font-size:85%;
line-height:135%;
text-align:left;
margin:0px;
padding:3px 0 3px 10px;
border:solid 1px #862993;
border-left:0px;
border-right:0px;
background: url(http://i.yimg.jp/images/widgets/icon2.gif) no-repeat top right #ffffff;
}

h3.guidestep{
color:#ffffff;
font-weight:bold;
font-size:85%;
line-height:135%;
text-align:left;
margin:0px;
padding:5px 0 3px 10px;
border:solid 1px #cccccc;
border-left:0px;
border-right:0px;
/*
background: url(http://i.yimg.jp/images/widgets/guide_step_ttlbg.gif) ;
*/
background:#6788B5;
}
h3.guidestep b{
color:#000000;
}

h4{
color:#000000;
font-weight:bold;
font-size:85%;
background-color:#dddddd;
padding:3px 0 3px 10px;
text-align:left;
line-height:135%;
}

h5{
margin:5px 0 0 0;
color:#000000;
font-weight:bold;
font-size:85%;
padding:3px 0 3px 10px;
text-align:left;
line-height:135%;
}
/* カテゴリパス */
.categorypath{
text-align:left;
font-size:77%;
margin:10px 0 10px 0;
}
/*テキスト*/
p{font-size:83%;margin:1em 0;}
p.exp{font-size:83%;margin:0 10px 10px 10px;}
p.exp2{font-size:83%;margin:10px;}
.txt{font-size:83%}
.txt_s{font-size:77%}
.txt_b{font-size:120%}

/*リンク＆ボタン*/
/*
.dl{
background:#892B96;
padding:.2em .5em;
border:1px solid #808080;
border-bottom-width:2px;
color:#FFFFFF;
font-size:.77em;
font-weight:bold;
}

.sbtn {
background:#892B96 url(http://i.yimg.jp/images/widgets/btn_bg.gif);
padding:5px 10px 2px 10px;
border:1px solid #808080;
border-bottom-width:2px;
cursor:hand;
color:#FFFFFF;
font-size:.77em;
font-weight:bold;
}
.gbtn {
background:#dddddd url(http://i.yimg.jp/images/widgets/btn_bg_g.gif);
padding:5px 10px 2px 10px;
border:1px solid #808080;
border-bottom-width:2px;
cursor:hand;
color:#FFFFFF;
font-size:.77em;
font-weight:normal;
}
*/

/* menu 文字サイズ */
#topnav {
margin-top: 10px;
font-weight: bolder;
font-size: 13px;
color: #333333;
letter-spacing: 0.04em;
}
#topnav a:link {
font-weight: bolder;
font-size: 13px;
color: #ffffff;
letter-spacing: 0.04em;
text-decoration: none;
}
#topnav a:active {
font-weight: bolder;
font-size: 13px;
color: #ffffff;
letter-spacing: 0.04em;
text-decoration: none;
}
#topnav a:visited {
font-weight: bolder;
font-size: 13px;
color: #ffffff;
letter-spacing: 0.04em;
text-decoration: none;
}
#topnav a:hover {
text-decoration: underline
}

/* toppage */
.categories{
margin:10px 0 0 0;
text-align:center;
border:solid 1px #95989F;
background-color:#F4F4F5;
width:500px;
}
/* contents frame */
.container{
margin:10px 0px 0px 0px;
text-align:left;
border:solid 1px #95989F;
background-color:#F4F4F5;
}

/* toppage */
.viewall{
font-weight:bold;
font-size:77%;
text-align:right;
padding:2px;
margin:10px 1px 1px 1px;
background-color:#dddddd;
}

/* gallery search box */
.search_container {
border:solid 1px #A2A2A2;
border-top-width:0px;
background-color:#F0F1F4;
}
#supersearch form {
margin: 0;
padding: 0;
}
label.srchlbl{
font-size:77%;
}
.sbox {
color: #000;
margin-top: 3px;
margin-right: 9px;
border:0px;
border:solid 1px #A2A2A2;
width:150px;
}

/* gallery widgets title */
.gallerytitle{
font-size:85%;
font-weight:bold;
padding:0;
margin:0 0 3px 0;
}
.creator{
font-size:77%;
padding:0;
margin:0 0 3px 5px;
}
/* gallery ウィジェットカテゴリ */
.wc{
margin:0px;
padding:0px;
border:solid #a4a4a4 1px;
}
.wc .wctitle{
list-style-type:none;
font-size:77%;
color:#ffffff;
font-weight:bold;
background-color:#a4a4a4;
margin:0px;
padding:10px;
line-height:150%;
}
/*gallery form area*/
#adminFormArea {height:2em;}
#sendData{float:left;}
#adminFormArea input{margin-left:10px;}
#adminFormArea p{text-indent:10px;margin:0px;padding-top:3px;font-weight:bold;}
#endForm{clear:both;}

/*カテゴリ　デフォルト*/
.wc .wcc{
list-style-type:none;
font-size:77%;
margin:0px;
padding:5px 10px;
line-height:150%;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #dddddd;
background:url(http://i.yimg.jp/images/widgets/grad.gif)
}

/*カテゴリ　選択中*/
.wc .wccs{
list-style-type:none;
font-size:77%;
margin:1px;
padding:5px 10px;
line-height:150%;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background-color:#eeeeee;
}

/*検索ノーマッチのカテゴリ*/
.wc .wccn{
list-style-type:none;
font-size:77%;
color:#999999;
margin:0px;
padding:5px 10px;
line-height:150%;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #dddddd;
background:url(http://i.yimg.jp/images/widgets/grad.gif)
}

/*カテゴリトップに戻る*/
.wc .wccss{
list-style-type:none;
font-size:77%;
margin:1px;
padding:5px 10px;
line-height:150%;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #dddddd;
border-bottom:1px solid #dddddd;
background-color:#ffffff;
}

.wc .wcc a, .wc .wcca a{
font-weight:bold;
}

/* gallery */
.search_hint{
font-size:77%;
margin:0;
padding:5px;
border:solid 1px #dddddd;
}
.search_hint ul{
margin:5px 10px 10px 10px;
padding:5px 10px;
}

.dlbtn{
font-size:77%;
font-weight:bold;
color:#666666;
margin-left:5px;
}

.dllb{padding:2px 0;}

/* gallery 投稿時の利用規約フォーム */
.agreement{background-color:#fefefe; width:730px; border:solid 1px #dddddd;}
/* gallery 投稿フォーム　ラベル側注意書き */
.formlabel{color:#FFFFFF;margin:1em;}
/* gallery 投稿フォーム　入力側注意書き */
.formnote{margin:1em;}

/* gallery 投稿フォーム　エラー文言 */
.alertarea{font-size:77%;}
.alert{font-weight:bold;color:#FF0000;}

/* gallery 投稿メール認証　ID表示 */
.postid{font-size:85%; border-bottom:solid #a4a4a4 1px;margin:5px 10px 3px 10px;}
.postidnotes{font-size:77%; margin:2px 10px; color:#333333; text-align:right;padding:0 10px 20px 0;}

/* gallery ページ送り */
/***** PAGENATION *****/
#yschpg {
clear:both;
margin:0;
padding-bottom:0px;
text-align:center;
letter-spacing:0;
font-size:130%;
}   
#yschpg big
{
font-size:100%;
}
#yschpg p
{
margin:0;
}
#yschpg a {font-weight:normal;}
/* search nomatch */
#nomatch{margin:2em 0;}

/* download */
.download{text-align:center; margin:15px 0 10px 0}
ul.required{margin:10px 30px 20px 30px;border:solid #cccccc 1px;background-color:#eeeeee}
ul.required li{font-size:77%;margin:5px 30px 10px 40px;}

#intwdgarea{border:solid #cccccc 1px;background-color:#eeeeee;margin-bottom:10px;}
ul.intwdg{margin:10px 30px 20px 30px;}
ul.intwdg li{font-size:77%;margin:5px 30px 5px 10px;}
/* developer */ 
.docs{
margin:20px 10px 20px 10px;
padding:0px;
border:solid #cccccc 1px;
border-bottom-width:2px;
background:url(http://i.yimg.jp/images/widgets/docs_bg.gif) no-repeat top right #eeeeee;
}

.docs .dc{
list-style-type:none;
font-size:77%;
margin:0px;
padding:10px;
line-height:150%;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #dddddd;
}
.docs .dc b{
font-size:120%;
font-weight:bold;color:#4C699D;
}
.docs .dc small{
font-size:100%;
font-weight:normal;color:#666666;
}
/* community */
.chiebukuro{
margin:30px 10px 20px 10px;
padding:0px;
}
.chiebukuro ul{
padding:10px;
margin:10px;
background-color:#ffffff;
border:solid #cccccc 1px;
}
.chiebukuro ul li{
list-style: none;
margin:10px 0 10px 10px;
font-size:77%;
font-weight:bold;
line-height:150%;
padding-left: 23px;
background: url(http://i.yimg.jp/images/ks/official/icon_q.gif) no-repeat left top;
}
.chiebukuro ul li small{font-weight:normal;color:#666666;}
/* guide */
.guide{
margin:0px;
padding:0px;
}

.guide table{
margin-bottom:15px;
}

.guide ul{
padding:10px;
margin:10px;
background-color:#ffffff;
border:solid #cccccc 1px;
}
.guide ul li{
list-style: none;
list-style-position:inside;
margin:10px 0;
font-size:85%;
font-weight:bold;
line-height:150%;
}
.exptxt{
font-size:85%;
line-height:135%;
}
/* お知らせ */
.notice{
margin:10px;
}
.notice .update{
text-align:right;
margin-bottom:5px;
font-size:77%;
}
.notice .latest, .notice .archives{
padding:3px 0;
margin-bottom:5px;
font-size:85%;
font-weight:bold;
border-bottom:solid 1px #dddddd;
}
.notice .title
{
padding:5px 0;
margin-bottom:5px;
font-size:77%;
font-weight:bold;
}
.notice .summary
{
margin-bottom:10px;
font-size:77%;
}
.notice .noticebody
{
margin-bottom:5px;
font-size:77%;
line-height:135%;
}
.notice .gotop{
text-align:right;
margin-bottom:5px;
font-size:70%;}

.notice ul{
margin:20px 0 0 0;
padding:5px;
border-top:solid 1px #dddddd;
list-style-position:inside;
}
.notice ul li{
font-size:77%;
font-weight:bold;
line-height:135%;
}
/* guideline */
.guideline h5 {
color:#000000;
font-weight:bold;
font-size:85%;
margin:0px;
padding:5 0 0 15px;
text-align:left;
line-height:135%;
}
.guideline ol, .guideline ul{
margin:10px 10px 10px 20px;
padding-left:20px;
}
.guideline ol li{font-size:77%;margin:5px 0;}
ul .abnd{
list-style-position:inside ;
margin:10px 10px 10px 20px;
padding-left:20px;
}
.guideline ul li{font-size:77%;}
ul.abnd li{font-size:100%;margin:0;}
.guideline .date{
font-size:77%;
margin:15px 20px 20px 20px;
text-align:right;}
/* not found */
#notfound p{margin:3em 0;text-align:center;font-weight:bold;font-size:100%;}
#notfound .backlink{margin:2em 0;text-align:center;}

/*TOP下部バナー
---------------------------------------*/
#bunnerArea{
margin: 25px auto 0pt;
text-align: center;
}

/*UFT
---------------------------------------*/
#uft{
margin: 25px auto 0 auto;
padding:2px;
text-align: center;
border-top: #a2a2a2 1px solid;
border-bottom: #a2a2a2 1px solid;
background-color:#FFFFFF;
}

/* copyright */
#copyright{margin:2em 0 1em 0;text-align:center;font-size:smaller;}