@charset 'utf-8';
@media screen {
	/*++++++++++++++++++++++++++++++++++++++++++
	HTML Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	* {
		margin				:0;
		padding				:0;
		list-style			:none;
		}
	hr {
		display				:none;
		}
	img {
		border				:0;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	Basic Font Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	body {
		position			:relative;
		font-size			:small;
		font-size			:75%;
		font-style			:normal;
		font-family			:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
		color				:#696969;
		line-height			:175%;
		background			:#FFFFFF;
		text-align			:center;
		margin				:auto;
		}
	h1, h3, h4  {
		color				:#F30053;
		font-size			:medium;
		font-size			:100%;
		font-style			:normal;
		line-height			:175%;
		margin-bottom	:-15px;
		}
	h2 {
		color				:#F30053;
		font-size			:xx-large;
		font-style			:normal;
		line-height			:125%;
		}
	textarea, input  {
		font-size			:100%;
		font-weight			:normal;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	Basic Ancher Setting
	+++++++++++++++++++++++++++++++++++++++++++*/
	a {
		color				:#F30053;
		text-decoration		:none;
		}
	a:visited {
		color				:#FF77AB;
		text-decoration		:none;
		}
	a:hover {
		color				:#F30053;
		text-decoration		:underline;
		}
	a:active {
		color				:#F30053;
		text-decoration		:underline;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#big body
	+++++++++++++++++++++++++++++++++++++++++++*/
	#big_body {
		position				:relative;
		width					:768px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#big_body:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#head
	+++++++++++++++++++++++++++++++++++++++++++*/
	#head {
		position				:relative;
		width					:728px;
		height					:111px;
		background-image	:url(img/head_bg.gif);
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#head:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}
	#head_ad {
		position				:relative;
		width					:728px;
		height					:90px;
		background-image	:url(img/bg_ad.gif);
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#head_ad:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}
	#head_copy {
		position				:relative;
		width					:728px;
		height					:29px;
		background-image		:url(img/head_copy.gif);
		background-repeat		:no-repeat;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#head_copy:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}
	#head_navi {
		position				:relative;
		width					:728px;
		text-align				:left;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#head_navi:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#space
	+++++++++++++++++++++++++++++++++++++++++++*/
	#space48 {
		position				:relative;
		height					:48px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#space48:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}
	#space15 {
		position				:relative;
		height					:15px;
		padding-left			:0px;
		padding-right			:0px;
		margin					:auto;
		}
	#space15:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#body_upper
	+++++++++++++++++++++++++++++++++++++++++++*/
	#upper_bg {
		position				:relative;
		text-align				:left;
		width					:728px;
		text-align				:justify;
		margin					:auto;
		background-image	:url(img/bg_upper2.gif);
		}
	#upper_bg:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	#upper_left {
		float					:left;
		text-align				:left;
		width					:180px;
		}
	#upper_space {
		float					:left;
		width					:40px;
		}
	#upper_right {
		float					:left;
		width					:508px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#body_upper_title
	+++++++++++++++++++++++++++++++++++++++++++*/
	#upper_title1 {
		position				:relative;
		text-align				:left;
		width					:180px;
		height					:25px;
		background-image	:url(img/title_category.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}
	#upper_title3 {
		position				:relative;
		text-align				:left;
		width					:180px;
		height					:25px;
		background-image	:url(img/title_archive.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}
	#upper_title2 {
		position				:relative;
		text-align				:left;
		width					:508px;
		height					:25px;
		background-image	:url(img/title_hottopics.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#body_under
	+++++++++++++++++++++++++++++++++++++++++++*/
	#under_bg {
		position				:relative;
		text-align				:left;
		width					:728px;
		text-align				:justify;
		margin					:auto;
		background-image	:url(img/bg_under.gif);
		}
	#under_bg:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	#under_left {
		float					:left;
		text-align				:left;
		width					:154px;
		}
	#under_space1 {
		float					:left;
		width					:23px;
		}
	#under_center {
		float					:left;
		width					:141px;
		}
	#under_space2 {
		float					:left;
		width					:23px;
		}
	#under_right {
		float					:left;
		width					:387px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#body_under_title
	+++++++++++++++++++++++++++++++++++++++++++*/
	#under_title1 {
		position				:relative;
		text-align				:left;
		width					:154px;
		height					:15px;
		background-image	:url(img/title_about.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}
	#under_title2 {
		position				:relative;
		text-align				:left;
		width					:141px;
		height					:15px;
		background-image	:url(img/title_profile.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}
	#under_title3 {
		position				:relative;
		text-align				:left;
		width					:387px;
		height					:15px;
		background-image	:url(img/title_entry.gif);
		background-repeat	:no-repeat;
		margin					:auto;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#news flash
	+++++++++++++++++++++++++++++++++++++++++++*/
	#news_flash_bg {
		position				:relative;
		text-align				:left;
		width					:180px;
		text-align				:justify;
		margin-bottom					:15px;
		}
	#news_flash_bg:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	#news_flash_left {
		float					:left;
		text-align				:left;
		width					:35px;
		}
	#news_flash_right {
		float					:left;
		width					:190px;
		margin-top					:-3px;
		}

	#date_mm {
		position				:relative;
		text-align				:left;
		width					:35px;
		height					:13px;
		margin					:auto;
		}
	#date_dd {
		position				:relative;
		text-align				:left;
		width					:35px;
		height					:14px;
		margin					:auto;
		}
	#date_yy {
		position				:relative;
		text-align				:left;
		width					:35px;
		height					:10px;
		margin					:auto;
		}
	#news_flash_date {
		position				:relative;
		text-align				:right;
		width					:190px;
		margin-top					:2px;
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#hot topics
	+++++++++++++++++++++++++++++++++++++++++++*/
	#hot_topics {
		position				:relative;
		text-align				:left;
		width					:508px;
		margin-top					:-3px;
		}
	#hot_topics_date {
		position				:relative;
		text-align				:right;
		width					:508px;
		margin-top					:2px;
		margin-bottom					:50px;
		}
	#hot_topics_comm {
		position				:relative;
		text-align				:left;
		width					:508px;
		margin-top					:15px;
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	#entry style
	+++++++++++++++++++++++++++++++++++++++++++*/
		#link_style {
		padding-left			:25px;
		text-align				:justify;
		background-image		:url(img/icon_url.gif);
		background-repeat		:no-repeat;
		background-position		:0px 5px;
		}
		#more_style {
		padding-left			:25px;
		text-align				:justify;
		background-image		:url(img/icon_more.gif);
		background-repeat		:no-repeat;
		background-position		:0px 5px;
		}

		blockquote {
		padding-top					:5px;
		padding-bottom			:5px;
		padding-left					:10px;
		padding-right					:10px;
		margin-top					:5px;
		margin-bottom			:5px;
		text-align				:justify;
		background-image		:url(img/bg_search.gif);
		}


	/*++++++++++++++++++++++++++++++++++++++++++
	#body_search
	+++++++++++++++++++++++++++++++++++++++++++*/
	#body_search_bg {
		position				:relative;
		width					:708px;
		background-image	:url(img/bg_search.gif);
		padding						:10px;
		margin					:auto;
		}
	#body_search_bg:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	#foot
	+++++++++++++++++++++++++++++++++++++++++++*/
	#foot_link {
		position				:relative;
		width					:728px;
		padding-top				:20px;
		padding-left			:0px;
		padding-right			:0px;
		padding-bottom			:5px;
		margin					:auto;
		text-align				:center;
		}
	#foot_link:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}
	#foot {
		position				:relative;
		width					:728px;
		height					:34px;
		padding-top				:5px;
		padding-left			:0px;
		padding-right			:0px;
		padding-bottom			:10px;
		margin					:auto;
		background-image		:url(img/foot_copy.gif);
		background-repeat		:no-repeat;
		text-align				:center;
		}
	#foot:after {
		line-height			:0px;
		clear				:both;
		display				:block;
		visibility			:hidden;
		content				:"--";
		}

	/*++++++++++++++++++++++++++++++++++++++++++
	list
	+++++++++++++++++++++++++++++++++++++++++++*/
	.module-list {
		list-style-position		:inside;
		list-style-type			:none;
		margin: 0 0 0 0;
	}
	.module-list .module-list {
		list-style-position		:inside;
		list-style-type			:none;
		margin: 0 0 0 0;
		padding-left: 9px;
		list-style: circle;
	}

	/*++++++++++++++++++++++++++++++++++++++++++
	#END
	+++++++++++++++++++++++++++++++++++++++++++*/
}

