/* common */

*					{       
	word-break				: break-all;
	font-family				: "verdana","helvetica","osaka","lr oSVbN",ans-serif;
}
body				{
	color					: #666;
	margin					: 0px;
	font-size				: 12px;
	line-height				: 145%;
}
img					{
	border					: none;
}
h1,h2,h3			{
	margin					: 0px;
	padding					: 0px;
}

/* link */
a:link				{
	color					: #f60;
	text-decoration			: underline;
}
a:visited			{
	color					: #f60;
	text-decoration			: underline;
}
a:active			{
	color					: #f90;
	text-decoration			: none;
}
a:hover				{
	color					: #f90;
	text-decoration			: none;
}

/* ID */
#container			{
	width					: 750px;
	background-color		: #fff;
	margin					: 0px auto;
}

#banner				{
	background				: #f90 url(img/head.gif) right top;
	padding					: 0px;
	margin					: 0px;
	height					: 86px;
}
#blogtitle			{
	margin					: 19px 0px 0px 7px;
	padding					: 0px;
	float					: left;
}

#description		{
	margin					: 25px 15px 0px 0px;
	padding					: 0px;
	float					: right;
}
#content			{
	width					: 581px;
	float					: right;
	background-color		: #fff;
}

#links				{
	background				: #fff;
	width					: 159px;
	float					: left;
	margin					: 0px;
	padding					: 0px; 
}
#side				{
	background				: #fff url(img/side_center.gif);
	padding					: 0px;
	margin					: 0px;
}
#title				{
	background				: #fff url(img/bg_title.gif) left center no-repeat;
	padding					: 4px 24px 0px 24px;
	width					: 536px;
	font-weight				: bold;
	color					: #fff;
	height					: 20px;
}
#footer				{
	clear					: both;
}

#copyright			{
	width					: 100%;
	font-size				: 10px;
	font-weight				: bold;
	color					: #f93;
	line-height				: 16px;
	text-align				: center;
	margin					: 0px;
	padding					: 0px;
}

/* class */
.posted				{
	color					: #000;
	font-size				: x-small;
	text-align				: right;
	margin					: 0px 0px 25px 0px;
}
.pagetop			{
	font-size				: x-small;
	text-align				: right;
	margin					: 0px 0px 25px 0px;
}
ul.side				{
	padding					: 0px;
	margin					: 0px 0px 0px 17px;
	line-height				: 100%;
}
ul.side li			{
	padding					: 5px 0px 0px 0px;
	margin					: 0px 0px 0px 7px;
	list-style-image		: url(img/ico_cursor.gif);
	list-style-position		: outside;
	line-height				: 130%;
}
.003_002			{
	background				: url(img/003/002_step1-point.gif);
}
.icon				{
	height					: 53px;
	padding					: 0px;
	margin					: 36px 0px 0px 19px;
}
.thum				{
	border-left				: 5px solid #f90;
	padding					: 5px;
	margin					: 0px 0px 5px 0px;
	width					: 350px;
	background				: #fff5ec;
	font-weight				: bold;
	color					: #0c3;
}
.txt_box			{
	width					: 405px;
	padding					: 5px;
	margin					: 0px;
}
.thum_txt			{
	width					: 530px;
	padding					: 10px;
	margin					: 10px;
	border					: 1px solid #333;
}
.thum_txt .note		{
	border-bottom			: 1px solid #ccc;
	line-height				: 200%;
	font-size				: 12px;
}
.job				{
	 background				: #ffc;
	 padding				: 10px;
}
.line_bottom_dash	{
	border-bottom			: 1px dashed #ccc;
}

/* color */
.red				{
	color					: #f00;
}
.blue				{
	color					: #00f;
}

/* font */
.font14				{
	font-size				: 14px;
}

/*float*/
.fl_l				{
	float					: left;
}
.fl_r				{
	float					: right;
}

/*padding*/
.pd_wh_5				{
	padding					: 5px;
}

/*margin*/
.mg_wh_5				{
	margin					: 5px;
}

/* box*/
.box495				{
	width					: 495px;
	margin					: 10px 0px 0px 50px;
}

/* list */
ul#square				{
	text-align					: left;
	list-style					: none;
	letter-spacing				: 1px;
	margin						: 0px;
	padding						: 0px;
}

ul#square li			{
	background					: url(img/ico_square.gif) no-repeat;/*--------------ポイント用（矢印>>）*/
	clear						: both;
	display						: block !important;
	letter-spacing				: 1px;
	line-height					: 120%;
	border-bottom				: 1px solid #ccc;
	margin						: 10px;
	padding						: 0px 0px 14px 14px;
}