@charset "shift_jis";

/* -----------------------------------------------
yui19
----------------------------------------------- */
body{
	padding :0;
	margin:0;
	font-family: verdana, Helvetica, arial, HiraKakuPro-W3, "MS Pゴシック", Osaka, sans-serif;
	font-size:10pt;
	color:#cc0099;
	line-height: 150%;
	letter-spacing: 1pt;	
	scrollbar-face-color:#edadbd;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #edadbd;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #edadbd;
	background-color: #FFCCFF;
	background-image: url("../images/back.gif")
}

br {
	letter-spacing: normal;
}

A:link{
	color:#cc0099;
	text-decoration:underline;
}
A:visited{
	color:#cc0099;
	text-decoration:underline;
}
A:hover{
	position:relative;top:2px;left:2px;
	color:#00ffff;
	text-decoration:none;
}
A:active{
	color:#00ffff;
	text-decoration:underline;
}
A.widelink{
	display: block;
	width: 100%;
}
A.widelink:hover{
	background-color: #ffff99;
	color: red;
}

td	{
	font-family: verdana, Helvetica, arial, HiraKakuPro-W3, "MS Pゴシック", Osaka, sans-serif;
	font-size:10pt;
	color:#cc0099;
	line-height: 150%;
	letter-spacing: 1pt;
}

div,p,form	{
	margin:0px;
	padding:0px;
}

input { 
	border:1px solid #999999;
}
textarea { 
	border:1px solid #999999;
}

iframe {
	scrolling:auto;
	frameborder:0;
	scrollbar-face-color:#edadbd;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #edadbd;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-darkshadow-color: #edadbd;
}

#KEY{
	font-weight: normal;
	font-size: 6pt;
	color:#999999;
	text-align: center;
	padding : 0;
	margin-bottom : 5px;
}

/*--------------------------------------------------------*/


#KEY2 {
	font-size: 7px;
	margin: 0px;
	padding: 0px 0px 2px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-style: normal;
	font-weight:normal;
	color:#FF6EB7;
}
h1 {
	font-size: 7px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#FF6EB7;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: lighter;
	letter-spacing: 1px;
}


.contents {			/*コンテンツ*/
	width: 800px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 19px;
	padding-bottom: 6px;
	padding-left: 19px;
	background-color: #FFFFFF;
}


.mss1 {			/*messageとコラム1*/
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	font-weight: bold; 
	font-size       :10pt;
	color           :#666699;
}

.mss2 {			/*messageとコラム2*/
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size       :10pt;
	color           :#6666FF;
}

.mss3 {			/*コラム3*/
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	text-align:right;
	font-size       :10pt;
	color           :#FF0000;
}

.mss4 {			/*message3*/
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size       :10pt;
	color           :#FF6600;
}

.dbmenu {
	text-align:right;
	vertical-align:top;
	padding-right:10px;
	padding-left:0px;
	padding-top:10px;
	padding-bottom:0px;
}

.dlsearch {
	text-align:left;
	padding-right:0px;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:0px;
}

.dbcontents {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:center;
}

.dttitle {
	text-align:left;
	vertical-align:top;
	padding-right:0px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:8px;
	font-size       :13pt;
	color           :#CC3399;
}

.dtlink {
	text-align:right;
	vertical-align:top;
	padding-right:5px;
	padding-left:0px;
	padding-top:5px;
	padding-bottom:8px;
}

.dtpic1 {			/*写真*/
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align:center;
}

.dtpic2 {			/*写真コメント*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align:center;
	font-size       :10pt;
	color           :#CC3399;
}

.dtpic3 {			/*コラム用写真コメント*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align:left;
	font-size       :10pt;
	color           :#cc0000;
}

.form-table {
	margin:0;
	padding:0;
	width:900px;
	background-color: #cc33ff;
	}

.form-table2 {
	margin:0;
	padding:0;
	width:900px;
	background-color: #cc33ff;
	}


.pagect {
	text-align:right;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	}
	
	
.form-tdwhite {			/*White-Normal*/
	margin:0;
	padding:10px;
	text-align:center;
	background-color: #ffffff;
	}

.form-tdwhite2 {			/*White-Data一覧*/
	margin:0;
	padding:10px;
	background-color: #ffffff;
	}

.dbresult-l {			/*DB-Result*/
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
	text-align:left;
	font-size: 12px;
}

.dbresult-r {			/*DB-Result*/
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	text-align:right;
	font-size: 12px;
}


.sresult {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom: 1px dashed #fd00b9;
}

.sresult2 {			/*Top-Colum*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom: 1px dashed #fd00b9;
}

.sresult3 {			/*Top-Info*/
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom: 1px dashed #fd00b9;
}

.sresulttd {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}




.form-td0 {
	margin:0;
	padding:10px;
	background-color: #ffccff;
	}

.form-td1 {
	margin:0;
	padding:10px;
	width:200px;
	background-color: #ffccff;
	}

.form-td2 {
	margin:0;
	padding:10px;
	width:390px;
	background-color: #FFFFFF;
	}

.form-td3 {
	margin:0;
	padding:10px;
	width:390px;
	background-color: #FFFFFF;
	}

.form-td4 {
	margin:0;
	padding:10px;
	width:700px;
	background-color: #FFFFFF;
	}


.line-dot {
	border: 1px dashed #fd00b9;
	padding: 4px;
	background:#FFffcc;
	color:#cc0000;

}

.line-dot2 {
	border: 1px dashed fd00b9;
	padding: 10px;
	background:#e8ffe8;
	color:#cc0000;
}

.line-dot3 {
	border: 1px dashed #fd00b9;
	padding: 10px;
	background:#ff99ff;
	color:#ffffff;
}

.line-dot-menu {
	border: 1px dashed fd00b9;
	padding: 10px;
}


.line-dot4 {
	border-bottom: 3px dotted #fd00b9;
	padding: 10px;
}

.line-dot5 {
	border-bottom: 2px dashed #fd00b9;					/* ゆいの友達紹介用　 */
	padding: 4px;
}

.line-dot6 {
	border: 2px dashed #FFFFFF;					/* ゆいの友達紹介用コメント　 */
	padding: 8px;
}

.pan {
	border: 2px dashed #FFFFFF;					/* ゆいのぱんつ紹介用コメント　 */
	padding: 8px;
	color:#FFFFFF;
	background:#FF66FF;
}

.toplink {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 12px;
}


.media {
	border: 1px inset #fd00b9;
	padding: 10px;
	background:#FFCCFF;
}

.media2 {
	padding: 10px;
}

.colum {
	border: 1px dashed #fd00b9;					/* dashed or dotted*/
	padding: 4px;
	background:#FFffcc;
	color:#cc0000;
}

.midashi {
	padding: 6px;
	font-size: 14px;
	line-height: 180%;
	letter-spacing: 1pt;	
	COLOR:#cc0000;
}

.copyright {
	border-top: 1px solid #A8ABBD;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
	text-align:center;
	font-size: 11px;
	COLOR:#FF0000;
}

.td-copy {
	background:#FFCCFF;
}

.td-rank {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align:right;
}

.detail-pic {
	border: 1px dashed #fd00b9;
	padding: 0px 0px 30px 0px;
	background:#ffffff;
	color:#cc0000;
	background-image: url("../images/back_dt.gif")

}

.detail-pic-tbl {
	color:#cc0000;
}

/*  MENU
==============================================*/



.menutable {
	BORDER-BOTTOM: 1px solid #fd00b9;
	background-color: #ffccff;
}


.menutable a {
	display:block;
	text-decoration:none;
	padding: 12px 6px 12px 10px;
	color:#cc0099;
}

.menutable a:visited {
	display:block;
	text-decoration:none;
	padding: 12px 6px 12px 10px;
	color:#cc0099;
}

.menutable a:hover	{
	background-color:#ffddff;
	text-decoration:underline;
	color:#cc0099;
	padding: 12px 6px 12px 10px;
	position:relative;top:0;left:0;
}


.menutable2 {			/*Leftメニュー・ライン*/
	width: 200px;
	BORDER-RIGHT: 1px solid #c4c4c4;
	background-color: #FFCCFF;
}






/*  写真一覧
==============================================*/

.rs-picture{
	padding: 10px 0px 20px 0px;
	width: 320px;
	text-align:center;
	vertical-align: top;
}

.rs-picture-tp{
	padding: 20px 20px 5px 0px;
	width: 320px;
	text-align:right;
	background-image: url("../images/rs-picture-tp.gif");
	background-repeat: no-repeat;
	background-position: left top;

}

.rs-picture-img{
	padding: 0px 0px 10px 0px;
	width: 320px;
	text-align:center;
	background-image: url("../images/rs-picture-bk.gif");
	background-repeat: repeat-y;

}

.rs-picture-com{
	padding: 10px 15px 10px 20px;
	width: 320px;
	background-image: url("../images/rs-picture-bk.gif");
	background-repeat: repeat-y;

}

.rs-picture-bt{
	padding: 0px 20px 20px 0px;
	width: 320px;
	text-align:right;
	background-image: url("../images/rs-picture-bt.gif");
	background-repeat: no-repeat;
	background-position: left bottom;

}



/*  prof
==============================================*/
.prof-l{
	border-bottom: 1px solid #fd00b9;
	padding: 10px 0px 10px 10px;
	width: 25%;
	text-align:right;

}

.prof-r{
	border-bottom: 1px solid #fd00b9;
	padding: 10px 0px 10px 30px;
	width: 75%;

}

/*  rss
==============================================*/
.rss-time {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align:left;
	COLOR:#cc66ff;
}

.rss-title {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align:left;
	COLOR:#ff33cc;
	font-weight: bold;
}

.rss-description {
	padding-top: 6px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align:left;
	border-bottom: 1px solid #ff66cc;
}


/*  amazon
==============================================*/
.menu-amazon-left {
	padding: 10px 0px 0px 11px;
	width:180px;
}

.menu-amazon-center {
	padding: 10px 0px 10px 0px;
	text-align: center;
}

.menu-amazon-foot {
	padding: 10px 0px 10px 0px;
	text-align: center;
}
