/*p{padding:0 0 0.5em 0;}*/

.t_head {  font-size: 10pt; line-height: 115%; color: #FFFFFF}
.t_head_add {  font-size: 8pt; color: #CCCCCC}
.t_main {  font-size: 10px; line-height: 135%}
.t_menu {  font-size: 10px; line-height: 105%}
.t_copy {  font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9px; color: #FFFFFF; padding-right: 5px}
.t_main_12 {  font-size: 12px; line-height: 135%}
.t_main14 {  font-size: 14px; line-height: 140%}
.t_main16 {  font-size: 16px}
a:link { color: #0066FF; text-decoration: none}
a:visited { color: #3399CC; text-decoration: none}
a:active { color: #0066FF; text-decoration: underline}
a:hover { color: #0066FF; text-decoration: underline}
.borderl_g {  border: #CCCCCC dotted}
ul { list-style-position : outside ; }

.text1 {  font-size: 12px; background-color: #F3FEE2}
.text2 {  font-size: 12px; background-color: #FDEEF2}
.bloglist{
	margin: 0px 10px 10px 5px;
	font-size: 14px;
}
td.profile{
	margin:0;
	padding:15px;
	font-size: 14px;
	background-image: url(../profile/imgs/pro_back2.gif);
	background-repeat: repeat-y;
	line-height: 1.6em;
}

td.p_ttl{
	margin:0;
	padding:3px 5px 8px 8px;
	font-size: 14px;
	background-image: url(../common_imgs/sub_back.gif);
	background-repeat: repeat-x;
	line-height: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
}
/* テキスト色 */
.pink {color: #F03279;}
.purple {color: #990066;}
.momo {color: #FF9999;}

/* テーブル */
table.type01{font-size:14px;border-color:#E587BA;border-style:solid;border-width:1px 0 0 1px;border-collapse: collapse;margin-bottom:5px;}
table.type01 th{
	border-color:#E587BA;
	border-style:solid;
	border-width:0 0 1px 0;
	background-color:#F9DCE5;
	color:#454545;
	font-weight:bold;
	padding:5px;
	line-height:140%;
	vertical-align:top;
	text-align: left;
}
table.type01 td{border-color:#E587BA;border-style:solid;border-width:0 1px 1px 0px;background-color:#FFFFFF;
				padding:5px;line-height:140%;vertical-align:top;}
table.type01 td.right{
	border-color:#E587BA;
	border-style:solid;
	border-width:0 1px 1px 0px;
	background-color:#FFFFFF;
	padding:5px;
	line-height:140%;
	vertical-align:top;
	text-align: right;
}


/* リスト */
ul{	margin:0 0 0 1em;padding:0 0 0 1em;list-style-type: square;}
ol{margin:0 0 0 1em;padding:0 0 0 1em;}
li{margin:0 0 0.5em 0;padding:0;line-height: 1.6em;}


/* イメージ関連 */
img.left{float:right;margin:0 auto 7px 15px;}/* 画像左 */
img.right{float:left;margin:0 15px 7px auto;}/* 画像右 */
img.bottom{margin-bottom:8px;}
img.line{padding:2px;border:1px solid #CCCCCC;}

.clear{clear:both;margin:0;padding:0;line-height:0em;}.t_main14w {
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
}

