.midashi {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#FFFFFF;}
strong {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#FFFFFF;}
.blue10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#2887BF;}
.white10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FFFFFF;}
.black10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.blackui10 {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.blueui11120 {font: normal 11px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; line-height:120%;}
.grayui11120 {font: normal 11px "MS UI Gothic", Osaka, Helvetica; color:#666666; line-height:120%;}
.black10120 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.blackui10120 {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.blackui12120 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.blackui12130 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.blackui12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.blackui14150 {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.redui14150 {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#ff0000; line-height:150%;}
.black16120b {font: bold 16px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.black12130 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.footer {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#8F8F8F; line-height:130%;}
.black14150b {font: bold 14px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black14150 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.black14130 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.red12 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FF0000; line-height:150%;}
.red12b {font: bold 12px "MS Gothic", Osaka, Helvetica; color:#FF0000; line-height:150%;}
.orange12130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FF6600; line-height:130%;}
.com_comment {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#1AB473; line-height:100%;}
.newcomer {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#279668; line-height:130%;}
.red {color:#FF0000;}
.gray10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000;}
.black212130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.black212150 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.gray12130 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#999999; line-height:130%;}

.submenu {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
.diarytitle {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}

.form12 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#18A0EF; background:#FFFFF0;
border:1px solid #59B3E6;
background-color: #E6F5FF;
}
.form12fix {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#18A0EF; background:#FFFFF0;
border:1px solid #59B3E6;
background-color: #E6F5FF;
}

.formchie {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; background:#EBEBEB;
border:1px solid #ADADAD;
background-color: #EBEBEB;
}

.formdoubleborder {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000;
border:2px solid #C2C2C2;
background-color: #FFFFFF;
}

.listtable {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000;
background-color: #F8F8F8;
border-left:0px;
border-right:1px solid #DFDFDF;
border-top:0px;
border-bottom:1px solid #DFDFDF; 
}

.listtable-active {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000;
background-color: #D0EBFC;
border-left:0px;
border-right:1px solid #BBD3E2;
border-top:0px;
border-bottom:1px solid #BBD3E2; 
}

td {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%; word-break:break-all; word-wrap:break-word;}
tds {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}

a.blue {color:#54A1D3; text-decoration: none;}
a.blue:hover {color:#FF7E50; text-decoration: none;}
a.main {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:150%;}
a.main:hover {color:#FF7E50; text-decoration: underline;}
a.main2 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:150%;}
a.main2:hover {color:#FF7E50; text-decoration: underline;}
a.main2:visited	 {color: #0075BB}
a.trackback {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:120%;}
a.trackback:hover {color:#FF7E50; text-decoration: underline;}
a.submenu {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:120%;}
a.submenu:hover {color:#FF7E50; text-decoration: underline;}
a.site {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:120%;}
a.site:hover {color:#FF7E50; text-decoration: underline;}
a.site2 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#EF4E9E; text-decoration: none; line-height:120%;}
a.site2:hover {color:#FF7E50; text-decoration: underline;}
a.sitezokusei {font: bold 12px "MS UI Gothic", Osaka, Helvetica; color:#0077D9; text-decoration: none; line-height:120%;}
a.sitezokusei:hover {color:#FF7E50; text-decoration: underline;}
a.blackunderline {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
a.blackunderline:hover {color:#FF7E50; text-decoration: underline;}
a.pinkunderline {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%;}
a.pinkunderline:hover {color:#FF3366; text-decoration: underline;}
a.blackuiunderline {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%; text-decoration: none;}
a.blackuiunderline:hover {color:#FF7E50; text-decoration: underline;}
a.blackuiunderline10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:120%; text-decoration: none;}
a.blackuiunderline10:hover {color:#FF7E50; text-decoration: underline;}
a.searchresult_photolink {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF2F15; text-decoration: underline; line-height:100%;}
a.searchresult_photolink:hover {color:#0075BB; text-decoration: underline;}
a.awaselink {font: bold 12px "MS UI Gothic", Osaka, Helvetica; color:#FF0000; text-decoration: none; line-height:120%;}
a.awaselink:hover {color:#FF0000; text-decoration: underline;}
a.whitelink {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FFFFFF; text-decoration: none; line-height:130%;}
a.whitelink:hover {color:#FFFFFF; text-decoration: underline;}
a.emptylink {color:#999999;}
a.mailhead {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;}
a.mailhead:hover {color:#FF7E50; text-decoration: underline;}
a.filtering {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF0000; text-decoration: underline; line-height:120%;}
a.filtering:hover {color:#000000; text-decoration: underline;}
a.whitelink2 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; text-decoration: underline; line-height:130%;}
a.whitelink2:visited {color:#FFFFFF;}
a.whitelink2:hover {color:#FF7E50; text-decoration: underline;}

a.black14uiunderline {font: normal 14px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%; text-decoration: underline;}
a.black14uiunderline:hover {color:#FF7E50; text-decoration: underline;}


div.leftalign { 
text-align:left;
float: left;
}
div.rightalign { text-align: right; }
a.widelink {
display: block; width: 100%;
border:1px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
}
a.widelink2 {
display: block; width: 106px;
border:1px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
white-space: nowrap; 
}
a.widelink3 {
display: block; width: 50px;
border:1px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
white-space: nowrap; 
}

a.widelink4, a.widelink4:visited {
display: block; width: 100%;
border:0px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
}

a.placechange {
display: block;
border:0px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none;
}

.placechange {
display: block;
border:0px solid #ffffff;
padding:6px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none;
}

a.widelink4active {
display: block; width: 100%;
border:0px solid #ffffff;
padding:2px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none;
}

a.widelinkfriend, a.widelinkfriend:visited {
display: block;
border: 0px;
width: 130px;
margin:8px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; text-decoration: none;
}

a.widelinkfriendactive {
display: block; width: 100%;
border:0px;
padding:8px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none;
}

span.friendline {
display: block; width: 100%;
border:0px;
padding:0px;
height:2px;
background-image: url(../images/bestfriend_blockline.gif);
background-repeat: x-repeat;
}

.friendchange {
display: block;
border:0px solid #ffffff;
width:130px;
padding:8px;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none;
}

.bestfriendselect {
background-color: #ffffff;
}
.friendselect {
background-color: #ffffff;
}
.friendselect-no {
background-color: #E8E8E8;
}


.1hour {background-color: #CFECFF;}
.1day {background-color: #E6F5FF;}
.checked {background-image: url(../images/check_bg.gif);}
.checked2 {background-image: url(../images/check_bg2.gif);}

.showoff {
background-color: #E0E0E0;
}

a.active {
display: block; width: 100%;
background-color: #E6F5FF; 
border:1px solid #85CAF4;
padding:2px;
}
a.active2 {
display: block; width: 106px;
background-color: #E6F5FF; 
border:1px solid #85CAF4;
padding:2px;
}

a.widelink:hover {
background-color: #f0f0f0; 
color: red;
border:1px solid #d1d1d1;
padding:2px;
}
a.widelink2:hover {
background-color: #f0f0f0; 
color: red;
border:1px solid #d1d1d1;
padding:2px;
}
a.widelink3:hover {
background-color: #f0f0f0; 
color: red;
border:1px solid #d1d1d1;
padding:2px;
}

a.widelink4:hover {
color: red;
border:0px solid #d1d1d1;
padding:2px;
text-decoration: underline;
}

TABLE.topinfo {
border:1px solid #EFE867; 
background-color: #FBFBA5;
}

table.personalfolder{
	background-image: url(/images/personalfolder_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

table.mailhead{
border:1px solid #C1C1C1;
}

table.mailsender{
border-left:1px solid #E6F5FF;
border-right:1px solid #ffffff;
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff; 
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:120%;
}

table.mailmidoku{
border:1px solid #FFFFFF;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:120%;
}

table.errortable{
border:1px solid #E6E6E6;
background-color: #F6F6F6; 
}

table.mailkidoku{
border:1px solid #F6F6F6;
background-color: #F6F6F6; 
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:120%;
}

table.mailselmidoku{
border:1px solid #D0EBFC;
background-color: #D0EBFC; 
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:120%;
}

table.mailselkidoku{
border:1px solid #D0EBFC;
background-color: #D0EBFC; 
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:120%;
}

td.active {
background-color: #E6F5FF; 
border:1px solid #85CAF4;
}


select {
border-left:1px solid #cccccc;
border-right:1px solid #ffffff;
border-top:1px solid #cccccc;
border-bottom:1px solid #ffffff; 
background-color: #ffffff;
color:#272727; font-size:10px;
}

.keywordsearch {
border:1px solid #000000;
background-color: #ffffff;
color:#272727; font-size:12px;
}

.searchresult_photolink {
padding:1px;
background-color: #FFE781;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF2F15; line-height:100%;
}

.searchresult_favoritelink {
padding:1px;
background-color: #E6F5FF;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF2F15; line-height:100%;
}

.searchresult_favoritelink2 {
padding:1px;
background-color: #F7FCFF;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF2F15; line-height:100%;
}

.trackback {
padding:2px;
background-color: #E6F5FF;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:120%;
}

.submit {
	BORDER-RIGHT: white 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: white 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BORDER-LEFT: white 1px solid; COLOR: white; PADDING-TOP: 3px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR:#0C2342;
}

.submit2 {
	BORDER-RIGHT: #0C2342 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #0C2342 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 8pt; BORDER-LEFT: #0C2342 1px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #0C2342 1px solid; BACKGROUND-COLOR:#FFFFFF;
}

td.dir2 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#18A0EF; text-decoration: none; line-height:170%; background-color: #F1F6FB;}

table.prof_photobookplate {
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #ffffff;
padding:3px;
}

table.prof_photobookplate2 {
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #ffffff;
padding:0px;
}

TABLE.photostock{border:1px solid #d4d4d4;background-color: #F0F0F0;}


table.prof_photobookplateoff {
	border-top: 0px;
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E; 
	border-left: 1px solid #9E9E9E;
	background-color: #E5E5E5;
	padding: 3px;
}

table.prof_rankingplate {
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #ffffff;
padding:3px;
}

table.prof_osusumeplate {
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #ffffff;
}

table.prof_galleryplate {
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #ffffff;
}

table.prof_osusumecontent {
border:0px;
background-color: #ffffff;
padding:3px;
}

table.subpage_menu {
border:1px solid #000000;
background-color: #f5f5f5;
}

table.cosphoto {
border-top:0px;
border-right:1px solid #D4D4D4;
border-left:0px;
border-bottom:1px solid #D4D4D4;
background-color: #ffffff;
}

table.cosphoto2 {
border-top:0px;
border-right:0px solid #D4D4D4;
border-left:0px;
border-bottom:0px solid #D4D4D4;
}

table.resultchange {
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px solid #3D7097;
background-color: #D6E8F5;
}

table.latestnewstable {
border-top:0px;
border-right:1px solid #6196E0;
border-left:1px solid #6196E0;
border-bottom:1px solid #6196E0; 
background-color: #E2F3FE;
}

table.newcomertable {
border-top:0px;
border-right:1px solid #3EC34B;
border-left:1px solid #3EC34B;
border-bottom:1px solid #3EC34B; 
background-color: #F4FFE7;
}

table.communitytable {
border-top:0px;
border-right:1px solid #3EC38D;
border-left:1px solid #3EC38D;
border-bottom:1px solid #3EC38D; 
background-color: #EAFBF2;
}

table.birthdaytable {
border-top:0px;
border-right:1px solid #E15E90;
border-left:1px solid #E15E90;
border-bottom:1px solid #E15E90; 
background-color: #FFE2EB;
}

table.usersearchresultheader{
border-top:0px;
border-right:1px solid #9E9E9E;
border-left:1px solid #9E9E9E;
border-bottom:1px solid #9E9E9E; 
background-color: #E6F5FF;
}


.searchresultobi {
border-top:1px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-bottom:0px;
background-color: #F0ECE5;
}

.searchresultheader {
border-top:0px;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-bottom:1px solid #000000;
background-color: #F0ECE5;
}

.osusumeimage {
border:0px;
background-color: #ffffff;
float:left;
}

td.search_content {
background-color: #f5f5f5;
border:1px solid #9E9E9E;
font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:100%;
}

table.underline {
border-top:0px;
border-right:0px;
border-left:0px;
border-bottom:1px solid #CBCBCB; 
}

.osusumetitle {font: bold 10px "MS UI Gothic", Osaka, Helvetica; color:#333333; line-height:130%;}
.osusumetext {font: normal 10px "MS UI Gothic", Osaka, Helvetica; color:#333333; line-height:130%;}
.prof_name {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#333333; line-height:130%;}
.listtext {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:110%; height:28px;}
.listtext-1hour {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:110%; height:28px; background-color: #CFECFF;}
.listtext-1day {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:110%; height:28px; background-color: #E6F5FF;}
.topsitetitle {font: bold 12px "MS UI Gothic", Osaka, Helvetica; color:#333333; line-height:130%;}
.topsitecontent {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#333333; line-height:130%;}
.costitle {font: bold 16px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.menutitle {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FFFFFF; line-height:130%;}
.black12b {font: bold 12px "MS Gothic", Osaka, Helvetica; color:#000000; line-height:130%;}
.blackui12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:150%;}
.syuiro12 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#FF2F15; line-height:100%;}
.syuiro10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FF2F15; line-height:100%;}
.sanka1 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF2F15; line-height:120%;}
.sanka2 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0075BB; line-height:120%;}

a {color: #0075BB}
a:visited	 {color: #000000}
a:active	 {color: #000000}
a:hover	{ color: #FF7E50; text-decoration: underline }

a.noul {color: #0075BB; text-decoration: none}
a.noul:visited {color: #000000}
a.noul:active {color: #000000}
a.noul:hover { color: #FF7E50}

.8	{ font-size: 8pt; line-height: 10pt }
SELECT	 { font-size: 12px; }
.jrsel	 { font-size: 9pt; width: 100%; padding-top: 3px  }
HR		{ border: dotted 1px #4682B4 }
.mi		{ font-style: italic; font-size: 9pt; color:#975C00; background-color:#FFE401;
			filter:	alpha(
					style=1,
					opacity=1,
					finishopacity=100,
					startx=200,
					starty=0,
					finishx=70,
					finishy=0
					)
}
.search { background-color: #FFE401; color:#975C00}
.search2 { background-color: #FFFFEC;}
.foot { background-color: #FFE401}
.jr		 { color: #975C00; font-weight: bold; font-size: 9pt; background: #FFE401 url(img/kado.gif) no-repeat right top }
.jr2	 { font-weight: bold; font-size: 9pt; background: #BBBBBB url(img/kado.gif) no-repeat right top }
.jr3	 {background: #FFE401}
.waku	 { border: dotted 1px #4682B4}
body{background-color: white;}
.maintr{background-color: white;}
.mainwaku{border-right: 1px solid #000; border-left: 1px solid #000}

.tr_bor {
	border-collapse : collapse;
	border : solid 1px #9e9e9e;
	}
.tr_r_bor_bg {
	border-collapse : collapse;
	border : solid 1px #9e9e9e;
	background-attachment: fixed;
	background-image: url(/images/index_93.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.txt_12 {
	font-size: 12px;
	line-height: 150%;
}
.txt_10 {
	font-size: 10px;
	line-height: 110%;
}

.calendar
{
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size:10px;
}
.calendar_sun
{
	font-size: 10px;
	background-color:#FFFFFF;
	color:#FE5C89;
	text-align:center;
	border-left:1px solid #848685;
	border-right:1px solid #D3D3D3;
	border-top:1px solid #848685;
	border-bottom:1px solid #D3D3D3; 		
	width:18px;
}
.calendar_sat
{
	font-size: 10px;
	background-color:#FFFFFF;
	color:#2F9CD0;
	text-align:center;
	border-left:1px solid #848685;
	border-right:1px solid #D3D3D3;
	border-top:1px solid #848685;
	border-bottom:1px solid #D3D3D3; 	
	width:18px;
}

.calendar_today
{
	font-size: 10px;
	background-color:#FCF0CB;
	color:#333333;
	text-align:center;
}
.calendar_today a:link,.calendar_today a:visited{color: #000000;text-decoration:none;}
.calendar_today a:active,.calendar_today a:hover{color: #FE5C89;text-decoration:none;}

.calendar_day{
	font-size: 10px;
	width:18px;
	color:#000000;
	text-align:center;
	border-left:1px solid #848685;
	border-right:1px solid #D3D3D3;
	border-top:1px solid #848685;
	border-bottom:1px solid #D3D3D3; 	
	background-color:#FFFFFF;}

.calendar_days{
	font-size: 10px;
	width:18px;
	color:#000000;
	text-align:center;
}

.bordermenu{
	font-size: 10px;
	color:#000000;
	border-left:1px solid #7CC5F3;
	border-right:1px solid #7CC5F3;
	border-top:0px;
	border-bottom:1px solid #7CC5F3; 	
	background-color:#FFFFFF;
}
.err {color: #FF0000;}
.blackui11 {font: normal 11px "MS UI Gothic", Osaka, Helvetica; color:#000000;}
.gray10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#636363;}
.gray210 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#999999;}
.red10 {font: normal 10px "MS Gothic", Osaka, Helvetica; color:#FF0000;}
table.photostock {border:1px solid #d4d4d4;background-color: #F0F0F0;}

/* 入力フォーム */
textarea {
	font: normal 12px "MS Gothic", Osaka, Helvetica;
}
form.menu {
	font: normal 12px "MS UI Gothic", Osaka, Helvetica;
	color: #202020;
}
table.whiteplate {
	font: normal 12px "MS UI Gothic", Osaka, Helvetica;
	border-left: 0px;
	border-right: 1px solid #cccccc;
	border-top: 0px;
	border-bottom: 1px solid #cccccc; 
	background-color: #ffffff;
}
td.header {
	font: normal 12px "MS UI Gothic", Osaka, Helvetica;
	background-color: #699ed5;
	color: #FFFFFF;
	line-height:100%;
}
td.label {
	background-color: #d6ecf4;
	vertical-align: top;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; 
	color: #585858;
	line-height:100%;
}
td.value {
	background-color: #f5f5f5;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica;
	line-height:100%;
}
table.menu  {
    border-top: #808080 1px solid;
    border-right: #808080 1px solid;
    border-bottom: #808080 1px solid;
    border-left: #808080 1px solid;
    border-collapse: collapse;
    table-layout: fixed
}
table.menu td {
    border-top: #808080 1px solid;
    border-right: #808080 1px solid;
    border-bottom: #808080 1px solid;
    border-left: #808080 1px solid;
}
table.form {
	color: #585858;
}
table.box  {
    border-top: #808080 1px solid;
    border-right: #808080 1px solid;
    border-bottom: #808080 1px solid;
    border-left: #808080 1px solid;
    border-collapse: collapse;
    table-layout: fixed
}
.toptext {
	margin-top: 16px;
	margin-bottom: 10px;
}
.err {
	color: #FF0000;
}
.annotation {
	font: normal 10px "MS Gothic", Osaka, Helvetica; 
	color: #FF0000;
}
.alert {
	color: #FF0000;
}

.ancomment {
	border: 1px solid #E8E8E8;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
}	
a.black {
	color: #000000;
	text-decoration: none;
}
a.black:hover {
	color: #FF7E50;
	text-decoration: none;
}	
a.blackunderline2 {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; text-decoration: none; line-height:130%;}
a.blackunderline2:hover {color:#FF7E50; text-decoration: underline;}	

/* ページバー */	
.pg_bar a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.pg_bar a:link,
.pg_bar a:visited,
.pg_bar a:active,
.pg_bar a:hover {
	text-decoration: none;
}   
.pg_bar_num1, .pg_bar_num2, .pg_bar_num3 {
	text-align: center;
	vertical-align: bottom;
	line-height: 250%;
	margin: 0px;
}
.pg_bar_num1 a, .pg_bar_num2 a, .pg_bar_num3 a {
	background: #FFFFFF;
}
.pg_bar .current {
	color: #ffffff;
	font-weight: bold;
	background: #003A6A;
}
.pg_bar_num1 a, .pg_bar_num1 .current {
	border: 1px solid #CCCCCC;
	padding: 6px;
}
.pg_bar_num2 a, .pg_bar_num2 .current {
	border: 1px solid #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 3px;
	padding-left: 3px;
}
.pg_bar_num3 a, .pg_bar_num3 .current {
	border: 1px solid #CCCCCC;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 1px;
	padding-left: 1px;
}

.pg_bar_numblue
{
	text-align: center;
	vertical-align:bottom;
	line-height: 250%;
	margin: 0px;
}

.pg_bar_numblue div{
	padding: 0px;
	margin: 0px;
	margin-right:0px;
	margin-left:0px;
	border: 0px solid #eee;

}
.pg_bar_numblue a
{
	color:#000000;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #75BFEA;
	background: #FFFFFF;	
	text-decoration: none;
}

.pg_bar_numblue a:link ,
.pg_bar_numblue a:visited ,
.pg_bar_numblue a:active ,
.pg_bar_numblue a:hover{
	text-decoration: none;
}   

.pg_bar_numblue .current
{
	color:#fff;
	font-weight: bold;
	padding: 6px;
	border: 1px solid #0E5DBE;
	background-image: url(../images/blue_grade.gif);
}



table.info {
    border:1px solid #d4d4d4; 
    background-color: #eeeeee;
}
table.info1{
	border: 1px solid #D2B64B;
	background: #FFD56D;
}
table.info2{
	border: 1px solid #D2B64B;
	background: #FFFFFF;
}

table.profile{
	border: 1px solid #A8CFE4;
	background: #FFFFFF;
}

.darkblueui12150 {font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#161616; line-height:150%;}
a.info {font: 12px "MS UI Gothic", Osaka, Helvetica; color:#3C75C4; text-decoration: none; line-height:120%;}
a.info:hover {color:#FF7E50; text-decoration: underline;}

table.blueback{
	color:#000000;
	background-image: url(../images/bluegrade.gif); 
	background-repeat:repeat-x;
	background-attachment: fixed
	text-align:center;
	border-left:1px solid #59B3E6;
	border-right:1px solid #59B3E6;
	border-top:1px solid #59B3E6;
	border-bottom:1px solid #59B3E6; 	
}
table.gray{
	color:#000000;
	background: #F8F8F8;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 	
}	

table.gray{
	color:#000000;
	background: #F8F8F8;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; 	
}	

table.informationtitle{ border:2px solid #82C1EE; background-color: #E9F6FF;}
.informationtitle {font: bold 12px "MS Gothic", Osaka, Helvetica; color:#3C75C4; line-height:150%;}

table.sidegrayline{
    border-top: 0px;
    border-right: #CCCCCC 1px solid;
    border-bottom: 0px;
    border-left: #CCCCCC 1px solid;
}

table.charaadd{
    border-top: 0px;
    border-right: #59B3E6 1px solid;
    border-bottom: #59B3E6 1px solid;
    border-left: #59B3E6 1px solid;
}

table.bluetopline{
    border-top: #59B3E6 1px solid;
    border-bottom: 0px;
    border-right: #59B3E6 1px solid;
    border-left: #59B3E6 1px solid;
}
	
table.eventplate{
	border: 1px solid #CCCCCC;
	background: #FFE781;
}	

table.photosessionplate{
	border: 1px solid #CCCCCC;
	background: #B3DD93;
}
.image_box{
    position: relative;
}
.image_mask{
    position: absolute;
    display: block;
	background-image:url(/images/spacer.gif);
}

:root a.itemLink span.impact01 {font-size: 20px;}
a.impact05:link,a.impact05:visited,a.impact05:hover {font-weight: bold;	color: #CC0000;}
.impact01 {font: bold 21px Verdana; color: #FF8400; letter-spacing: -1px;}
.impact02 {font: bold 22px Verdana; color: #FF0000; letter-spacing: -2px;}
.impact03 {font: bold 18px Verdana; color: #FF8400; letter-spacing: -1px;}
.impact04 {color: #62b013;}
.impact06 {color: #FF0000; line-height: 180%;}
.priceBox a.impactLink:hover{color:#FF0000; text-decoration:none; cursor:pointer;}
.priceBox a.impactLink:vlink{color:#FF0000; text-decoration:none;}
.priceBox a.impactLink{
-x-system-font:none;
color:#FF0000;
font-family:Verdana;
font-size:22px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:normal;
text-decoration:none;
margin-left:0px;
}


.chie_prof {
background-color: #ffffff; 
border:1px solid #bbbbbb;
}

.chie_rightmenu {
background-color: #ffffff; 
border-top: 0px;
border-bottom: #59B3E6 1px solid;
border-right: #59B3E6 1px solid;
border-left: #59B3E6 1px solid;
}

.chie_category {
background-color: #FEFBED; 
border-top: 0px;
border-bottom: #FFCC33 1px solid;
border-right: #FFCC33 1px solid;
border-left: #FFCC33 1px solid;
}

.chie_categoryselected {
background-color: #FFFFFF; 
border-top: #FFE8A2 1px solid;
border-bottom: #FFE8A2 1px solid;
border-right: 0px;
border-left: 0px;
}

table.chiekanban{
border: #000000 1px solid;
background-image: url(../images/chie_kanban_bg.gif);
background-repeat: no-repeat;
background-position: center top;
}

.card_create {
background-color: #FFFFFF; 
border-top: 0px;
border-bottom: #D1D1D1 1px solid;
border-right: #D1D1D1 1px solid;
border-left: #D1D1D1 1px solid;
}

table.voicetable{
border-top: 0px;
border-bottom: 0px;
border-right: #A8CFE4 1px solid;
border-left: #A8CFE4 1px solid;
background-image: url(../images/voicetable_bg.gif);
background-repeat: no-repeat;
background-position: center top;
}

table.voicetable2{
border-top: 0px;
border-bottom: 0px;
border-right: #A8CFE4 1px solid;
border-left: #A8CFE4 1px solid;
background-image: url(../images/voicetable_bg2.gif);
background-repeat: no-repeat;
background-position: center top;
background-color: #FFFFFF; 
}

.formvoice {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#C3C3C3; background:#FFFFFF;
border:1px solid #ABBCCB;
background-color: #FFFFFF;
}

.formvoice2 {font: normal 14px "MS Gothic", Osaka, Helvetica; color:#C3C3C3; background:#FFFFFF;
border:1px solid #ABBCCB;
background-color: #FFFFFF;
}		

.form_active {font: normal 12px "MS Gothic", Osaka, Helvetica; color:#000000; background:#FFFFFF;
border:1px solid #ABBCCB;
background-color: #FFFFFF;
}

table.orangetopline{
    border-top: #FFD56D 1px solid;
    border-bottom: 0px;
    border-right: #FFD56D 1px solid;
    border-left: #FFD56D 1px solid;
}

table.orangecharaadd{
    border-top: 0px;
    border-right: #FFD56D 1px solid;
    border-bottom: #FFD56D 1px solid;
    border-left: #FFD56D 1px solid;
}

table.itemdetail{
    border: #d4d4d4 1px solid;
background-image: url(../images/shop_grade.gif);
background-repeat: repeat-x;
background-position: center top;
}

table.itemcomment{
    border: #d4d4d4 1px solid;
}

table.itemlist_bar{
    border: #B1CBDA 1px solid;
background-image: url(../images/itembar_grade.gif);
background-repeat: repeat-x;
background-position: center top;
}

table.itemlist{
    border-top: 0px;
    border-right: #d4d4d4 1px solid;
    border-bottom: #d4d4d4 1px solid;
    border-left: #d4d4d4 1px solid;
}

table.itemlist2{
    border-top: #d4d4d4 1px solid;
    border-right: #d4d4d4 1px solid;
    border-bottom: #d4d4d4 1px solid;
    border-left: #d4d4d4 1px solid;
}


table.itemlist_bar2{
    border-top: #D2E4F7 1px solid;
    border-right: #B2D3EA 1px solid;
    border-bottom: 0px;
    border-left: #B2D3EA 1px solid;
    background-image: url(../images/gradebluebar.gif);
background-repeat: repeat-x;
background-position: center top;
}

table.itemlist_bar3{
    border-top: #D2E4F7 1px solid;
    border-right: #B2D3EA 1px solid;
    border-bottom: 0px;
    border-left: #B2D3EA 1px solid;
    background-image: url(../images/gradebluebar2.gif);
background-repeat: repeat-x;
background-position: center top;
}

td.itemgenre{
    background-image: url(../images/item_graygrade.gif);
background-repeat: repeat-x;
background-position: center top;
}


td.itemgenre-active{
    background-image: url(../images/item_goldgrade.gif);
background-repeat: repeat-x;
background-position: center top;
}

table.itemleftmenu{
    border-top: 0px;
    border-right: 0px;
    border-bottom: #FFFFFF 1px solid;
    border-left: 0px;
}


/* mylist */
.mylist_layer { position:absolute; white-space:nowrap; }
.mylist_msg { color:#ffffff; font-size:12px; line-height:1; padding:8px; background-color:#888888; }
.mylist_err { color:#ffffff; font-size:12px; line-height:1; padding:8px; background-color:#bb6666; }
.mylist_link { text-decoration:none; }

table.iine1{
    border: #9BD0F3 6px solid;

}

.kizaithum{
    border: #E5E5E5 1px solid;
}

.popup {
    position: absolute;
    text-decoration: none;
    border: 1px solid #cccccc;
    padding: 12px 16px 16px 16px;
    background-color: #eeeeee;
    text-align: left;
    zIndex: 1;
}
.popup_close {
    color: #999999;
    text-decoration: none;
}
.popup_close:visited {
    color: #999999;
}
.popup_close:hover {
    color: #999999;
    text-decoration: none;
}

table.graymenu{
    border-top: 0px;
    border-right: #DDDDDD 1px solid;
    border-bottom: 0px;
    border-left: #DDDDDD 1px solid;
}

table.cosphoto2011 {
border-top:0px;
border-right:1px solid #EAEAEA;
border-left:0px;
border-bottom:1px solid #EAEAEA;
background-color: #ffffff;
}

table.subpage_menu2011 {
border-top:0px;
border-right:1px solid #D1D1D1;
border-left:1px solid #D1D1D1;
border-bottom:1px solid #D1D1D1;
background-color: #f5f5f5;
}

.keywordsearch2011 {
border-top:1px solid #CCCCCC;
border-right:0px;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #999999;
background-color: #ffffff;
color:#272727;
font: normal 14px "MS Gothic", Osaka, Helvetica;
}

.photosearch2011 {
border-top:1px solid #D0D0D0;
border-right:1px solid #BABABA;
border-left:1px solid #BABABA;
border-bottom:1px solid #BABABA;
}

.schedule_sat
{
	background-color:#f7f9fd;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}

.schedule_sun
{
	background-color:#FFF3EE;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}

.schedule_weekday
{
	background-color:#FFFFFF;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}

.schedule_today
{
	background-color:#FFFDD7;
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}

.sche_txt_sat
{
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#0085CC; line-height:130%;
}

.sche_txt_sun
{
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#FF0000; line-height:130%;
}

.sche_txt_today
{
	font: bold 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}

.sche_txt_weekday
{
	font: normal 12px "MS UI Gothic", Osaka, Helvetica; color:#000000; line-height:130%;
}
.stragechecked {background-image: url(../images/check_bg3.gif);}
.stragechecked2 {background-image: url(../images/check_bg4.gif);}

