@charset "UTF-8";

/* -----------------------------*/
/*  top page base frame setup
/* -----------------------------*/

h1 {font-size: 9pt; float: left;}
h2 {
	font-size: 10pt;
	font-weight:bold;
	text-indent: -9999px;
	width;567px;
	height: 108px;
}

h3 {
	font-size: 12pt; 
	font-weight:bold;
	color:#ff99ff;
	border-bottom: solid 1px #ff99ff;
	padding: 20px 0 0 0;
}

h3.long {
	font-size: 10pt;
	height: 19px;
	padding: 0 22px;
	border-bottom: none;
	background:  url(../../css/design/ttl_long.gif) no-repeat left top;
}	
h3.shot {
	font-size: 10pt;
	height: 19px;
	text-align: right;
	border-bottom: none;
	padding: 0 22px;
	background:  url(design/ttl_shot.gif) no-repeat right top;
	color: #FF99FF;
}

h4 {
	padding: 20px 0 0 0 ;
	font-size: 12pt;
	font-weight:bold;
	color:#ff9933;
}

img.contact {margin: 0px; padding: 0; border: none; float: right;}

/* -----------------------------*/
/*  top main block
/* -----------------------------*/
#page_titile_main {
	margin: 0;
	padding: 0	;
	width: 820px;
	height: 133px;
	text-align: right;
	background:  url(design/page_top.jpg) no-repeat left top;
	clear:  both;
}

#page_menu_main {
	margin:  5px 2px;
	clear:  both;
}

#page_area_main {
	margin: 0px 5px;
	padding: 0	;
	width: 580px;	
	text-align: left;
	float: right;
}

#page_area_main_note {
	margin: 0px 10px;
	padding: 0;
	text-align: left;
	clear:  both;
}

.page_area_main_note_btm {
	text-align: right;
}

#page_area_sub {
	margin: 0px 10px 5px 0px	;
	padding: 0;
	width: 216px;
	text-align: left;
	float: left;
}

/* -----------------------------*/
/*  menu category block
/* -----------------------------*/
#page_menu_sls {
	margin: 0;
	height: 160px;
	padding: 0;
	clear:  both;
}

#page_menu_side {
	margin: 0;
	padding: 0;
	clear:  both;
}

.page_menu_home {
	margin: 0px  5px;
	padding: 4px 0;
	text-indent: 20px;
	width: 204px;
	height: 27px;
	background:  url(design/page_menu_home.gif) no-repeat left top;
	clear:  both;
}

.page_menu_other {
	margin: 0px  5px;
	padding: 4px 0;
	text-indent: 20px;
	width: 204px;
	height: 27px;
	background:  url(design/page_menu_other.gif) no-repeat left top;
	clear:  both;
}

#page_menu_prof {
	margin: 10px 0;
	padding: 0;
	clear:  both;
}

#page_menu_back {
	margin: 10px 0;
	padding: 0;
	clear:  both;
}

#page_menu_blog {
	height: 230px;
	margin: 0;
	padding: 0;
	clear:  both;
}

#page_menu_mobile {
	margin: 0;
	padding: 0;
	clear:  both;
}

#page_menu_mail {
	margin: 10px 0;
	padding: 0;
	clear:  both;
}

/* -----------------------------*/
/*  page sub menu block
/* -----------------------------*/
.page_submenu {
	margin: 0px  5px;
	text-indent: 	17px;
	width: 250px;
	background:  url(design/page_submenu_icon.gif) no-repeat left top;
	clear: none;
	float: left;
}

/* -----------------------------*/
/*  blog block
/* -----------------------------*/
.blog_comment {
	padding: 5px;
	border-bottom: dotted 1px #FF99FF;
}
