/* ページスタイルここから */
TD,BODY  {color:#666666; font-size:10pt; line-height:1.3em; word-break: break-all;}
TABLE,TD {border-collapse:collapse;}
TABLE    {align:center; text-align:left;}
form	 {margin:0; padding:0;}

/* 文字の色・サイズ */
.white	{color:#FFFFFF;font-weight:bold;}
.navy	{color:#336699;font-weight:bold;}
.orange	{color:#FF6600;}
.red	{color:#FF3377;}
.pink	{color:#FF5599; background-color: #FFDDDD;}
.brown	{color:#CC3300;}
.small	{font-size: 11px;}
.bold	{font-weight: bold;}

/* 背景セット */
.title  {height:19px; align:center; background-image: url(common/bar_bg02.gif);}
.title2 {height:22px; align:center; background-image: url(common/bar_bg02.gif);}

.mesh   {height:17px; background-image: url(common/bg_cookie02.gif);}
.mesh2  {height:13px; background-image: url(common/bg_cookie03.gif);}
.mesh3   {height:40px; background-image: url(common/bg_cookie02.gif);}
.stripe	{background-image: url(common/bg_cookie04.gif);}
.check	{background-image: url(common/bg_cookie05.gif);}

.whitebg {background-color:#FFFFFF;}

/* リンク */
a			{color: #3366FF; text-decoration: none;}
a:hover		{color: #FF6600; background-color: #FFFF99; text-decoration: none;}

/* リスト */
ul {list-style-type: disc;    margin-left:15px;}
ol {list-style-type: dicimal; margin-left:15px;}

.ya  {list-style-image: url(common/list01.gif);}
.ku  {list-style-image: url(common/list02.gif);}
.ten {list-style-image: url(common/list03.gif);}

/* 使い回しフォント */
.h2{background-image:url(common/bar_bg02.gif);    list-style-type: none; color:#FFFFFF; font-size:14px; font-weight: bold; line-height:20px; text-align:center; margin:0; padding:0; width:90%; display:block;}
.h3{background-image:url(common/bg_cookie02.gif); list-style-type: none; color:#336699; font-size:13px; font-weight: bold; line-height:18px; text-indent:20px; margin:0; padding:0;}
.l3{background-image:url(common/bg_cookie05.gif); list-style-type: none; color:#336699; font-size:13px; font-weight: bold; border: solid 1px #C7DEDF; line-height:18px; text-indent:20px; margin:0; padding:0;}
.h4{color:#000099; font-size:14px; font-weight:bold;}

/* 水平線 */
hr{
color: #6699FF; /* 線の色(IE用) */
background-color: #6699FF; /* 線の色(NN用) */
border: 0px; /* 枠の太さ */
height:1px;
}
.line {background-image: url(common/line-dot.gif); height:1px;}

/* 文字位置 */
.left   {text-align:left;}
.center {text-align:center;}
.right  {text-align:right;}
.top    {vertical-align:top;}
.middle	{vertical-align:middle;}
/* ページスタイルここまで */


/* ページ体裁用指定ここから */
.margin0{margin: 0;padding: 0px;}
.margin5{margin: 5px;}
.indent5{text-indent: 5px;}
.padding5{padding: 5px;}
.photolist{float:left;}
.clear{clear:left;}
.break {word-break: break-all;}
.hidden{overflow:hidden;}
.home_search{background-image:url(search_bg.gif); background-repeat:no-repeat;}
.photo15  {width:140px; height:20px; overflow:hidden;}	/* 極小宛先選択用 */
.genre	{width:180px; height:30px;}						/* entry用 */
.miniphoto{width:85px; height:90px; max-height:90px;}	/* アイコン用 */
.chuphoto{width:130px; height:120px; max-height:120px;}	/* マイ一覧用 */
.trbphoto{width:165px; height:190px; max-height:190px;}	/* 写真編集用 */
.bigphoto{width:250px; height:300px; max-height:300px;}	/* show_photos用 */
/* ページ体裁用指定ここまで */

/* ページエリア指定ここから */
.bodyarea{
	margin: 0;
	text-align: center;
}
.bodyarea-inner{
	border: solid 1px #99AAFF;
	background-image: url(common/bg_cookie01.gif);
	width: 750px;
	margin: 0 auto;
	padding: 0px;
	position:relative;
}
.header{
	width: 750px;
}
.footer{
	border-top: solid 1px #99AAFF;
	background-color :#EEEEFF;
	width:	750px;
	height:	25px;
	padding-top: 5px;
	clear:  both;
}
/* ページエリア指定ここまで */

/* １カラム指定ここから */
.body_one{
	text-align: center;
	align: center;
	margin: 0 auto;
	width: 600px;
}
/* １カラム指定ここまで */

/* ２カラム指定ここから */
.body_two_left{
	text-align: left;
	margin: 5px;
	width: 190px;
	float: left;
}
.body_two_right{
	text-align: left;
	margin: 5px;
	width: 530px;
	float: left;
}
/* ２カラム指定ここまで */

/* ３カラム指定ここから */
.body_three_left{
	text-align: left;
	margin: 5px;
	width: 190px;
	float: left;
}
.body_three_center{
	text-align: left;
	margin: 5px;
	width: 320px;
	float: left;
}
.body_three_right{
	text-align: left;
	margin: 5px;
	width: 200px;
	max-width: 200px;
	float: left;
}
/* ３カラム指定ここまで */

/* ホームカラム指定ここから */
.body_home_left{
	text-align: left;
	margin: 5px;
	width: 190px;
	float: left;
}
.body_home_center{
	text-align: left;
	margin: 5px;
	width: 370px;
	float: left;
}
.body_home_right{
	text-align: left;
	margin: 5px;
	width: 150px;
	float: left;
}
.body_home_search{
/*	border: solid 1px #AAAAAA; 待避　*/
	text-align: left;
	margin: 5px;
	width: 530px;
	float: right;
}
/* ホームカラム指定ここまで */

/* スペーサーここから */
.spacer10 {height: 10px; clear: both;}
.spacer20 {height: 20px; clear: both;}
.spacer50 {height: 50px; clear: both;}
.spacer100{height:100px; clear: both;}
/* スペーサーここまで */

/* テーブルここから */
.corner {width:  8px; height: 8px;}
/* テーブルここまで */

/* 丸枠青テーブルここから */
.q1  {background:url(common/Q1C6699FF.gif);}
.q2  {background:url(common/Q2C6699FF.gif);}
.q3  {background:url(common/Q3C6699FF.gif);}
.q4  {background:url(common/Q4C6699FF.gif);}
.qbg {background-color: #6699FF;}
/* 丸枠青テーブルここから */

/* 丸枠水テーブルここから */
.qq1  {background:url(common/Q1CA9C3F4.gif);}
.qq2  {background:url(common/Q2CA9C3F4.gif);}
.qq3  {background:url(common/Q3CA9C3F4.gif);}
.qq4  {background:url(common/Q4CA9C3F4.gif);}
.qqbg {background-color: #A9C3F4;}
/* 丸枠水テーブルここまで */

/* 内丸白抜きテーブルここから */
.w1 {background:url(common/W1C6699FF.gif);}
.w2 {background:url(common/W2C6699FF.gif);}
.w3 {background:url(common/W3C6699FF.gif);}
.w4 {background:url(common/W4C6699FF.gif);}
/* 内丸白抜きテーブルここまで */
