@charset "utf-8";
/* CSS Document */
*			{line-height:140%;}
body		{
			margin:0px;
			border:0px;
			padding:0px;
			font: 90% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			background: #FFFFFF url(../img/bg_top.jpg) repeat-x;
			color:#333333;
			text-align:center;
}
img,a,p,dl,dt,dd,hr,form,ul,ol{margin:0px;border: none;padding:0px;}
hr{ display:none;}
ul		{list-style: none;}

li			{
			margin:0px;
			border:none;
			padding:0px;
}
input.set		{border:solid 1px #CCCCCC; background:#FFFFFF;width:200px;height:15px;}
textarea		{border:solid 1px #CCCCCC; background:#FFFFFF;width:270px;height:60px;font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
input.mit		{border:solid 1px #CCCCCC; background:#FFFFFF;width:50px;height:20px;}
h1			{
			width:500px;
			margin:0px;
			padding:10px 0px 0px 0px;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			text-align:left;
			clear:both;
			color:#FFFFFF;
}
h2			{
			margin:0px;
			border:0px;
			padding:0px;
			height:55px;
			text-align:left;
			padding:20px 0px 0px 55px;
			font: bold 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*** h2-box_page_start ***/
	.old	{
			margin:0 auto;
			width:780px;
			background: url(../../old_diary/img/h2_box_bg.jpg) no-repeat;
}
	.recom	{
			margin:0 auto;
			width:780px;
			background: url(../../recommend/img/h2_box_bg.jpg) no-repeat;
}
	.yuka	{
			margin:0 auto;
			width:780px;
			background: url(../../yukai/img/h2_box_bg.jpg) no-repeat;
}
	.ess	{
			margin:0 auto;
			width:780px;
			background: url(../../essay/img/h2_box_bg.jpg) no-repeat;
}
	.abou	{
			margin:0 auto;
			width:780px;
			background: url(../../about_us/img/h2_box_bg.jpg) no-repeat;
}
	.lin	{
			margin:0 auto;
			width:780px;
			background: url(../../link/img/h2_box_bg.jpg) no-repeat;
}
	.sit	{
			margin:0 auto;
			width:780px;
			background: url(../../sitemap/img/h2_box_bg.jpg) no-repeat;
}
	.wall	{
			margin:0 auto;
			width:780px;
			background: url(../../wall_paper/img/h2_box_bg.jpg) no-repeat;
}

/*** h2-box_page_end ***/
	
h3			{
			margin:0px;
			padding:0px;
			border:0px;
			font: bold 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h3.h_box	{
			background: url(../img/h2_bg.jpg) no-repeat;
			width:570px;
			height:36px;
			margin-left:-10px;
			margin-bottom:10px;
			padding:10px 0px 0px 50px;
}

a:link		{color: #FF369A;text-decoration: underline;}
a:visited	{color: #FF369A;text-decoration: underline;}
a:hover 	{color: #FF9DCE;text-decoration: underline;}
a:active 	{color: #FF9DCE;text-decoration: none;}

#main		{
			width:780px;
			margin:0px auto;
			padding:10px 0px;
			text-align:left;
}
#main #left	{
			width:580px;
			float:left;
			margin-bottom:10px;
}
#main #right {
			width:200px;
			text-align:left;
			float:left;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
	#right a:link		{color: #333333;text-decoration: underline;}
	#right a:visited	{color: #333333;text-decoration: underline;}
	#right a:hover 		{color: #CCCCCC;text-decoration: underline;}
	#right a:active 	{color: #CCCCCC;text-decoration: underline;}

#footer		{
			clear:both;
			width:100%;
			background: #666666 url(../img/bg_footer.jpg) repeat-x;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			text-align:center;
			color:#FFDFEF;
}
#footer #foot{
			width:780px;
			text-align:left;
			margin:0 auto;
			padding:50px 0px 0px 0px;


}
#foot div#foot_left{
			width:580px;
			float:left;
}
#foot div#foot_right{
			width:200px;
			float:left;
}
#foot dl	{
			padding:0px 0px 10px 0px;
			width:550px;
}
#foot dt	{
			color:#FF369A;
			background: url(../img/tips_01.jpg) no-repeat;
			font: bold 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			padding:0px 0px 5px 15px;
}
#foot div#end{
			clear:both;
			width:100%;
			padding:10px 0px 20px 0px;
			border-top:solid 1px #CCCCCC;
			text-align:center;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#end p		{padding-bottom:10px;}
/*** side-box_start ***/
#right h3	{
			background: url(../img/side_h_bg.jpg) no-repeat;
			width:200px;
			height:30px;
			margin-top:20px;
			padding:5px 0px 0px 15px;
			color:#FF369A;
			font: bold 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#right ul	{
			padding:5px 0px 0px 5px;
}
#right li	{
			background: url(../img/tips_01.jpg) no-repeat;
			padding:0px 0px 5px 10px;
}
#right li dl{
			padding:0px;
			margin:0px;
			display:inline;
}
#right li dt{
			text-decoration:underline;
}
#right p	{
			padding:0px 5px;
}
#right p.bannar	{
			margin-left:-5px;
}
#right li li	{
			background: url(../img/tips_03.jpg) no-repeat;
			padding:0px 0px 5px 10px;
}

/*** side-box_end ***/

/*** text-box_start ***/
.text_box	{
			background: url(../img/text_box_bg.jpg) repeat-y;
			width:570px;
			padding:0px 0px 0px 10px;

}
.text_box2	{
			background: url(../img/text_box_bg.jpg) repeat-y;
			width:570px;
			padding:0px 0px 0px 10px;

}

.text_box p {padding-bottom:15px;width:510px;}
.text_box2 p {padding-bottom:15px;width:510px;}

.text_box_bottom {
			width:510px;
			clear:both;
			background: url(../img/text_box_bottom_bg.jpg) no-repeat;
			padding:10px 0px 0px 0px;
			margin:0px 0px 0px -10px;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			text-align:right;
}
.text_box_bottom a {
			background: url(../img/tips_02.jpg) left top no-repeat;
			padding-left:15px;
}

.text_box dl	{
			background: url(../img/h2_bg.jpg) no-repeat;
			width:570px;
			height:36px;
			margin-left:-10px;
			margin-bottom:10px;
			padding:10px 0px 0px 0px;
}
.text_box dt	{
			display:block;
			float:right;
			width:100px;
			height:20px;
			color:#CCCCCC;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			
}
.text_box dt span	{
			display:block;
			background: url(../img/h2_data_bg.jpg) repeat-x;
			width:60px;
}
.text_box dd	{
			display:block;
			width:420px;
			float:right;
}
/*** text-box_end ***/
/*** subtext-box_start ***/
.subtext_box	{
			width:770px;
			padding:0px 0px 0px 10px;

}

.subtext_box p {padding-bottom:15px;width:100%;}
.subtext_box_bottom {
			width:770px;
			padding:10px 0px 0px 0px;
			margin:0px 0px 0px -10px;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			text-align:right;
			clear:both;
}
.subtext_box_bottom a {
			background: url(../img/tips_02.jpg) left top no-repeat;
			padding-left:15px;
}

.subtext_box h3	{
			background: url(../img/h2sub_bg.jpg) no-repeat;
			width:770px;
			height:36px;
			margin-left:-10px;
			margin-bottom:10px;
			padding:10px 0px 0px 50px;
}
/*** subtext-box_end ***/
/*** about-list_start ***/

ul.about	{
			width:770px;
			padding:10px 0px 0px 0px;
}

.about li {
			display:block;
			height:20px;			
			padding:5px 0px 5px 10px;
			border-bottom:solid 1px #CCCCCC;
			clear:both;
}
ul.about dl{
			padding:0px;
			margin:0px;
			display:inline;
}
ul.about dt	{
			display:block;
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
			width:220px;
			float:left;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
ul.about dd	{
			display:block;
			padding:0px;
			width:500px;
			float:left;
}

/*** about-list_end ***/
/*** sitemap-list_start ***/

ul.sitem	{
			width:770px;
			padding:10px 0px 0px 0px;
}

.sitem li {
			display:block;
			padding:5px 0px 5px 10px;
			margin-bottom:5px;
			clear:both;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			border-bottom: dashed 1px #CCCCCC;
}
.sitem li a {
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
}
.sitem li li {
			display:block;
			padding:5px 0px 5px 10px;
			margin-bottom:5px;
			clear:both;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			border-bottom: none;
}
.sitem li li a {
			padding:0px 0px 0px 10px;
			background: url(../img/tips_03.jpg) no-repeat;
}

/*** sitemap-list_end ***/
/*** profiletext-box_start ***/
.protext_box_left	{
			width:160px;
			float:left;
}
.protext_box_center	{
			width:300px;
			float:left;
}

.protext_box_right	{
			width:290px;
			background:#F2F2F2;
			padding:10px;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			float:left;
}

.protext_box_center ul	{
			width:280px;
			padding:10px 0px 0px 0px;
}

.protext_box_center li {
			display:block;
			height:20px;			
			padding:5px 0px 5px 10px;
			border-bottom:solid 1px #CCCCCC;
			clear:both;
}
.protext_box_center li.line2 {
			height:40px;			
}
.protext_box_center ul dl{
			padding:0px;
			margin:0px;
			display:inline;
}
.protext_box_center ul dt	{
			display:block;
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
			width:60px;
			float:left;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.protext_box_center ul dd	{
			display:block;
			padding:0px;
			width:200px;
			float:left;
}

.protext_box_right ul	{
			padding:10px 0px 0px 0px;
}
.protext_box_right li {
			display:block;
			padding:5px 0px 5px 10px;
			width:280px;
			clear:both;
}
.protext_box_right ul dl{
			padding:0px;
			margin:0px;
			display:inline;
}
.protext_box_right ul dt	{
			display:block;
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.protext_box_right ul dd	{
			display:block;
			padding:0px;
}

.subtext_box ol	{
			padding:10px 0px 0px 30px;
}
.subtext_box li {
			padding:5px 0px 5px 10px;
			clear:both;
}
.subtext_box ol dl{
			padding:0px;
			margin:0px;
			display:inline;
}
.subtext_box ol dt	{
			display:block;
			padding:0px;
			border-bottom:solid 1px #CCCCCC;
}
.subtext_box ol dd	{
			display:block;
			padding:0px;
}

/*** profiletext-box_end ***/

/*** yukai-box_start ***/
.yukaibox	{
			width:520px;
			padding:10px 0px 0px 0px;
}
.yukaibox li	{
			width:520px;
			padding:10px 0px 0px 0px;
			text-align:left;
			clear:both;
}
.yukaibox dl{
			padding:0px;
			margin:0px;
			display:inline;
}
.yukaibox dt	{
			display:block;
			background: url(../img/tips_01.jpg) no-repeat;
			padding:0px 0px 5px 10px;
			width:480px;
			float:left;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			border-bottom:solid 1px #CCCCCC;
}
.yukaibox dt.male	{
			color: #003399;
}
.yukaibox dt.female	{
			color: #BD0000;
}
.yukaibox dd	{
			padding:0px 10px 5px 10px;
			width:480px;
			float:left;
}
/*** yukai-box_end ***/
/*** link-box_start ***/
.linkbox	{
			padding:10px 0px 0px 0px;
			width:510px;
}
.linkbox li {
			display:block;
			padding:5px 0px 5px 10px;
			width:240px;
			height:90px;
			float:left;
}
.linkbox dl{
			padding:0px;
			margin:0px;
			width:230px;
			display:inline;
}
.linkbox dt	{
			display:block;
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
			width:230px;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			float:left;
			border-bottom:dashed 1px #CCCCCC;
}
.linkbox dd	{
			display:block;
			padding:0px;
			width:230px;
			float:left;
}

/*** link-box_end ***/
/*** wall-box_start ***/
.wallbox	{
			padding:10px 0px 0px 0px;
			width:770px;
}
.wallbox dl{
			padding:0px;
			margin:0px;
			width:230px;
			display:inline;
}
.wallbox dt	{
			padding:0px 0px 0px 10px;
			background: url(../img/tips_01.jpg) no-repeat;
			width:230px;
			font: 100% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			border-bottom:dashed 1px #CCCCCC;
			float:left;
}
.wallbox dd	{
			padding:0px;
			width:230px;
			float:left;
}
.wallbox dd img	{
			padding-top:5px;
}

/*** wall-box_end ***/
.text_box dt.recom_dt	{
			display:block;
			float:right;
			width:150px;
			height:20px;
			color:#CCCCCC;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			
}
.text_box dt.recom_dt span	{
			display:block;
			background: url(../img/h2_data_bg.jpg) repeat-x;
			width:110px;
}
.text_box dd.recom_dd	{
			display:block;
			width:370px;
			float:right;
}

/*** header ***/
#head		{
			width:850px;
   			height:100px;
			margin:0px auto;
			padding:0px;
			text-align:left;
}
	#head #title	{
   			width:290px;
   			height:95px;
			background: url(../img/title.jpg) no-repeat;
			float:left;
}
	#title span		{display:none;}
	#title a		{
			display: block;
			width:290px;
   			height:95px;
}
	#head #titleside{
   			width:530px;
   			height:95px;
			background: url(../img/human.gif) no-repeat;
			float:left;
			text-align:right;
}
/*** head_menu_start ***/

	#titleside ul{
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
			padding:50px 0px 0px 310px;
}
	#titleside li{
			background: url(../img/tips_01.jpg) no-repeat;
			float:left;
			text-align:left;
			padding:0px 10px;
}
	#titleside a:link		{color: #333333;text-decoration: none;}
	#titleside a:visited	{color: #333333;text-decoration: none;}
	#titleside a:hover 		{color: #CCCCCC;text-decoration: none;}
	#titleside a:active 	{color: #CCCCCC;text-decoration: none;}
/*** head_menu_end ***/
	
/*** menu_start ***/
	div#navi	{
			width:780px;
   			height:35px;
			clear:both;
			margin:0 auto;
			text-align:center;
			background: url(../img/menu_bg.jpg) no-repeat;
			font: 85% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
	#navi li	{
   			height:25px;
			border-left:solid 1px #FFFFFF;
			border-bottom:solid 1px #FFFFFF;
			float:left;
}
	#navi li a		{
			display:block;
   			height:25px;
			padding-top:5px;			
}
	#navi a:link		{color: #FF3D9E;text-decoration: none;}
	#navi a:visited		{color: #FF3D9E;text-decoration: none;}
	#navi a:hover 		{color: #666666;text-decoration: none;}
	#navi a:active 		{color: #666666;text-decoration: none;}

	#navi li.menu01	{
			width:100px;
			background: url(../img/menu_01.jpg) no-repeat;
}
		.menu01 a:hover {background: url(../img/menu_01_b.jpg) left top no-repeat;}
	#navi li.menu02	{
			width:100px;
			background: url(../img/menu_02.jpg) no-repeat;
}
		.menu02 a:hover {background: url(../img/menu_02_b.jpg) left top no-repeat;}
	#navi li.menu03	{
			width:160px;
			background: url(../img/menu_03.jpg) no-repeat;
}
		.menu03 a:hover {background: url(../img/menu_03_b.jpg) left top no-repeat;}
	#navi li.menu04	{
			width:70px;
			background: url(../img/menu_04.jpg) no-repeat;
}
		.menu04 a:hover {background: url(../img/menu_04_b.jpg) left top no-repeat;}
	#navi li.menu05	{
			width:90px;
			background: url(../img/menu_05.jpg) no-repeat;
}
		.menu05 a:hover {background: url(../img/menu_05_b.jpg) left top no-repeat;}
	#navi li.menu06	{
			width:150px;
			background: url(../img/menu_06.jpg) no-repeat;
			border-right:solid 1px #FFFFFF;
}
		.menu06 a:hover {background: url(../img/menu_06_b.jpg) left top no-repeat;}
/*** menu_end ***/


.cle	{clear:both;width:100%;}
#counter	{text-align:left;margin:0px;padding:0px;border:0px;}

