@charset "euc-jp";
/* Info
-----------------------------------------------
----------------------------------------------- */

/* Basic
----------------------------------------------- */
body
{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	scrollbar-base-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#DDDDDD;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#DDDDDD;
	scrollbar-arrow-color:#DDDDDD;
}

body, tr, th, td
{
	font-size:12px;
	color:#000066;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
}

td.shadow_left{ background-image:url(../images/common/shadow_left.gif); }
td.shadow_right{ background-image:url(../images/common/shadow_right.gif); }

/* Link
----------------------------------------------- */
a { text-decoration:none; }
a:link { color:#4295E8; }
a:visited { color:#000066; }
a:active { color:#000066; }
a:hover { color:#1851D6; text-decoration:underline; position:relative; top:1px; left:1px; }

/* Image
----------------------------------------------- */
img { border: 0px; }

/* Left/Center/Right
----------------------------------------------- */
.left{ text-align:left; }
.center{ text-align:center; }
.center table{ margin-left:auto; margin-right:auto; }
.right{ text-align:right; }

/* String
----------------------------------------------- */
.b_red { font-weight:bold; color:#CC0000; }
.b_red2 { font-weight:bold; color:#FF6666; }
.b_navy { font-weight:bold; color:#000066; }
.b_grey { font-weight:bold; color:#666666; }
.b_pink{ font-weight:bold; color:#FF33CC; }
.b_orange{ font-weight:bold; color:#FF6600; }
.b_blue{ font-weight:bold; color:#0066FF; }
.b_green{ font-weight:bold; color:#009900; }
.b_black{ font-weight:bold; color:#000000; }
.b_purple{ font-weight:bold; color:#6633FF; }
.t_purple { color:#6633FF; }
.t_pink { color:#FF33CC; }
.t_red { color:#CC0000; }
.t_orange{ color:#FF9900; }
.t_blue { color:#0066FF; }
.t_lblue { color:#4295E8; }
.t_green { color:#009900; }
.t_black { color:#000000; }
.t_navy { color:#000066; }
.font10 { font-size:10px; }

/* P
----------------------------------------------- */
p { line-height:130%; margin-top: 5px; margin-bottom:10px;}

/* ul
----------------------------------------------- */
ul { line-height:130%; margin-top: 2px; margin-bottom:2px;}

/* Table Border
----------------------------------------------- */
table.table0{
	border:none;
	border-collapse: collapse;
	font-size: 14px;
}		/* border0 */
table.table1{ border:1px solid #DDDDDD; }									/* Solid Grey */
table.table_dotted{ border:2px dotted #1851D6; }					/* Dotted LightBlue */
.dotted1{ border:1px dotted #DDDDDD; font-size:10px; }		/* Dotted Grey */
.border1_b{ border-bottom:1px solid #000066; }						/* Solid Navy */

.border1_lb{ border-left:1px solid #000066; border-bottom:1px solid #000066; }
.border1_lrb{ border-left:1px solid #000066; border-right:1px solid #000066; border-bottom:1px solid #000066; }
.border1_pink{ border:1px solid #FFCCFF; }
.bgcolor_pink{ border:none; background-color:#FFF2FF; }
.bgcolor_pink_c{ border:none; background-color:#FFF2FF; text-align:center; }
.bgcolor_lblue{ border:none; background-color:#D3E7FA; }
.bgcolor_lblue2{ border:none; background-color:#DDEDFB; }
.bgcolor_lblue3{ border:none; background-color:#E9F3FC; }
.bg_lblue{ border:1px solid #000066; background-color:#D3E7FA; }
.bg_lblue_tl{ border-top:1px solid #000066; border-left:1px solid #000066; background-color:#D3E7FA; }
.bg_lblue_c{ border:1px solid #000066; background-color:#D3E7FA; text-align:center; }
.bg_lblue_ctr{ border-top:1px solid #000066; border-right:1px solid #000066; background-color:#D3E7FA; text-align:center; }
.bg_lblue_r{ border:1px solid #000066; background-color:#D3E7FA; text-align:right; }
.t_left{ border:1px solid #000066; text-align:left;}
.t_left_tbr{ border-top:1px solid #000066; border-bottom:1px solid #000066; border-right:1px solid #000066; }
.t_center{ border:1px solid #000066; text-align:center; }
.t_center_tbr{ border-top:1px solid #000066; border-bottom:1px solid #000066; border-right:1px solid #000066; text-align:center; }
.t_right{ border:1px solid #000066; text-align:right; }
.bg_stripe500{ border:none; background-image:url(../images/slink/stripe500.gif); }
.bg_stripe400{ border:none; background-image:url(../images/slink/stripe400.gif); }
.bg_profile400{ border:none; background-image:url(../images/profile/profile400.gif); }
.bg_profile300{ border:none; background-image:url(../images/profile/profile300.gif); }
.bg_autolink500{ border:none; background-image:url(../images/autolink/autolink500.gif); }
.bg_guestbook350{ border:none; background-image:url(../images/guestbook/guestbook350.gif); }
.bg_sbbs630{ border:none; background-image:url(../images/sbbs/sbbs630.gif); }

/* Textarea
----------------------------------------------- */
.textarea
{
	scrollbar-base-color:transparent;
	scrollbar-track-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#000066;
	border-top:none;
	border-right:none;
	border-left:1px solid #000066;
	border-bottom:1px solid #000066;
	background-color:transparent;
	color:#000066;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}
.textarea2
{
	scrollbar-base-color:transparent;
	scrollbar-track-color:#FFFFFF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#000066;
	border-top:none;
	border-right:none;
	border-left:1px solid #000066;
	border-bottom:1px solid #000066;
	background-color:transparent;
	color:#000066;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* Button
----------------------------------------------- */
.button1
{
	border:1px solid #000066;
	background-color:#D3E7FA;
	color:#000066;
	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
}

/* Adsense
----------------------------------------------- */
table#ad_table
{
	width:300px;
	border:none;
	color:#000066;
	font-size:12px;
	border-collapse: collapse;
	margin:3px;
	padding:1px;
}
table#ad_table a:hover { text-decoration:none; position:static; }

/* Materials
----------------------------------------------- */
table.m_view, table.dl{
	border:none;
	border-collapse: collapse;
}
.m_view th{
	height:20px;
	border:1px solid #DDDDDD;
	background-color:#DDEDFB;
}
.m_view td{
	border:1px solid #DDDDDD;
	padding:5px;
}

/* DL Info
----------------------------------------------- */
.dl th{
	border:1px solid #DDDDDD;
	background-color:#DDEDFB;
	padding:2px;
	font-size:10px;
}
.dl td{
	border:1px solid #DDDDDD;
	padding:2px;
	font-size:10px;
}

/* News
----------------------------------------------- */
.dotline
{
	border-bottom: 1px dashed #CCC;
}

table.news
{
	border:none;
	border-collapse: collapse;
	line-height: 130%;
}

table.news div.photo {
	width: 60px;
	height: 80px;
	margin: 3px;
	display: inline;
	float: right;
}

.font10 {
	font-size: 10px;
}
