@charset "UTF-8";

/* *********************************************************
 *
 *	Common styles.
 *	Assumed for PC screens, projectors, and TVs.
 *
 * *********************************************************
 */



/* ******************** Browser-formatting styles */
* {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.4;
}

th, td, form, input, textarea, select {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, Arial, "ＭＳ Ｐゴシック", Osaka, san-serif;
	line-height: 1.4;
}



/* ******************** For general elements */
h1, h2, h3, h4, h5 {
	font-weight: bold;
}

dl dd {
	margin-left: 1em;
}

blockquote {
	padding: 1em;
	background-color: #f0e6e6;
}

img {
	border: 0;
}

abbr, acronym {
	border-bottom: 1px dotted #aaa;
	font-style: normal;
	text-decoration: none;
}

dfn {
	font-style: normal;
	font-weight: normal;
}

code, samp, kbd	{
	font-family: monospace;
}

var {
	font-style: italic;
}

kbd {
	padding: 3px;
	border: 1px solid silver;
	background-color: #eee;
}

a:link {
	color: #f51361;
	text-decoration: none;
}

a:visited {
	color: #f51361;
	text-decoration: none;
}

a:hover {
	color: #4433e8;
	text-decoration: underline;
}

a:active {
	color: #4433e8;
	text-decoration: underline;
}



/* ******************** For common classes */
.none {
	display: none;
}

.invisible {
	visibility: hidden;
}

.alert_right10 {
	text-align: right;
	font-size: 10px;
}

.alert_right12 {
	padding-bottom: 10px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.font_white {
	color: #ffffff;
}

a.font_white:link {
	color: #ffffff;
	text-decoration: underline;
}

a.font_white:visited {
	color: #ffffff;
	text-decoration: underline;
}

a.font_white:hover {
	color: #ffcc99;
	text-decoration: underline;
}
a.font_white:active {
	color: #ffcc99;
	text-decoration: underline;
}

a.font_black:link {
	color: #000000;
	text-decoration: underline;
}

a.font_black:visited {
	color: #000000;
	text-decoration: underline;
}

a.font_black:hover {
	color: #4433e8;
	text-decoration: underline;
}

a.font_black:active {
	color: #4433e8;
	text-decoration: underline;
}

.font_12px {
	font-size: 12px;
}

.font_10px {
	font-size: 10px;
}


/* ******************** For body element */
body.comBody {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	background: #f5f2ec url(../img/comContainer_bg0.gif) top center repeat-y;
	text-align: left;
	font-size: 83%;
}



/* ******************** For container */
div#comContainer {
	width: 820px;
	margin: 0 auto;
	background-color: #ffffff;
	position: relative;
	text-align: left;
}



/* ******************** For header */
div#comHeader {
	width: 100%;
	height: 84px;
	position: relative;
	background: #ffffff url(../img/comHeader_bg.gif) top right no-repeat;
	text-align: left;
}

#comHeader_logo {
	width: 128px;
	height: 84px;
}

#comHeader_logo a {
	width: 128px;
	height: 84px;
	margin: 0;
	display: block;
	cursor: pointer;
	background: #ffffff url(../img/comHeader_logo.gif) top left no-repeat;
}

.comSubcat_gravure #comHeader_logo a {
	width: 128px;
	height: 84px;
	margin: 0;
	display: block;
	cursor: default;
	background: #ffffff url(../img/comHeader_logo.gif) top left no-repeat;
}

#comHeader_banner {
	width: 468px;
	height: 60px;
	position: absolute;
	top: 11px;
	left: 333px;
	text-align: center;
}



/* ******************** For global-navi */
#comGnavi {
	width: 100%;
	height: 20px;
}



/* ******************** For global-navi primary */
#comPnavi {
	width: 100%;
	height: 20px;
	background: #ffffff url(../img/comPnavi_me_bar.gif) top left repeat-x;
}

.comAct_Profile #comPnavi,
.comAct_Dairy #comPnavi,
.comAct_DairyList #comPnavi,
.comAct_Contents #comPnavi,
.comAct_Friends #comPnavi,
.comAct_Search #comPnavi,
.comAct_SearchResult #comPnavi,
.comAct_Login #comPnavi,
.comAct_Mail #comPnavi,
.comAct_Mypage #comPnavi,
.comAct_Favorite #comPnavi,
.comAct_Message #comPnavi,
.comAct_Footprint #comPnavi,
.comAct_Error #comPnavi,
.comMy_quit #comPnavi,
.comMy_mobile #comPnavi,
.comMy_upload #comPnavi,
.comMy_quit #comPnavi,
.comMy_account #comPnavi{
	background: #ffffff url(../images/sns/comStatusBar_bg.png) bottom left repeat-x;
	/*background: #ffffff url(../img/comPnavi_top_bar.gif) bottom left repeat-x;*/
}

.comSubcat_top #comPnavi,
.comSubcat_ranking #comPnavi,
.comSubcat_auditionlist #comPnavi,
.comSubcat_howto #comPnavi,
.comSubcat_star #comPnavi,
.comSubcat_news #comPnavi,
.comSubcat_poshgirl {
	background: #ffffff url(../img/comPnavi_top_bar.gif) bottom left repeat-x;
}

.comSubcat_pop #comPnavi,
.comSubcat_rock #comPnavi,
.comSubcat_hiphop #comPnavi,
.comSubcat_elec #comPnavi,
.comSubcat_jazz #comPnavi,
.comSubcat_chorus #comPnavi {
	background: #ffffff url(../img/comPnavi_music_bar.gif) top left repeat-x;
}

.comSubcat_novel #comPnavi,
.comSubcat_essay #comPnavi,
.comSubcat_poem #comPnavi,
.comSubcat_haiku #comPnavi,
.comSubcat_tale #comPnavi {
	background: #ffffff url(../img/comPnavi_text_bar.gif) top left repeat-x;
}

.comSubcat_anime #comPnavi {
	background: #ffffff url(../img/comPnavi_anime_bar.gif) top left repeat-x;
}

.comSubcat_movie #comPnavi,
.comSubcat_documentary #comPnavi,
.comSubcat_drama #comPnavi {
	background: #ffffff url(../img/comPnavi_video_bar.gif) top left repeat-x;
}

.comSubcat_gag #comPnavi,
.comSubcat_conto #comPnavi,
.comSubcat_mimic #comPnavi,
.comSubcat_rakugo #comPnavi,
.comSubcat_enta #comPnavi,
.comSubcat_mojigiri #comPnavi {
	background: #ffffff url(../img/comPnavi_warai_bar.gif) top left repeat-x;
}

.comSubcat_audition28 #comPnavi,
.comSubcat_audition29 #comPnavi,
.comSubcat_audition37 #comPnavi,
.comSubcat_audition38 #comPnavi,
.comSubcat_auditionlist #comPnavi{
	background: #ffffff url(../img/comPnavi_audition_bar.gif) bottom left repeat-x;
}


#comPnavi ul {
	width:780px;
	height: 28px;
	margin: 0 auto 0;
	list-style: none;
}

#comPnavi ul li {
	width: 100px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#comPnavi ul li.comPnavi_top{
	width: 80px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#comPnavi ul li a {
	width: 100%;
	height: 20px;
	margin: 8px 0 0 0;
	padding: 0;
	display: block;
}

.comPnavi_top a:link,
.comPnavi_top a:visited,
.comPnavi_top a:active {
	background: #ffffff url(../img/comPnavi_top.gif) bottom left no-repeat;

}

.comPnavi_top a:hover {
	background: #ffffff url(../img/comPnavi_top_mo.gif) bottom left no-repeat;
}

.comPnavi_me a:link,
.comPnavi_me a:visited,
.comPnavi_me a:active {
	background: #ffffff url(../img/comPnavi_me.gif) bottom left no-repeat;
}

.comPnavi_me a:hover {
	background: #ffffff url(../img/comPnavi_me_mo.gif) bottom left no-repeat;
}

.comPnavi_music a:link,
.comPnavi_music a:visited,
.comPnavi_music a:active {
	background: #ffffff url(../img/comPnavi_music.gif) bottom left no-repeat;
}

.comPnavi_music a:hover {
	background: #ffffff url(../img/comPnavi_music_mo.gif) bottom left no-repeat;
}

.comPnavi_text a:link,
.comPnavi_text a:visited,
.comPnavi_text a:active {
	background: #ffffff url(../img/comPnavi_text.gif) bottom left no-repeat;
}

.comPnavi_text a:hover {
	background: #ffffff url(../img/comPnavi_text_mo.gif) bottom left no-repeat;
}

.comPnavi_anime a:link,
.comPnavi_anime a:visited,
.comPnavi_anime a:active {
	background: #ffffff url(../img/comPnavi_anime.gif) bottom left no-repeat;
}

.comPnavi_anime a:hover {
	background: #ffffff url(../img/comPnavi_anime_mo.gif) bottom left no-repeat;
}

.comPnavi_video a:link,
.comPnavi_video a:visited,
.comPnavi_video a:active {
	background: #ffffff url(../img/comPnavi_video.gif) bottom left no-repeat;
}

.comPnavi_video a:hover {
	background: #ffffff url(../img/comPnavi_video_mo.gif) bottom left no-repeat;
}

.comPnavi_warai a:link,
.comPnavi_warai a:visited,
.comPnavi_warai a:active {
	background: #ffffff url(../img/comPnavi_warai.gif) bottom left no-repeat;
}

.comPnavi_warai a:hover {
	background: #ffffff url(../img/comPnavi_warai_mo.gif) bottom left no-repeat;
}

.comPnavi_audition a:link,
.comPnavi_audition a:visited,
.comPnavi_audition a:active {
	background: #ffffff url(../img/comPnavi_audition.gif) bottom left no-repeat;
}

.comPnavi_audition a:hover {
	background: #ffffff url(../img/comPnavi_audition_mo.gif) bottom left no-repeat;
}



.comSubcat_top #comPnavi ul li.comPnavi_top a,
.comSubcat_poshgirl #comPnavi ul li.comPnavi_top a{
	width: 80px;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_top_s.gif) top left no-repeat;
}

.comSubcat_gravure #comPnavi ul li.comPnavi_me a,
.comSubcat_fashionF #comPnavi ul li.comPnavi_me a,
.comSubcat_modelM #comPnavi ul li.comPnavi_me a,
.comSubcat_cosplay #comPnavi ul li.comPnavi_me a,
.comSubcat_kids #comPnavi ul li.comPnavi_me a,
.comSubcat_dogcat #comPnavi ul li.comPnavi_me a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_me_s.gif) top left no-repeat;
}

.comSubcat_pop #comPnavi ul li.comPnavi_music a,
.comSubcat_rock #comPnavi ul li.comPnavi_music a,
.comSubcat_hiphop #comPnavi ul li.comPnavi_music a,
.comSubcat_elec #comPnavi ul li.comPnavi_music a,
.comSubcat_jazz #comPnavi ul li.comPnavi_music a,
.comSubcat_chorus #comPnavi ul li.comPnavi_music a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_music_s.gif) top left no-repeat;
}

.comSubcat_novel #comPnavi ul li.comPnavi_text a,
.comSubcat_essay #comPnavi ul li.comPnavi_text a,
.comSubcat_poem #comPnavi ul li.comPnavi_text a,
.comSubcat_haiku #comPnavi ul li.comPnavi_text a,
.comSubcat_tale #comPnavi ul li.comPnavi_text a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_text_s.gif) top left no-repeat;
}

.comSubcat_anime #comPnavi ul li.comPnavi_anime a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_anime_s.gif) top left no-repeat;
}

.comSubcat_movie #comPnavi ul li.comPnavi_video a,
.comSubcat_documentary #comPnavi ul li.comPnavi_video a,
.comSubcat_drama #comPnavi ul li.comPnavi_video a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_video_s.gif) top left no-repeat;
}

.comSubcat_gag #comPnavi ul li.comPnavi_warai a,
.comSubcat_conto #comPnavi ul li.comPnavi_warai a,
.comSubcat_mimic #comPnavi ul li.comPnavi_warai a,
.comSubcat_rakugo #comPnavi ul li.comPnavi_warai a,
.comSubcat_enta #comPnavi ul li.comPnavi_warai,
.comSubcat_mojigiri #comPnavi ul li.comPnavi_warai a {
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_warai_s.gif) top left no-repeat;
}

.comSubcat_audition28 #comPnavi ul li.comPnavi_audition a,
.comSubcat_audition29 #comPnavi ul li.comPnavi_audition a,
.comSubcat_audition37 #comPnavi ul li.comPnavi_audition a,
.comSubcat_audition38 #comPnavi ul li.comPnavi_audition a,
.comSubcat_auditionlist #comPnavi ul li.comPnavi_audition a{
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	cursor: default;
	background: #ffffff url(../img/comPnavi_audition_s.gif) top left no-repeat;
}

/* ******************** For global-navi secondary */
.comSubcat_top #comSnavi,
.comSubcat_ranking #comSnavi,
.comSubcat_auditionlist #comSnavi,
.comSubcat_howto #comSnavi,
.comSubcat_star #comSnavii,
.comSubcat_news #comSnavi,
.comSubcat_poshgirl #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_top_bar.gif) top left repeat-x;
}

.comAct_Profile #comSnavi,
.comAct_Dairy #comSnavi,
.comAct_DairyList #comSnavi,
.comAct_Contents #comSnavi,
.comAct_Friends #comSnavi,
.comAct_Search #comSnavi,
.comAct_SearchResult #comSnavi,
.comAct_Login #comSnavi,
.comAct_Mail #comSnavi,
.comAct_Mypage #comSnavi,
.comAct_Favorite #comSnavi,
.comAct_Message #comSnavi,
.comAct_Footprint #comSnavi,
.comAct_Error #comSnavi,
.comMy_quit #comSnavi,
.comMy_mobile #comSnavi,
.comMy_upload #comSnavi,
.comMy_quit #comSnavi,
.comMy_account #comSnavi{
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_top_bar.gif) top left repeat-x;
}

.comSubcat_gravure #comSnavi,
.comSubcat_fashionF #comSnavi,
.comSubcat_modelM #comSnavi,
.comSubcat_kids #comSnavi,
.comSubcat_dogcat #comSnavi,
.comSubcat_cosplay #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_me_bar.gif) top left no-repeat;
}

.comSubcat_pop #comSnavi,
.comSubcat_rock #comSnavi,
.comSubcat_hiphop #comSnavi,
.comSubcat_elec #comSnavi,
.comSubcat_jazz #comSnavi,
.comSubcat_chorus #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_music_bar.gif) top left no-repeat;
}

.comSubcat_novel #comSnavi,
.comSubcat_essay #comSnavi,
.comSubcat_poem #comSnavi,
.comSubcat_haiku #comSnavi,
.comSubcat_tale #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_text_bar.gif) top left no-repeat;
}

.comSubcat_anime #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_anime_bar.gif) top left no-repeat;
}

.comSubcat_movie #comSnavi,
.comSubcat_documentary #comSnavi,
.comSubcat_drama #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_video_bar.gif) top left no-repeat;
}

.comSubcat_gag #comSnavi,
.comSubcat_conto #comSnavi,
.comSubcat_mimic #comSnavi,
.comSubcat_rakugo #comSnavi,
.comSubcat_enta #comSnavi,
.comSubcat_mojigiri #comSnavi {
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_warai_bar.gif) top left no-repeat;
}

.comSubcat_audition28 #comSnavi,
.comSubcat_audition29 #comSnavi,
.comSubcat_audition37 #comSnavi,
.comSubcat_audition38 #comSnavi,
.comSubcat_auditionlist #comSnavi{
	width: 100%;
	height: 25px;
	background: #ffffff url(../img/comSnavi_audition_bar.gif) top left no-repeat;
}

#comSnavi ul {
	width: 780px;
	height: 25px;
	margin: 0 auto 0 20px;
	list-style: none;
}

.comSubcat_top #comSnavi ul li,
.comSubcat_ranking #comSnavi ul li,
.comSubcat_auditionlist #comSnavi ul li,
.comSubcat_howto #comSnavi ul li,
.comSubcat_star #comSnavi ul li,
.comSubcat_news #comSnavi ul li,
.comsubcat_poshgirl #comSnavi ul li {
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_gravure #comSnavi ul li,
.comSubcat_fashionF #comSnavi ul li,
.comSubcat_modelM #comSnavi ul li,
.comSubcat_kids #comSnavi ul li,
.comSubcat_dogcat #comSnavi ul li,
.comSubcat_cosplay #comSnavi ul li {
	width: 130px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_pop #comSnavi ul li,
.comSubcat_rock #comSnavi ul li,
.comSubcat_hiphop #comSnavi ul li,
.comSubcat_elec #comSnavi ul li,
.comSubcat_jazz #comSnavi ul li,
.comSubcat_chorus #comSnavi ul li {
	width: 130px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_novel #comSnavi ul li,
.comSubcat_essay #comSnavi ul li,
.comSubcat_poem #comSnavi ul li,
.comSubcat_haiku #comSnavi ul li,
.comSubcat_tale #comSnavi ul li {
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_anime #comSnavi ul li {
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_movie #comSnavi ul li,
.comSubcat_documentary #comSnavi ul li,
.comSubcat_drama #comSnavi ul li {
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_gag #comSnavi ul li,
.comSubcat_conto #comSnavi ul li,
.comSubcat_mimic #comSnavi ul li,
.comSubcat_rakugo #comSnavi ul li,
.comSubcat_enta #comSnavi ul li,
.comSubcat_mojigiri #comSnavi ul li {
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

.comSubcat_audition28 #comSnavi ul li,
.comSubcat_audition29 #comSnavi ul li,
.comSubcat_audition37 #comSnavi ul li,
.comSubcat_audition38 #comSnavi ul li,
.comSubcat_auditionlist #comSnavi ul li{
	width: 156px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
}

#comSnavi ul li a:link,
#comSnavi ul li a:visited {
	width: 100%;
	height: 18px;
	margin: 0 0 7px 0;
	display: block;
}

#comSnavi ul li a:hover,
#comSnavi ul li a:active {
	width: 100%;
	height: 25px;
	margin: 0;
	display: block;
}



/* ******************** For global-navi secondary [me] */
.comSnavi_ranking a:link,
.comSnavi_ranking a:visited,
.comSnavi_ranking a:active {
	background: #ffffff url(../img/comSnavi_ranking.gif) top left no-repeat;
}

.comSnavi_ranking a:hover {
	background: #ffffff url(../img/comSnavi_ranking_mo.gif) top left no-repeat;
}

.comSubcat_ranking #comSnavi ul li.comSnavi_ranking a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_ranking_mo.gif) top left no-repeat;
}


.comSnavi_howto a:link,
.comSnavi_howto a:visited,
.comSnavi_howto a:active {
	background: #ffffff url(../img/comSnavi_howto.gif) top left no-repeat;
}

.comSnavi_howto a:hover {
	background: #ffffff url(../img/comSnavi_howto_mo.gif) top left no-repeat;
}

.comSubcat_howto #comSnavi ul li.comSnavi_howto a{
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_howto_mo.gif) top left no-repeat;
}



.comSnavi_ijichi_guide a:link,
.comSnavi_ijichi_guide a:visited,
.comSnavi_ijichi_guide a:active {
	background: #ffffff url(../img/comSnavi_ijichi_guide.gif) top left no-repeat;
}

.comSnavi_ijichi_guide a:hover {
	background: #ffffff url(../img/comSnavi_ijichi_guide_mo.gif) top left no-repeat;
}

.comSubcat_ijichi_guide #comSnavi ul li.comSnavi_star a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_ijichi_guide_mo.gif) top left no-repeat;
}


.comSnavi_news a:link,
.comSnavi_news a:visited,
.comSnavi_news a:active {
	background: #ffffff url(../img/comSnavi_news.gif) top left no-repeat;
}

.comSnavi_news a:hover {
	background: #ffffff url(../img/comSnavi_news_mo.gif) top left no-repeat;
}

.comSubcat_news #comSnavi ul li.comSnavi_news a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_news_mo.gif) top left no-repeat;
}

.comSnavi_gravure a:link,
.comSnavi_gravure a:visited,
.comSnavi_gravure a:active {
	background: #ffffff url(../img/comSnavi_gravure.gif) top left no-repeat;
}

.comSnavi_gravure a:hover {
	background: #ffffff url(../img/comSnavi_gravure_mo.gif) top left no-repeat;
}

.comSubcat_gravure #comSnavi ul li.comSnavi_gravure a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_gravure_mo.gif) top left no-repeat;
}

.comSnavi_fashionF a:link,
.comSnavi_fashionF a:visited,
.comSnavi_fashionF a:active {
	background: #ffffff url(../img/comSnavi_fashionF.gif) top left no-repeat;
}

.comSnavi_fashionF a:hover {
	background: #ffffff url(../img/comSnavi_fashionF_mo.gif) top left no-repeat;
}

.comSubcat_fashionF #comSnavi ul li.comSnavi_fashionF a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_fashionF_mo.gif) top left no-repeat;
}

.comSnavi_modelM a:link,
.comSnavi_modelM a:visited,
.comSnavi_modelM a:active {
	background: #ffffff url(../img/comSnavi_modelM.gif) top left no-repeat;
}

.comSnavi_modelM a:hover {
	background: #ffffff url(../img/comSnavi_modelM_mo.gif) top left no-repeat;
}

.comSubcat_modelM #comSnavi ul li.comSnavi_modelM a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_modelM_mo.gif) top left no-repeat;
}

.comSnavi_cosplay a:link,
.comSnavi_cosplay a:visited,
.comSnavi_cosplay a:active {
	background: #ffffff url(../img/comSnavi_cosplay.gif) top left no-repeat;
}

.comSnavi_cosplay a:hover {
	background: #ffffff url(../img/comSnavi_cosplay_mo.gif) top left no-repeat;
}

.comSubcat_cosplay #comSnavi ul li.comSnavi_cosplay a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_cosplay_mo.gif) top left no-repeat;
}

.comSnavi_kids a:link,
.comSnavi_kids a:visited,
.comSnavi_kids a:active {
	background: #ffffff url(../img/comSnavi_kids.gif) top left no-repeat;
}

.comSnavi_kids a:hover {
	background: #ffffff url(../img/comSnavi_kids_mo.gif) top left no-repeat;
}

.comSubcat_kids #comSnavi ul li.comSnavi_kids a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_kids_mo.gif) top left no-repeat;
}

.comSnavi_dogcat a:link,
.comSnavi_dogcat a:visited,
.comSnavi_dogcat a:active {
	background: #ffffff url(../img/comSnavi_dogcat.gif) top left no-repeat;
}

.comSnavi_dogcat a:hover {
	background: #ffffff url(../img/comSnavi_dogcat_mo.gif) top left no-repeat;
}

.comSubcat_dogcat #comSnavi ul li.comSnavi_dogcat a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_dogcat_mo.gif) top left no-repeat;
}

.comSnavi_auditonlist a:link,
.comSnavi_auditonlist a:visited,
.comSnavi_auditonlist a:active {
	background: #ffffff url(../img/comSnavi_audition.gif) top left no-repeat;
}

.comSnavi_auditonlist a:hover {
	background: #ffffff url(../img/comSnavi_audition_mo.gif) top left no-repeat;
}

.comSubcat_auditionlist #comSnavi ul li.comSnavi_auditonlist a {
	width: 100%;
	height: 18px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_audition_mo.gif) top left no-repeat;
}

.comSnavi_auditonNow_on {
	cursor: pointer;
	background: #ffffff url(../img/comSnavi_audition_on_mo.gif) top left no-repeat;
}

.comSnavi_auditonNow_off {
	cursor: pointer;
	background: #ffffff url(../img/comSnavi_audition_on.gif) top left no-repeat;
}

.comSnavi_auditonPast_on {
	cursor: pointer;
	background: #ffffff url(../img/comSnavi_audition_off_mo.gif) top left no-repeat;
}
.comSnavi_auditonPast_off {
	cursor: pointer;
	background: #ffffff url(../img/comSnavi_audition_off.gif) top left no-repeat;
}

/* +++++++++++++++++++++++++ */
.comSnavi_auditon_on1 a:link,
.comSnavi_auditon_on1 a:visited,
.comSnavi_auditon_on1 a:active {
	background: #ffffff url(../img/comSnavi_audition_on_mo.gif) top left no-repeat;
}

.comSnavi_auditon_on1 a:hover {
	background: #ffffff url(../img/comSnavi_audition_on_mo.gif) top left no-repeat;
}

/* +++++++++++++++++++++++++ */







.comSnavi_auditon28 a:link,
.comSnavi_auditon28 a:visited,
.comSnavi_auditon28 a:active {
	background: #ffffff url(../img/comSnavi_audition_cd.gif) top left no-repeat;
}

.comSnavi_auditon28 a:hover {
	background: #ffffff url(../img/comSnavi_audition_cd_mo.gif) top left no-repeat;
}

.comSubcat_audition28 #comSnavi ul li.comSnavi_auditon28 a{
	width: 100%;
	height: 18px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_audition_cd_mo.gif) top left no-repeat;
}

.comSnavi_auditon29 a:link,
.comSnavi_auditon29 a:visited,
.comSnavi_auditon29 a:active {
	background: #ffffff url(../img/comSnavi_audition_anime.gif) top left no-repeat;
}

.comSnavi_auditon29 a:hover {
	background: #ffffff url(../img/comSnavi_audition_anime_mo.gif) top left no-repeat;
}

.comSubcat_audition29 #comSnavi ul li.comSnavi_auditon29 a{
	width: 100%;
	height: 18px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_audition_anime_mo.gif) top left no-repeat;
}


.comSnavi_auditon37 a:link,
.comSnavi_auditon37 a:visited,
.comSnavi_auditon37 a:active {
	background: #ffffff url(../img/comSnavi_audition_autoShape.gif) top left no-repeat;
}

.comSnavi_auditon37 a:hover {
	background: #ffffff url(../img/comSnavi_audition_autoShape_mo.gif) top left no-repeat;
}

.comSubcat_audition37 #comSnavi ul li.comSnavi_auditon37 a{
	width: 100%;
	height: 18px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_audition_autoShape_mo.gif) top left no-repeat;
}







.comSubcat_audition28 #comSnavi ul li.comSnavi_auditonblank,
.comSubcat_audition29 #comSnavi ul li.comSnavi_auditonblank,
.comSubcat_audition37 #comSnavi ul li.comSnavi_auditonblank,
.comSubcat_audition38 #comSnavi ul li.comSnavi_auditonblank,
.comSubcat_auditionlist #comSnavi ul li.comSnavi_auditonblank{
	width: 156px;;
	height: 18px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_audition_blank.gif) top left no-repeat;
}


/* ******************** For global-navi secondary [music] */
.comSnavi_pop a:link,
.comSnavi_pop a:visited,
.comSnavi_pop a:active {
	background: #ffffff url(../img/comSnavi_pop.gif) top left no-repeat;
}

.comSnavi_pop a:hover {
	background: #ffffff url(../img/comSnavi_pop_mo.gif) top left no-repeat;
}

.comSubcat_pop #comSnavi ul li.comSnavi_pop a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_pop_mo.gif) top left no-repeat;
}

.comSnavi_rock a:link,
.comSnavi_rock a:visited,
.comSnavi_rock a:active {
	background: #ffffff url(../img/comSnavi_rock.gif) top left no-repeat;
}

.comSnavi_rock a:hover {
	background: #ffffff url(../img/comSnavi_rock_mo.gif) top left no-repeat;
}

.comSubcat_rock #comSnavi ul li.comSnavi_rock a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_rock_mo.gif) top left no-repeat;
}

.comSnavi_hiphop a:link,
.comSnavi_hiphop a:visited,
.comSnavi_hiphop a:active {
	background: #ffffff url(../img/comSnavi_hiphop.gif) top left no-repeat;
}

.comSnavi_hiphop a:hover {
	background: #ffffff url(../img/comSnavi_hiphop_mo.gif) top left no-repeat;
}

.comSubcat_hiphop #comSnavi ul li.comSnavi_hiphop a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_hiphop_mo.gif) top left no-repeat;
}

.comSnavi_elec a:link,
.comSnavi_elec a:visited,
.comSnavi_elec a:active {
	background: #ffffff url(../img/comSnavi_elec.gif) top left no-repeat;
}

.comSnavi_elec a:hover {
	background: #ffffff url(../img/comSnavi_elec_mo.gif) top left no-repeat;
}

.comSubcat_elec #comSnavi ul li.comSnavi_elec a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_elec_mo.gif) top left no-repeat;
}

.comSnavi_jazz a:link,
.comSnavi_jazz a:visited,
.comSnavi_jazz a:active {
	background: #ffffff url(../img/comSnavi_jazz.gif) top left no-repeat;
}

.comSnavi_jazz a:hover {
	background: #ffffff url(../img/comSnavi_jazz_mo.gif) top left no-repeat;
}

.comSubcat_jazz #comSnavi ul li.comSnavi_jazz a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_jazz_mo.gif) top left no-repeat;
}

.comSnavi_chorus a:link,
.comSnavi_chorus a:visited,
.comSnavi_chorus a:active {
	background: #ffffff url(../img/comSnavi_chorus.gif) top left no-repeat;
}

.comSnavi_chorus a:hover {
	background: #ffffff url(../img/comSnavi_chorus_mo.gif) top left no-repeat;
}

.comSubcat_chorus #comSnavi ul li.comSnavi_chorus a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_chorus_mo.gif) top left no-repeat;
}



/* ******************** For global-navi secondary [text] */
.comSnavi_novel a:link,
.comSnavi_novel a:visited,
.comSnavi_novel a:active {
	background: #ffffff url(../img/comSnavi_novel.gif) top left no-repeat;
}

.comSnavi_novel a:hover {
	background: #ffffff url(../img/comSnavi_novel_mo.gif) top left no-repeat;
}

.comSubcat_novel #comSnavi ul li.comSnavi_novel a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_novel_mo.gif) top left no-repeat;
}

.comSnavi_essay a:link,
.comSnavi_essay a:visited,
.comSnavi_essay a:active {
	background: #ffffff url(../img/comSnavi_essay.gif) top left no-repeat;
}

.comSnavi_essay a:hover {
	background: #ffffff url(../img/comSnavi_essay_mo.gif) top left no-repeat;
}

.comSubcat_essay #comSnavi ul li.comSnavi_essay a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_essay_mo.gif) top left no-repeat;
}

.comSnavi_poem a:link,
.comSnavi_poem a:visited,
.comSnavi_poem a:active {
	background: #ffffff url(../img/comSnavi_poem.gif) top left no-repeat;
}

.comSnavi_poem a:hover {
	background: #ffffff url(../img/comSnavi_poem_mo.gif) top left no-repeat;
}

.comSubcat_poem #comSnavi ul li.comSnavi_poem a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_poem_mo.gif) top left no-repeat;
}

.comSnavi_haiku a:link,
.comSnavi_haiku a:visited,
.comSnavi_haiku a:active {
	background: #ffffff url(../img/comSnavi_haiku.gif) top left no-repeat;
}

.comSnavi_haiku a:hover {
	background: #ffffff url(../img/comSnavi_haiku_mo.gif) top left no-repeat;
}

.comSubcat_haiku #comSnavi ul li.comSnavi_haiku a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_haiku_mo.gif) top left no-repeat;
}

.comSnavi_tale a:link,
.comSnavi_tale a:visited,
.comSnavi_tale a:active {
	background: #ffffff url(../img/comSnavi_tale.gif) top left no-repeat;
}

.comSnavi_tale a:hover {
	background: #ffffff url(../img/comSnavi_tale_mo.gif) top left no-repeat;
}

.comSubcat_tale #comSnavi ul li.comSnavi_tale a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_tale_mo.gif) top left no-repeat;
}



/* ******************** For global-navi secondary [anime] */
.comSnavi_anime a:link,
.comSnavi_anime a:visited,
.comSnavi_anime a:active {
	background: #ffffff url(../img/comSnavi_anime.gif) top left no-repeat;
}

.comSnavi_anime a:hover {
	background: #ffffff url(../img/comSnavi_anime_mo.gif) top left no-repeat;
}

.comSubcat_anime #comSnavi ul li.comSnavi_anime a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_anime_mo.gif) top left no-repeat;
}



/* ******************** For global-navi secondary [video] */
.comSnavi_movie a:link,
.comSnavi_movie a:visited,
.comSnavi_movie a:active {
	background: #ffffff url(../img/comSnavi_movie.gif) top left no-repeat;
}

.comSnavi_movie a:hover {
	background: #ffffff url(../img/comSnavi_movie_mo.gif) top left no-repeat;
}

.comSubcat_movie #comSnavi ul li.comSnavi_movie a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_movie_mo.gif) top left no-repeat;
}

.comSnavi_documentary a:link,
.comSnavi_documentary a:visited,
.comSnavi_documentary a:active {
	background: #ffffff url(../img/comSnavi_documentary.gif) top left no-repeat;
}

.comSnavi_documentary a:hover {
	background: #ffffff url(../img/comSnavi_documentary_mo.gif) top left no-repeat;
}

.comSubcat_documentary #comSnavi ul li.comSnavi_documentary a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_documentary_mo.gif) top left no-repeat;
}

.comSnavi_drama a:link,
.comSnavi_drama a:visited,
.comSnavi_drama a:active {
	background: #ffffff url(../img/comSnavi_drama.gif) top left no-repeat;
}

.comSnavi_drama a:hover {
	background: #ffffff url(../img/comSnavi_drama_mo.gif) top left no-repeat;
}

.comSubcat_drama #comSnavi ul li.comSnavi_drama a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_drama_mo.gif) top left no-repeat;
}



/* ******************** For global-navi secondary [warai] */
.comSnavi_gag a:link,
.comSnavi_gag a:visited,
.comSnavi_gag a:active {
	background: #ffffff url(../img/comSnavi_gag.gif) top left no-repeat;
}

.comSnavi_gag a:hover {
	background: #ffffff url(../img/comSnavi_gag_mo.gif) top left no-repeat;
}

.comSubcat_gag #comSnavi ul li.comSnavi_gag a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_gag_mo.gif) top left no-repeat;
}

.comSnavi_conto a:link,
.comSnavi_conto a:visited,
.comSnavi_conto a:active {
	background: #ffffff url(../img/comSnavi_conto.gif) top left no-repeat;
}

.comSnavi_conto a:hover {
	background: #ffffff url(../img/comSnavi_conto_mo.gif) top left no-repeat;
}

.comSubcat_conto #comSnavi ul li.comSnavi_conto a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_conto_mo.gif) top left no-repeat;
}

.comSnavi_mimic a:link,
.comSnavi_mimic a:visited,
.comSnavi_mimic a:active {
	background: #ffffff url(../img/comSnavi_mimic.gif) top left no-repeat;
}

.comSnavi_mimic a:hover {
	background: #ffffff url(../img/comSnavi_mimic_mo.gif) top left no-repeat;
}

.comSubcat_mimic #comSnavi ul li.comSnavi_mimic a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_mimic_mo.gif) top left no-repeat;
}

.comSnavi_rakugo a:link,
.comSnavi_rakugo a:visited,
.comSnavi_rakugo a:active {
	background: #ffffff url(../img/comSnavi_rakugo.gif) top left no-repeat;
}

.comSnavi_rakugo a:hover {
	background: #ffffff url(../img/comSnavi_rakugo_mo.gif) top left no-repeat;
}

.comSubcat_rakugo #comSnavi ul li.comSnavi_rakugo a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_rakugo_mo.gif) top left no-repeat;
}

.comSnavi_enta a:link,
.comSnavi_enta a:visited,
.comSnavi_enta a:active {
	background: #ffffff url(../img/comSnavi_enta.gif) top left no-repeat;
}

.comSnavi_enta a:hover {
	background: #ffffff url(../img/comSnavi_enta_mo.gif) top left no-repeat;
}

.comSubcat_enta #comSnavi ul li.comSnavi_enta a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_enta_mo.gif) top left no-repeat;
}

.comSnavi_mojigiri a:link,
.comSnavi_mojigiri a:visited,
.comSnavi_mojigiri a:active {
	background: #ffffff url(../img/comSnavi_mojigiri.gif) top left no-repeat;
}

.comSnavi_mojigiri a:hover {
	background: #ffffff url(../img/comSnavi_mojigiri_mo.gif) top left no-repeat;
}

.comSubcat_mojigiri #comSnavi ul li.comSnavi_mojigiri a {
	width: 100%;
	height: 25px;
	margin: 0;
	cursor: default;
	background: #ffffff url(../img/comSnavi_mojigiri_mo.gif) top left no-repeat;
}











/* ******************** For Footer */
#comFooter {
	clear: both;
	margin: 100px 0 0 0;
	padding: 13px 10px;
	background: #ffffff url(../img/comFooter_bar.gif) top left no-repeat;
}

#comFooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}

#comFooter li {
	margin-right: 8px;
	display: inline;
}

#comFooter_copyright {
	clear: both;
	margin: 10px 0 0 0;
	text-align: right;
}



/* ******************** For content */
#comContent {
	clear: both;
	width: 800px;
	margin: 13px 20px 0 20px;
	text-align: left;
	line-height: 1.4;
}



/* ******************** For left */
#comLeft {
	width: 157px;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
}

.comLeft_block {
	width: 100%;
	margin: 0 0 8px 0;
	padding: 0;
}

.comLeftFrame_title {
	height: 18px;
	padding: 2px 0 0 0;
	background: #ffffff url(../img/comLeftFrame_title.gif) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}



/* ******************** For left navi*/
#comLeft_naviAct ul,
#comLeft_naviAudition ul,
#comLeft_naviMy ul,
#comLeft_profile ul,
#comLeft_mypage ul{
	width: 157px;
	margin: 0;
	list-style: none;
}

#comLeft_naviAct ul li,
#comLeft_naviAudition ul li,
#comLeft_naviMy ul li,
#comLeft_profile ul li,
#comLeft_mypage ul li{
	margin: 0;
	padding: 0;
	display: inline;
}

#comLeft_naviAct ul li a,
#comLeft_naviAudition ul li a,
#comLeft_naviMy ul a {
	width: 157px;
	height: 27px;
	margin: 0;
	display: block;
}

#comLeft_profile ul a,
#comLeft_mypage ul a{
	width: 157px;
	height: 27px;
	margin: 0;
	display: block;
}


/* ******************** For left navi mypage*/
.naviMy_content a:link,
.naviMy_content a:visited,
.naviMy_content a:active {
	background: #ffffff url(../img/naviMy_content.gif) top left no-repeat;
}

.naviMy_content a:hover {
	background: #ffffff url(../img/naviMy_content_mo.gif) top left no-repeat;
}

.naviMy_upload a:link,
.naviMy_upload a:visited,
.naviMy_upload a:active {
	background: #ffffff url(../img/naviMy_upload.gif) top left no-repeat;
}

.naviMy_upload a:hover {
	background: #ffffff url(../img/naviMy_upload_mo.gif) top left no-repeat;
}

.naviMy_mobile a:link,
.naviMy_mobile a:visited,
.naviMy_mobile a:active {
	background: #ffffff url(../img/naviMy_mobile.gif) top left no-repeat;
}

.naviMy_mobile a:hover {
	background: #ffffff url(../img/naviMy_mobile_mo.gif) top left no-repeat;
}

.naviMy_account a:link,
.naviMy_account a:visited,
.naviMy_account a:active {
	background: #ffffff url(../img/naviMy_account.gif) top left no-repeat;
}

.naviMy_account a:hover {
	background: #ffffff url(../img/naviMy_account_mo.gif) top left no-repeat;
}

.naviMy_quit a:link,
.naviMy_quit a:visited,
.naviMy_quit a:active {
	background: #ffffff url(../img/naviMy_quit.gif) top left no-repeat;
}

.naviMy_quit a:hover {
	background: #ffffff url(../img/naviMy_quit_mo.gif) top left no-repeat;
}

.comMy_content #comLeft_naviMy ul li.naviMy_content a {
	cursor: default;
	background: #ffffff url(../img/naviMy_content_mo.gif) top left no-repeat;
}

.comMy_upload #comLeft_naviMy ul li.naviMy_upload a {
	cursor: default;
	background: #ffffff url(../img/naviMy_upload_mo.gif) top left no-repeat;
}

.comMy_mobile #comLeft_naviMy ul li.naviMy_mobile a {
	cursor: default;
	background: #ffffff url(../img/naviMy_mobile_mo.gif) top left no-repeat;
}

.comMy_account #comLeft_naviMy ul li.naviMy_account a {
	cursor: default;
	background: #ffffff url(../img/naviMy_account_mo.gif) top left no-repeat;
}

.comMy_quit #comLeft_naviMy ul li.naviMy_quit a {
	cursor: default;
	background: #ffffff url(../img/naviMy_quit_mo.gif) top left no-repeat;
}


/* ******************** For left navi me*/
.naviAct_vote a:link,
.naviAct_vote a:visited,
.naviAct_vote a:active {
	background: #ffffff url(../img/naviAct_vote.gif) top left no-repeat;
}

.naviAct_vote a:hover {
	background: #ffffff url(../img/naviAct_vote_mo.gif) top left no-repeat;
}

.naviAct_latestPhoto a:link,
.naviAct_latestPhoto a:visited,
.naviAct_latestPhoto a:active {
	background: #ffffff url(../img/naviAct_latestPhoto.gif) top left no-repeat;
}

.naviAct_latestPhoto a:hover {
	background: #ffffff url(../img/naviAct_latestPhoto_mo.gif) top left no-repeat;
}

.comAct_vote #comLeft_naviAct ul li.naviAct_vote a {
	cursor: default;
	background: #ffffff url(../img/naviAct_vote_mo.gif) top left no-repeat;
}

.comAct_latest #comLeft_naviAct ul li.naviAct_latestPhoto a {
	cursor: default;
	background: #ffffff url(../img/naviAct_latestPhoto_mo.gif) top left no-repeat;
}

.naviAct_now a:link,
.naviAct_now a:visited,
.naviAct_now a:active {
	background: #ffffff url(../img/naviRanking_now.gif) top left no-repeat;
}

.naviAct_now a:hover {
	background: #ffffff url(../img/naviRanking_now_mo.gif) top left no-repeat;
}

.naviAct_weekly a:link,
.naviAct_weekly a:visited,
.naviAct_weekly a:active {
	background: #ffffff url(../img/naviRanking_weekly.gif) top left no-repeat;
}

.naviAct_weekly a:hover {
	background: #ffffff url(../img/naviRanking_weekly_mo.gif) top left no-repeat;
}

.naviAct_monthly a:link,
.naviAct_monthly a:visited,
.naviAct_monthly a:active {
	background: #ffffff url(../img/naviRanking_monthly.gif) top left no-repeat;
}

.naviAct_monthly a:hover {
	background: #ffffff url(../img/naviRanking_monthly_mo.gif) top left no-repeat;
}

.comAct_rankingNow #comLeft_naviAct ul li.naviAct_now a {
	cursor: default;
	background: #ffffff url(../img/naviRanking_now_mo.gif) top left no-repeat;
}

.comAct_rankingWeekly #comLeft_naviAct ul li.naviAct_weekly a {
	cursor: default;
	background: #ffffff url(../img/naviRanking_weekly_mo.gif) top left no-repeat;
}

.comAct_rankingMonthly #comLeft_naviAct ul li.naviAct_monthly a {
	cursor: default;
	background: #ffffff url(../img/naviRanking_monthly_mo.gif) top left no-repeat;
}



/* ******************** For left navi audition*/
.naviAudition_info a:link,
.naviAudition_info a:visited,
.naviAudition_info a:active {
	background: #ffffff url(../img/naviAudition_info.gif) top left no-repeat;
}

.naviAudition_info a:hover {
	background: #ffffff url(../img/naviAudition_info_mo.gif) top left no-repeat;
}

.comAct_auditionInfo #comLeft_naviAudition ul li.naviAudition_info a {
	cursor: default;
	background: #ffffff url(../img/naviAudition_info_mo.gif) top left no-repeat;
}


/* ******************** For left navi Profile Mypage*/
.comLeftFrame_title_profile {
	height: 18px;
	padding: 2px 0 0 0;
	background: #ffffff url(../img/comLeftFrame_title_profile.gif) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}


.comLeftFrame_title_mypage {
	height: 18px;
	padding: 2px 0 0 0;
	background: #ffffff url(../img/comLeftFrame_title_mypage.gif) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#comLeft_profile,
#comLeft_mypage{
	padding-bottom:1px;
	background: #ffffff url(../img/naviLeft_btm.gif) bottom left no-repeat;
}

#comLeft_profile ul li p,
#comLeft_mypage ul li p{
	padding:5px 0 0 0;
	margin-left:20px;
	font-size:12px;
}

#comLeft_profile ul li.naviAct_userdetail{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
	height: 27px;
	display:block;
}


#comLeft_profile ul li a:link,
#comLeft_profile ul li a:visited,
#comLeft_profile ul li a:active{
	background: #ffffff url(../img/naviLeft_off.gif) top left no-repeat;
}

#comLeft_profile ul li a:hover{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}


.comAct_Profile #comLeft_profile ul li.naviAct_userdetail a{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}

.comAct_Contents #comLeft_profile ul li.naviAct_contents a{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}

.comAct_Dairy #comLeft_profile ul li.naviAct_diary a,
.comAct_DairyList #comLeft_profile ul li.naviAct_diary a{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}


#comLeft_mypage ul li a:link,
#comLeft_mypage ul li a:visited,
#comLeft_mypage ul li a:active{
	background: #ffffff url(../img/naviLeft_off.gif) top left no-repeat;
}

#comLeft_mypage ul li a:hover{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}

.comAct_Mypage #comLeft_mypage ul li.navi_Mypagetop a,
.comMy_msginbox #comLeft_mypage ul li.naviMy_msginbox a,
.comMy_msgoutbox #comLeft_mypage ul li.naviMy_msgoutbox a,
.comMy_favorite #comLeft_mypage ul li.naviMy_favorite a,
.comMy_contents #comLeft_mypage ul li.naviMy_contents a,
.comMy_friendslist #comLeft_mypage ul li.naviMy_friendslist a,
.comMy_friendslink #comLeft_mypage ul li.naviMy_friendslink a,
.comMy_upload #comLeft_mypage ul li.naviMy_upload a,
.comMy_mobile #comLeft_mypage ul li.naviMy_mobile a,
.comMy_footprint #comLeft_mypage ul li.naviMy_footprint a,
.comMy_account #comLeft_mypage ul li.naviMy_account a,
.comMy_quit #comLeft_mypage ul li.naviMy_quit a,
.comAct_DairyList #comLeft_mypage ul li.naviMy_diary a,
.comAct_Dairy #comLeft_mypage ul li.naviMy_diary a{
	background: #ffffff url(../img/naviLeft_on.gif) top left no-repeat;
	color:#000000;
}

/* ******************** For left Calendar */

#comLeft_calendarhead{
	width:157px;
	height:24px;
	text-align:center;
	background:url(../img/naviLeft_title_calender.gif) top left no-repeat;
	font-size:12px;
}

#comLeft_calendarhead p{
	padding:3px 10px;
}

#comLeft_calendar{
	width:157px;
	padding-bottom:1px;
}

#comLeft_calendar table.caltbl{
	width:157px;
	border-right:1px solid #a0a0a0;
	background:#ffffff url(../img/naviLeft_calender_btm.gif) bottom left no-repeat;
}

table td.week{
	width:22px;
	height:19px	;
	text-align:center;
	background:#dddddd;
	border-top:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}

table.caltbl td.day{
	width:22px;
	height:12px;
	text-align:center;
	font-size:12px;
	border-bottom:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
}


/* ******************** For left latest diary*/
.comLeftFrame_title_diary {
	height: 18px;
	padding: 2px 0 0 0;
	background: #ffffff url(../img/naviLeft_title_diary.gif) top left no-repeat;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#comLeft_Diary ul{
	width: 157px;
	margin: 0;
	list-style: none;
	padding-top:10px;
	background: #ffffff url(../img/naviLeft_bg.gif) top left repeat-y;
}

#comLeft_Diary ul li{
	margin: 0;
	padding: 0;
	padding:0 10px 3px;
}

#comLeft_Diary ul li.diarydate{
	font-size:9px;
	background:url(../img/naviLeft_dot_157.gif) bottom left no-repeat;
}

#comLeft_Diary div.comLeft_block_btm a{
	width: 157px;
	height:22px;
	margin: 0;
	display:block;
	background:url(../img/naviLeft_more.gif) top left no-repeat;
}

/* ******************** For left Link */
#comLeft_Link{
	background: #ffffff url(../img/naviLeft_link_top.gif) top left no-repeat;
	padding-top:8px;
}

#comLeft_Link ul{
	width: 157px;
	margin: 0;
	list-style: none;
	background: #ffffff url(../img/naviLeft_bg_link.gif) top left repeat-y;
}

#comLeft_Link ul li{
	margin: 0;
	padding: 0;
}

#comLeft_Link ul li input.mail,
#comLeft_Link ul li input.request{
	margin-left:8px;
	margin-bottom:3px;
}


#comLeft_Link div.comLeft_Link_btm{
	width: 157px;
	height:8px;
	margin: 0;
	display:block;
	background:url(../img/naviLeft_link_btm.gif) top left no-repeat;
}



/* ******************** For left Link00 */
#comLeft_Link0{
	background: #ffffff url() top left no-repeat;
	padding-top:8px;
}

#comLeft_Link0 ul{
	width: 157px;
	margin: 0;
	list-style: none;
	background: #ffffff url() top left repeat-y;
}

#comLeft_Link0 ul li{
	margin: 0;
	padding: 0;
}

#comLeft_Link0 ul li input.mail,
#comLeft_Link0 ul li input.request{
	margin-left:8px;
	margin-bottom:5px;
}


#comLeft_Link0 div.comLeft_Link_btm{
	width: 157px;
	height:8px;
	margin: 0;
	display:block;
	background:url() top left no-repeat;
}





/* ******************** For left howto*/
#comLeft_naviHowto a {
	width: 157px;
	height: 77px;
	margin: 0;
	display: block;
}

#comLeft_naviHowto a:link,
#comLeft_naviHowto a:visited {
	background: #ffffff url(../img/comLeft_naviHowto.gif) top left no-repeat;
}

#comLeft_naviHowto a:hover,
#comLeft_naviHowto a:active {
	background: #ffffff url(../img/comLeft_naviHowto_mo.gif) top left no-repeat;
}



/* ******************** For left ijichiGuide*/
#comLeft_ijichiGuide a {
	width: 157px;
	height: 77px;
	margin: 0;
	display: block;
}

#comLeft_ijichiGuide a:link,
#comLeft_ijichiGuide a:visited {
	background: #ffffff url(../img/comLeft_ijichiGuide.gif) top left no-repeat;
}

#comLeft_naviijichiGuide a:hover,
#comLeft_naviijichiGuide a:active {
	background: #ffffff url(../img/comLeft_ijichiGuide_mo.gif) top left no-repeat;
}

/* ******************** For left Ultra*/
#comLeft_Ultra a {
	width: 157px;
	height: 70px;
	margin: 0;
	display: block;
}

#comLeft_Ultra a:link,
#comLeft_Ultra a:visited {
	background: #ffffff url(/images/common/left/left_ultra.png) top left no-repeat;
}

#comLeft_Ultra a:hover,
#comLeft_Ultra a:active {
	background: #ffffff url(/images/common/left/left_ultra.png) top left no-repeat;
}


/* ******************** For left qrcode*/
#comLeft_qrcode {
	width: 157px;
	height: 167px;
	margin: 0;
	background: #ffffff url(../img/comLeft_qrcode.gif) top left no-repeat;
}


/* ******************** For left Event*/
#comLeft_event a {
	width: 157px;
	height: 77px;
	margin: 8px 0 0 0;
	display: block;
}

#comLeft_event a:link,
#comLeft_event a:visited {
	background: #ffffff url(../img/event_banner.gif) top left no-repeat;
}

#comLeft_event a:hover,
#comLeft_event a:active {
	background: #ffffff url(../img/event_banner.gif) top left no-repeat;
}

/* ******************** For left vote*/
#comLeft_vote{
	text-align:center;
	line-height: 150%;
}

#comLeft_vote img{
	text-align:center;
	padding:1px;
	border:1px solid #9f9f9f;
	width:102px;
}

#comLeft_vote a{
	color:#d53331;
	font-size:10px;
	font-weight:bold;S
}

#comLeft_vote p{
	background:#e6e6e6;
	padding:5px;
	margin-top:5px;
}

#comLeft_vote span.average{
	font-size:15px;
	font-weight:bold;
}

#comLeft_vote span.score,
#comLeft_vote span.view,
{
	font-size:9px;
}



/* ******************** For main */
#comMain {
	width: 596px;
	margin: 0 20px 0 auto;
}



/* ******************** For sub-category headline */
#comHeadline {
	width: 100%;
	position: relative;
}

#comHeadline h1 {
	width: 100%;
	height: 59px;
}

#comHeadline h1.comHeadline2{
	width: 100%;
	height: 59px;
}

.comSubcat_gravure #comHeadline {
	background: #ffffff url(../img/headline_gravure.gif) top left no-repeat;
}

.comSubcat_fashionF #comHeadline {
	background: #ffffff url(../img/headline_fashionF.gif) top left no-repeat;
}

.comSubcat_modelM #comHeadline {
	background: #ffffff url(../img/headline_modelM.gif) top left no-repeat;
}

.comSubcat_cosplay #comHeadline {
	background: #ffffff url(../img/headline_cosplay.gif) top left no-repeat;
}

.comSubcat_kids #comHeadline {
	background: #ffffff url(../img/headline_kids.gif) top left no-repeat;
}

.comSubcat_dogcat #comHeadline {
	background: #ffffff url(../img/headline_dogcat.gif) top left no-repeat;
}

.comSubcat_pop #comHeadline {
	background: #ffffff url(../img/headline_pop.gif) top left no-repeat;
}

.comSubcat_rock #comHeadline {
	background: #ffffff url(../img/headline_rock.gif) top left no-repeat;
}

.comSubcat_hiphop #comHeadline {
	background: #ffffff url(../img/headline_hiphop.gif) top left no-repeat;
}

.comSubcat_elec #comHeadline {
	background: #ffffff url(../img/headline_elec.gif) top left no-repeat;
}

.comSubcat_jazz #comHeadline {
	background: #ffffff url(../img/headline_jazz.gif) top left no-repeat;
}

.comSubcat_chorus #comHeadline {
	background: #ffffff url(../img/headline_chorus.gif) top left no-repeat;
}

.comSubcat_novel #comHeadline {
	background: #ffffff url(../img/headline_novel.gif) top left no-repeat;
}

.comSubcat_essay #comHeadline {
	background: #ffffff url(../img/headline_essay.gif) top left no-repeat;
}

.comSubcat_poem #comHeadline {
	background: #ffffff url(../img/headline_poem.gif) top left no-repeat;
}

.comSubcat_haiku #comHeadline {
	background: #ffffff url(../img/headline_haiku.gif) top left no-repeat;
}

.comSubcat_tale #comHeadline {
	background: #ffffff url(../img/headline_tale.gif) top left no-repeat;
}

.comSubcat_anime #comHeadline {
	background: #ffffff url(../img/headline_anime.gif) top left no-repeat;
}

.comSubcat_movie #comHeadline {
	background: #ffffff url(../img/headline_movie.gif) top left no-repeat;
}

.comSubcat_documentary #comHeadline {
	background: #ffffff url(../img/headline_documentary.gif) top left no-repeat;
}

.comSubcat_drama #comHeadline {
	background: #ffffff url(../img/headline_drama.gif) top left no-repeat;
}

.comSubcat_gag #comHeadline {
	background: #ffffff url(../img/headline_gag.gif) top left no-repeat;
}

.comSubcat_conto #comHeadline {
	background: #ffffff url(../img/headline_conto.gif) top left no-repeat;
}

.comSubcat_mimic #comHeadline {
	background: #ffffff url(../img/headline_mimic.gif) top left no-repeat;
}

.comSubcat_rakugo #comHeadline {
	background: #ffffff url(../img/headline_rakugo.gif) top left no-repeat;
}

.comSubcat_enta #comHeadline {
	background: #ffffff url(../img/headline_enta.gif) top left no-repeat;
}

.comSubcat_mojigiri #comHeadline {
	height: 220px;
	background: #ffffff url(../img/headline_mojigiri.gif) top left no-repeat;
}

.comSubcat_poshgirl #comHeadline {
	height: 270px;
	background: url(../img/headline_poshgirl.gif) top left no-repeat;
}

.comAct_latest #comHeadline {
	background: #ffffff url(../img/headline_latest.gif) no-repeat 0 -10px;
}

.comSubcat_poshgirl_latest #comHeadline {
	height: 175px;
	background: #ffffff url(../img/headline_poshgirl_latest.gif) top left no-repeat;
}

.comAct_news #comHeadline {
	background: #ffffff url(../img/headline_news.gif) top left no-repeat;
}

.comAct_Profile #comHeadline {
	background: #ffffff url(../img/headline_profile.gif) no-repeat 0 -10px;
}

.comAct_DairyList #comHeadline {
	background: #ffffff url(../img/headline_diarylist.gif) no-repeat 0 -10px;
}

.comAct_Dairy #comHeadline {
	background: #ffffff url(../img/headline_diary.gif) no-repeat 0 -10px;
}

.comAct_Contents #comHeadline,
.comMy_upload  #comHeadline,
.comMy_mobile #comHeadline{
	background: #ffffff url(../img/headline_contents.gif) no-repeat 0 -10px;
}

.comAct_Friends #comHeadline {
	background: #ffffff url(../img/headline_friendlist.gif) no-repeat 0 -10px;
}

.comAct_Search #comHeadline {
	background: #ffffff url(../img/headline_search.gif) no-repeat 0 -10px;
}

.comAct_SearchResult #comHeadline {
	background: #ffffff url(../img/headline_searchresult.gif) no-repeat 0 -10px;
}

.comAct_Login #comHeadline {
	background: #ffffff url(../img/headline_login.gif) no-repeat 0 -10px;
}

.comAct_Mail #comHeadline {
	background: #ffffff url(../img/headline_mail.gif) no-repeat 0 -10px;
}

.comAct_Mypage #comHeadline {
	background: #ffffff url(../img/headline_mypage.gif) no-repeat 0 -10px;
}

.comAct_Favorite #comHeadline {
	background: #ffffff url(../img/headline_favorite.gif) no-repeat 0 -10px;
}

.comAct_Message #comHeadline {
	background: #ffffff url(../img/headline_messege.gif) no-repeat 0 -16px;
}

.comAct_Footprint #comHeadline {
	background: #ffffff url(../img/headline_footprint.gif) no-repeat 0 -10px;
}

.comMy_account #comHeadline {
	background: #ffffff url(../img/headline_modify.gif) no-repeat 0 -10px;
}

.comAct_rankingList #comHeadline,
.comAct_rankingNow #comHeadline,
.comAct_rankingWeekly #comHeadline,
.comAct_rankingMonthly #comHeadline,
.comAct_auditionRanking #comHeadline {
	background: #ffffff url(../img/headline_ranking.gif) top left no-repeat;
}

.comAct_auditionResult #comHeadline {
	background: #ffffff url(../img/headline_auditionResult.gif) top left no-repeat;
}

.comAct_auditionInfo #comHeadline {
	background: #ffffff url(../img/headline_auditonInfo.gif) no-repeat 0px -5px;
}



#comHeadline p {
	width: 100%;
	position:relative;
	height: 6em;
	font-size: 10px;
	color:#9f9f9f;
}

#comHeadline .headlineRead {
	width: 100%;
	height: 4em;
	font-size: 12px;
}

div.comHeadline1 {
	width: 596px;
	margin-bottom: 20px;
}

div.comHeadline1 h2 {
	display: list-item;
	list-style: square url(../img/list_pinksquare.gif) inside;
	border-bottom: #d6c8bb 1px dotted;
	font-size: 14px;
	color: #666666;
}

div.myHeadline p {
	margin: 1em 0 0 0;
}

div.comHeadline1 ol {
	margin: 1em 0 0 2em;
	list-style-position: outside;
	font-size: 11px;
}



/* ******************** For mypage headline*/
#comHeadline #headlineRss {
	width: 47px;
	height: 16px;
	position: absolute;
	top: 0;
	right: 0;
	background: url("../img/rss_icon.gif") top right no-repeat;
}

#comHeadline #headlineRss a {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	display: block;
}


/* ******************** For mypage headline*/
div.myHeadline {
	width: 596px;
	margin-bottom: 20px;
}

div.myHeadline h1 {
	background: url("../img/list_pen.gif") top left no-repeat;
	padding: 0 0 0 30px;
	border-bottom: 2px solid #f51361;
	font-weight: bold;
	font-size: 16px;
	color: #666666;
}

div.myHeadline p {
	margin: 1em 0 0 0;
}



/* ******************** For sub-category news */
.comNews {
	width: 596px;
	background: #000000 url(../img/title.gif) top left no-repeat;
}

.comNews_title {
	height: 25px;
	color: #ffffff;
	padding-top: 2px;
	padding-left: 1em;
	font-size: 14px;
}

.comNews ul {
	width: 590px;
	padding: 2px 2px 0 2px;
	font-size: 12px;
	border-left: 1px solid #b1b5b4;
	border-right: 1px solid #b1b5b4;
	border-bottom: 1px solid #b1b5b4;
	background-color: #ffffff;
	list-style: none;
}

.comNews li {
	width: 582px;
	margin-bottom: 2px;
	padding: 6px 4px;
	font-size: 12px;
	background-color: #efefef;
}



/* ******************** For photo box */
.box242_frame {
	width: 250px;
	height: 250px;
	margin: 0 6px 6px 0;
	border: 1px solid #d6c8bb;
	float: left;
}

.box242 {
	width: 242px;
	height: 242px;
	margin: 4px;
	overflow: hidden;
}

.box102_frame {
	width: 155px;
	height: auto;
	margin: 0 0 6px 0;
	border: solid #9f9f9f;
	border-width:0 1px 1px;
	padding-top:8px;
}

.box102_frame_2 {
	width: 104px;
	height: 104px;
	margin: 6px 6px 6px 0;
	border: solid #d6c8bb;
	border-width:1px 1px 1px;
	float: left;
}

.box102 {
	width: 102px;
	height: 102px;
	margin: 2px;
	overflow: hidden;
}

.box102_2 {
	width: 102px;
	height:auto;
	margin: 2px;
	overflow: hidden;
	margin:0 auto;
	padding:8px 0 6px;
}

.box102_frame_3 {
	width:136px;
	height:150px;
	/*overflow: hidden;*/
	margin: 0;
}

.box102_3 {
	padding-left: 15px;
	width: 102px;
	height:auto;
	/*overflow: hidden;*/
	margin-top: 10px;
}

.box102_3_1 {
	padding-left: 15px;
	width: 102px;
	height:auto;
}

.box102_4 {
	width: 102px;
	height:145px;
	overflow: hidden;
	margin:0 5px;
}

.box102_frame_4 {
	width:112px;
	height:154px;
	margin: 5px;
	border: 1px solid #d6c8bb;
}

.box102_4 {
	width: 102px;
	height:144px;
	overflow: hidden;
	margin:5px;
}

.box102_3 img{
	vertical-align:middle;
}

.box74_frame {
	width: 78px;
	height: 78px;
	margin: 0 6px 6px 0;
	border: 1px solid #d6c8bb;
	float: left;
}

.box74 {
	width: 74px;
	height: 74px;
	margin: 2px;
	overflow: hidden;
}

.box74_frame_2 {
	width:78px;
	margin:0 6px 6px 0;
	border:1px solid #d6c8bb;
	float:left;
}

.box74_frame_3 {
	width: 78px;
	height: 78px;
	margin: 0;
	border: 1px solid #a0a0a0;
	float: left;
}

.box74_2{
	width:74px;
	height:auto;
	margin:2px;
	overflow: hidden;
}

.box74_2 img{
	margin:0;
	vertical-align:middle;
}

.box74_100_frame {
	width: 80px;
	height: 106px;
	margin: 12px auto;
	text-align:left;
	border: 1px solid #a0a0a0;
	overflow: hidden;
}

.box74_100 {
	width: 74px;
	height: 100px;
	margin: 3px;
	overflow: hidden;
}

.box80_80_frame {
	width: 85px;
	height: 85px;
	margin:10px auto;
	text-align:left;
	overflow: hidden;
	border: 1px solid #a0a0a0;
}

.box80_80 {
	width: 80px;
	height: 80px;
	margin:2px;
	overflow: hidden;
}

.box44_frame {
	width: 48px;
	height: 48px;
	margin: 6px 6px 0 0;
	border: 1px solid #d6c8bb;
	float: left;
}

.box44 {
	width: 44px;
	height: 44px;
	margin: 2px;
	overflow: hidden;
}

.box44_frame_1 {
	width: 50px;
	height: 50px;
	margin: 0 3px 3px 0;
	border: 1px solid #d6c8bb;
	float: left;
}

.box44_1 {
	width: 44px;
	height: 44px;
	margin: 3px;
	overflow: hidden;
}

.box44_frame_2 {
	width: 50px;
	height: 50px;
	margin: 13px 0px 13px;
	border: 1px solid #a0a0a0;
	float: left;
}

.box44_2 {
	width: 44px;
	height: 44px;
	margin: 3px;
	overflow: hidden;
}

/* ******************** For Latest text box */
.latest_textbox_frame{
	float:left;
	width:291px;
	margin-right:12px;
	margin-bottom:10px;
}

.latest_textbox_frame h2{
	height:21px;
	background: #ffffff url(../img/latest_text_title.gif) top left no-repeat;
}

.latest_textbox_frame h2 div{
	float:left;
	width:227px;
	overflow:hidden;
	height:21px;
}

.latest_textbox_frame h2 div p{
	float:left;
	font-size:10px;
	padding:3px 0px 0 12px;
}

.latest_textbox_frame h2 a{
	float:right;
	width:64px;
	height:21px;
	dispay:block;
	background:url(../img/latest_textread_text.gif) top right no-repeat;
}

.latest_textbox_frame h3{
	color:#ffffff;
	background:#898989;
	font-size:12px;
	padding:1px 10px;
}

.latest_textbox{
	width:290px;
	height:auto;
	border:solid #d6c8bb;
	border-width:0 1px 1px;
	margin:5px 0 0;
}

.latest_textbox p{
	font-size:12px;
	padding:0px 8px;
}

.latest_textbox p.textcomment{
	height:5em;
	font-size:12px;
}


/* ******************** For Top page */

h2.new_audition{
	float:left;
	width:596px;
	font-size:13px;
	padding:2px 0;
	border-bottom:1px solid #dddddd;
}

h2.new_audition p.title{
	float:left;
	font-weight:bold;
}

h2.new_audition p.link_detail{
	float:right;
	font-size:9px;
	font-weight:normal;
}

h2.new_audition p.link_detail a{
	color:#484848;
}

ul.new_auditionlist{
	float:left;
	list-style:none;
	font-size:12px;
	margin-bottom:30px;
}

ul.new_auditionlist li{
	padding:2px;
}

div.me_longbox{
	float:left;
	width:596px;
	margin-bottom:10px;
}


div.me_longbox h2{
	height:21px;
	background: #ffffff url(../img/top_me_long.gif) top left no-repeat;
}


div.me_longbox h2 a{
	float:right;
	width:90px;
	height:21px;
	background:url(../img/top_vote_long.gif) top right no-repeat;
}

div.me_longbox div.photobox_l{
	width:594px;
	height:auto;
	border:solid #d6c8bb;
	border-width:0 1px 1px;
}

div.me_longbox div.photobox_l h3{
	padding:6px 6px 0;
	font-weight:bold;
	font-size:11px;
}
div.photobox_l div.inphotobox_l{
	width:580px;
	height:240px;
	margin:0 7px;
}


div.me_box,
div.music_box,
div.text_box,
div.anime_box,
div.video_box,
div.warai_box{
	float:left;
	width:290px;
	margin-bottom:10px;
}

div.me_box h2{
	height:21px;
	background: #ffffff url(../img/top_me.gif) top left no-repeat;
}

div.music_box h2{
	height:21px;
	background: #ffffff url(../img/top_music.gif) top left no-repeat;
}

div.text_box h2{
	height:21px;
	background: #ffffff url(../img/top_text.gif) top left no-repeat;
}


div.anime_box h2{
	height:21px;
	background: #ffffff url(../img/top_anime.gif) top left no-repeat;
}

div.video_box h2{
	height:21px;
	background: #ffffff url(../img/top_video.gif) top left no-repeat;
}

div.warai_box h2{
	height:21px;
	background	: #ffffff url(../img/top_warai.gif) top left no-repeat;
}

div.me_box h2 a,
div.music_box h2 a,
div.text_box h2 a,
div.anime_box h2 a,
div.video_box h2 a,
div.warai_box h2 a{
	float:right;
	width:90px;
	height:21px;
	background:url(../img/top_vote.gif) top right no-repeat;
}

div.me_box div.photobox,
div.music_box div.photobox,
div.anime_box div.photobox,
div.video_box div.photobox,
div.warai_box div.photobox{
	width:288px;
	height:auto;
	border:solid #d6c8bb;
	border-width:0 1px 1px;

}

div.text_box div.textbox{
	width:288px;
	height:auto;
	border:solid #d6c8bb;
	border-width:0 1px 1px;
	background:#fff5e6;
}

div.me_box div.photobox h3,
div.music_box div.photobox h3,
div.text_box div.textbox h3,
div.anime_box div.photobox h3,
div.video_box div.photobox h3,
div.warai_box div.photobox h3{
	padding:6px 6px 0;
	font-weight:bold;
	font-size:11px;
}

div.me_box div.photobox h3,
div.me_longbox div.photobox_l h3{
	color:#f082aa;
}

div.text_box div.textbox h3{
	color:#faa00a;
}

div.music_box div.photobox h3{
	color:#1ee6f0;
}


div.anime_box div.photobox h3{
	color:#46dc5a;
}

div.video_box div.photobox h3{
	color:#be8cfa;
}

div.warai_box div.photobox h3{
	color:#fa645a;
}

div.photobox div.inphotobox{
	margin-left:6px;
	width:279px;
	height:120px;

}

div.textbox div.intextbox{
	margin-left:6px;
	width:279px;
	height:120px;
	background:#fff5e6;
}

div.textbox div.intextbox h4{
	font-size:12px;
	padding:0 5px;
}

div.textbox div.intextbox a{
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

div p.subcat_detail{
	font-size:12px;
	padding:5px;
	margin:0 0 5px;
	border:dashed #d6c8bb;
	border-width:1px 0;
	height:auto;
	clear:both;
}

div p.subcat_link{
	font-size:10px;
	margin:5px;
	height:auto;
}


/* ******************** For ranking */
.rankingNo1 {
	width: 586px;
	height: 242px;
	margin-bottom: 7px;
	padding: 4px;
	border: 1px solid #b3b5b4;
	background: #ffffff url(../img/rankingNo1.gif) top right no-repeat;
	position: relative;
}

.comAct_rankingNow .rankingNo1 {
	background: #ffffff url(../img/rankingNo1_now.gif) top right no-repeat;
}

.comAct_rankingWeekly .rankingNo1 {
	background: #ffffff url(../img/rankingNo1_weekly.gif) top right no-repeat;
}

.comAct_rankingMonthly .rankingNo1 {
	background: #ffffff url(../img/rankingNo1_monthly.gif) top right no-repeat;
}

.comAct_auditionRanking .rankingNo1 {
	background: #ffffff url(../img/rankingNo1_audition.gif) top right no-repeat;
}

.box242_1 {
	width: 242px;
	height: 242px;
	overflow: hidden;
}

.box102_1 {
	width: 102px;
	height: 102px;
	overflow: hidden;
}

.rankingList_frame {
	width: 188px;
	height: auto;
	margin: 7px 7px 0 0;
	padding: 2px;
	border: 1px solid #b3b5b4;
	float: left;
}

.rankingList_viewProfile a {
	width: 188px;
	height: 24px;
	margin-top: 2px;
	display: block;
	background: #ffffff url(../img/rankingList_viewProfile.gif) top left no-repeat;
}

.rankingNo1_viewProfile {
	width: 334px;
	height: 24px;
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.rankingNo1_viewProfile a {
	width: 334px;
	height: 24px;
	display: block;
	background: #ffffff url(../img/rankingList_viewProfileNo1.gif) top left no-repeat;
}

.auditionRankingList_viewProfile a {
	width:194px;
	height: 24px;
	margin-top: 2px;
	display: block;
	background: #ffffff url(../img/rankingList_viewProfile.gif) top left no-repeat;
}

.comAct_auditionRanking .rankingNo1_viewProfile {
	width: 334px;
	height: 24px;
	position: absolute;
	bottom: 4px;
	right: 4px;
}

.comAct_auditionRanking .rankingNo1_Title {
	width:334px;
	position: absolute;
	top: 82px;
	right:4px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#b3b5b4;
}

.comAct_auditionRanking .rankingNo1_Pt {
	width:334px;
	position: absolute;
	right: 6px;
	bottom: 32px;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.comAct_auditionRanking .rankingNo1_viewProfile a {
	width: 334px;
	height: 24px;
	display: block;
	background: #ffffff url(../img/rankingList_viewProfileNo1.gif) top left no-repeat;
}

.auditionRankingList_frame {
	width: 192px;
	height: auto;
	margin: 7px 7px 0 0;
	border: 1px solid #b3b5b4;
	float: left;
	position: relative;
}

.auditionRankingList_frame .rankingList_pt {
	width: 104px;
	height: 1em;
	position: absolute;
	right: 0;
	bottom: 32px;
	margin: auto 6px 2px 4px;
	font-size:10px;
	font-weight:bold;
	text-align: right;
}

.auditionRankingList_frame .rankingList_viewProfile a {
	width:188px;
	height: 24px;
	padding: 2px;
	display: block;
	border-top: 1px solid #b3b5b4;
	background: #ffffff url(../img/rankingList_viewProfile.gif) center center no-repeat;
}

.auditionRankingList_text_frame{
	float:left;
	width:291px;
	margin-right:12px;
	margin-bottom:10px;
}

.auditionRankingList_text_frame h2{
	height:21px;
	background: #ffffff url(../img/latest_text_title.gif) top left no-repeat;
}

.auditionRankingList_text_frame h2 div p{
	float:left;
	font-size:10px;
	padding:3px 0px 0 12px;
}

.auditionRankingList_text_frame h2 div{
	float:left;
	width:227px;
	overflow:hidden;
	height:21px;
}

.auditionRankingList_text_frame h2 a{
	float:right;
	width:64px;
	height:21px;
	dispay:block;
	background:url(../img/latest_textread_text.gif) top right no-repeat;
}

.auditionRankingList_text_frame h3{
	color:#ffffff;
	background:#898989;
	font-size:12px;
	padding:1px 10px;
}

.auditionRankingList_textbox{
	width:290px;
	height:auto;
	border:solid #d6c8bb;
	border-width:0 1px 1px;
	margin:5px 0 0;
}

.auditionRankingList_textbox p{
	font-size:12px;
	padding:0px 8px;
}

.auditionRankingList_textbox p.textcomment{
	height:69px;
	font-size:12px;
}

.rankingList_text_viewProfile a {
	width:286px;
	height: 20px;
	padding: 2px;
	display: block;
	border:solid #d6c8bb;
	border-width:0 1px 1px;
	background: #ffffff url(../img/rankingList_text_viewProfile.gif) center center no-repeat;
}


/* ******************** For table */
.comTbl_title {
	width: 596px;
	height: 25px;
	background: #ffffff url(../img/title.gif) top left no-repeat;
	color: #ffffff;
	padding-top: 2px;
	padding-left: 1em;
	font-size: 14px;
}

table.comTbl {
	width: 596px;
	border-left: 1px solid #b1b5b4;
	border-right: 1px solid #b1b5b4;
	border-bottom: 1px solid #b1b5b4;
	background-color: #ffffff;
	text-align: left;
	font-size:12px;
	font-weight: normal:
}

table.comTbl1 {
	width: 596px;
	border: 1px solid #b1b5b4;
	background-color: #ffffff;
	text-align: left;
	font-size:12px;
	font-weight: normal:
}

.cel0 {
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #f5dfd3;
	font-weight: normal;
	font-size: 12px;
}

.cel1 {
	margin: 0 4px 4px 0;
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #e3e3e3;
	font-weight: normal;
	font-size: 12px;
}

.cel1-1 {
	margin: 0 4px 4px 0;
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

.cel2 {
	margin: 0 4px 4px 0;
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}

.cel3 {
	padding: 12px;
	font-weight: normal;
	font-size: 12px;
}

.cel4 {
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #cc9999;
	font-weight: normal;
	font-size: 12px;
}


/***+070629***/
.cel5 {
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #e3e3e3;
	font-weight: normal;
	font-size: 12px;
}

.cel6 {
	margin: 0 4px 4px 0;
	padding: 4px;
	border: 2px solid #ffffff;
	background-color: #f6f1f1;
	font-weight: normal;
	font-size: 12px;
}

/******/



.comTbl_cap {
	font-size: 10px;
	padding-top: 2px;
	padding-left: 3px;
}







/* ******************** For error page */
div.error {
	width: 500px;
	margin: 0 auto;
	padding: 96px 10px 10px 10px;
	background: #ffffff url(../img/error_anime.gif) top center no-repeat;
}



/* ******************** For faq page */
.faqheadline {
	padding: 8px;
	margin: 15px 0 10px 0;
	background-color: #f7f6f1;
	border: 1px solid #d3c3b4;
	font-weight: normal;
	font-size: 14px;
}

.question {
	background-image: url(../img/list_question.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	font-weight: bold;
	margin-left: 5px;
}

.answer {
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #D6C8BB;
	padding: 5px;
	margin-bottom: 5px;
}

.backtop1 {
	text-align: right;
}



/* ******************** For kiyaku page */
div#kiyaku {
	margin: 20px;
	width: auto;
}

div#kiyaku h3 {
	margin-top: 5px;
	font-size: 14px;
}

div#kiyaku li {
	margin: 5px 0 0 23px;
	line-height:150%;
}

/* ******************** Fortitle_bar */
#title_bar{
	width:596px;
	background:url(../img/me_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;

}

.me #title_bar{
	width:596px;
	background:url(../img/me_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;

}


.music #title_bar{
	width:596px;
	background:url(../img/music_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;
}

.text #title_bar{
	width:596px;
	background:url(../img/text_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;
}

.anime #title_bar{
	width:596px;
	background:url(../img/anime_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;
}

.video #title_bar{
	width:596px;
	background:url(../img/video_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;
}

.comedy #title_bar{
	width:596px;
	background:url(../img/comedy_comment_title.gif) no-repeat top center;
	text-align:left;
	height:26px;
	margin:0 auto;
}




#title_bar p{
	padding:5px 38px 0;
	font-size:12px;
	font-weight:bold;
	float:left;
}

#title_bar p.link{
	float:right;
	text-align:right;
	padding:5px 20px 0;
}

#title_bar p.link a{
	text-decoration:underline;
}



.sub_title_bar{
	width:562px;
	margin:0 auto;
	text-align:left;
	height:26px;
	vertial-align:middle;
	font-size:13px;
	background:url(../img/comment_title.gif) no-repeat top center;
}
.sub_title_bar p{
	padding:5px 0px 0 18px;
	font-size:13px;
	font-weight:bold;
}


/* k_ebata 2006/10/25 add start コメント欄共通 */
/* ************************** For comment classes */
/* ******************** For comment */
#comment{
	background-color:#fad9e4;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}
.me #comment{
	background-color:#fad9e4;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.music #comment{
	background-color:#bbf7fa;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.text #comment{
	background-color:#fde2b5;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.anime #comment{
	background-color:#c7f7cd;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.video #comment{
	background-color:#ebdcfd;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

.comedy #comment{
	background-color:#fdd0cd;
	text-align:center;
	margin:0 auto;
	padding:0;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}


/* ******************** For commentbox_top */
.commentbox_top{
	background:url(../img/me_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.me .commentbox_top{
	background:url(../img/me_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.music .commentbox_top{
	background:url(../img/music_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.text .commentbox_top{
	background:url(../img/text_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.anime .commentbox_top{
	background:url(../img/anime_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.video .commentbox_top{
	background:url(../img/video_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

.comedy .commentbox_top{
	background:url(../img/comedy_comment_head.gif) no-repeat bottom center;
	padding:5px 0;
}

/* ******************** For commentbox general */
.commentbox{
	width:578px;
	padding:6px 0;
	margin:0 auto;
	background:#ffffff;
	text-align:center;
}

.commentbox table{
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	margin:0 auto;
	text-align:left;
}

.commentbox table.last{
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	margin:0 auto;
	text-align:left;
}

.commentbox thead td.posted{
	padding-left:16px;
	height:26px;
	vertial-align:middle;
	font-size:13px;
	background:url(../img/comment_title.gif) no-repeat top center;
}

.commentbox thead td.title{
	font-size:11px;
	padding:3px 10px 3px 8px;
	border-left:9px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}

.commentbox thead td span{
	font-size:11px;
}

.commentbox tbody td{
	padding:7px 16px;
	font-size:11px;
}

.commentbox tbody td.delete{
	padding:2px 8px;
	border-top:1px dashed #a0a0a0;
	text-align:right;
}

input#comment_delete{
	height:21px;
	font-size:12px;
}


/* ******************** For commentbox_bottom */
.me .commentbox_bottom{
	background:url(../img/me_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.music .commentbox_bottom{
	background:url(../img/music_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.text .commentbox_bottom{
	background:url(../img/text_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.anime .commentbox_bottom{
	background:url(../img/anime_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.video .commentbox_bottom{
	background:url(../img/video_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.comedy .commentbox_bottom{
	background:url(../img/comedy_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.commentbox thead td a{text-decoration:underline;}
.commentbox thead td a:hover{text-decoration:none;}


/* ******************** For commentwitebox_top */
.commentwitebox_top{
	margin-top:5px;
	background:url(../img/me_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.me .commentwitebox_top{
	margin-top:5px;
	background:url(../img/me_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.music .commentwitebox_top{
	margin-top:5px;
	background:url(../img/music_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.text .commentwitebox_top{
	margin-top:5px;
	background:url(../img/text_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.anime .commentwitebox_top{
	margin-top:5px;
	background:url(../img/anime_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.video .commentwitebox_top{
	margin-top:5px;
	background:url(../img/video_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.comedy .commentwitebox_top{
	margin-top:5px;
	background:url(../img/comedy_entry_title.gif) no-repeat top center;
	height:22px;
	text-align:left;
}

.commentwitebox_top p{
	padding:3px 38px;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
}

/* ******************** For commentwitebox */
.commentwitebox{
	width:578px;
	padding:10px 0;
	margin:0 auto;
	background:#ffffff;
}

.commentwitebox div p{
	padding:3px 5px;
	font-size:12px;
}

.commentwitebox div.title,
.commentwitebox div.posted{
	text-align:left;
	width:552px;
	border-top:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-left:10px solid #a0a0a0;
	margin:0px auto;
}

.commentwitebox div.bodytitle{
	text-align:left;
	width:552px;
	border-top:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
	border-left:10px solid #a0a0a0;
	border-bottom:1px dashed #a0a0a0;
	margin:0px auto;
}

.commentwitebox div.body{
	width:561px;
	border-right:1px solid #a0a0a0;
	border-left:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
	text-align:center;
	padding:10px 0;
	margin:0px auto;
}

textarea#commentwite {
	width:483px;
	height:81px;
	font-size: 10px;
	margin:0px auto;
}

input#commentsend{
	width:60px;
	height:20px;
	font-size: 10px;
	margin:12px 0 0;
	vertical-align:middle;
}

/* ******************** For commentwitebox_bottom */
.commentwitebox_bottom{
	background:url(../img/me_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.me .commentwitebox_bottom{
	background:url(../img/me_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.music .commentwitebox_bottom{
	background:url(../img/music_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.text .commentwitebox_bottom{
	background:url(../img/text_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.anime .commentwitebox_bottom{
	background:url(../img/anime_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.video .commentwitebox_bottom{
	background:url(../img/video_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

.comedy .commentwitebox_bottom{
	background:url(../img/comedy_comment_foot.gif) no-repeat top center;
	padding:5px 0;
}

/* ******************** For comment_bottom */
#comment_bottom{
	background:url(../img/me_footer.gif) no-repeat top center;
	padding:2px 0;
}

.me #comment_bottom{
	background:url(../img/me_footer.gif) no-repeat top center;
	padding:2px 0;
}

.music #comment_bottom{
	background:url(../img/music_footer.gif) no-repeat top center;
	padding:2px 0;
}

.text #comment_bottom{
	background:url(../img/text_footer.gif) no-repeat top center;
	padding:2px 0;
}

.anime #comment_bottom{
	background:url(../img/anime_footer.gif) no-repeat top center;
	padding:2px 0;
}

.video #comment_bottom{
	background:url(../img/video_footer.gif) no-repeat top center;
	padding:2px 0;
}

.comedy #comment_bottom{
	background:url(../img/comedy_footer.gif) no-repeat top center;
	padding:2px 0;
}


/* ******************** For commentsend */
.commentbox form{
	display:inline;
}

input#comment_rewirte{
	margin-top:7px;
	font-size: 10px;
	width:70px;
	vertical-align:middle;
}

input#comment_send{
	margin-top:7px;
	font-size: 10px;
	width:70px;
	vertical-align:middle;
}

/* ******************** For Mypage general classes */
#comMypage_top{
	background:url(../img/mypage_top.gif) no-repeat top center;
	background-color:#dbdddc;
	padding:5px 0;
}


#comMypage{
	background-color:#dbdddc;
	text-align:center;
	height:auto;
	margin:0 auto;
	border-left:1px solid #a0a0a0;
	border-right:1px solid #a0a0a0;
}

#comMypage_bottom{
	background:url(../img/mypage_bottom.gif) no-repeat top center;
	padding:8px 0;

}

/* ******************** For Login general classes */

.loginbox{
	width:578px;
	margin:0 auto;
	text-align:center;
	background:#ffffff;
	padding-bottom:3px;
}

table#LoginTbl{
	width:330px;
	margin:25px auto;
	background:#dcdcdc;
	font-size:12px;
}

table#LoginTbl th{
	text-align:right;
	font-weight:normal;
	padding:15px 0px 0px 20px;
}

table#LoginTbl td{
	text-align:left;
	font-weight:normal;
	padding:15px 25px 0px 10px;
}

table#LoginTbl td input.login_button{
	width:60px;
	height:20px;
	font-size:9px;
	text-align:center;
	font-weight:normal;	
	margin-bottom:15px;
}


.loginbox_entry{
	width:562px;
	margin:0 auto;
	text-align:center;
	border-top:1px dashed #9f9f9f;
	background:#ffffff;
	padding:17px 0;
	font-size:12px;
}

.loginbox_entry p input{
	width:73px;
	height:20px;
	text-align:center;
	font-size:9px;
	font-weight:normal;	
	margin-top:15px;
}




/* ******************** For Mojigiri Main */
/* モジギリ */

#mojigiriLink {
	width: 100%;
}

ul#mojigiriLink {
	width: 100%;
	list-style: none;
}

ul#mojigiriLink li {
	margin-right: 15px;
	display: inline;
	float: left;
}

ul#mojigiriLink li a {
	padding: 5px 8px;
	display: block;
	text-decoration: underline;
}

ul#mojigiriLink li a:link {
	color: #0033cc;
}

ul#mojigiriLink li a:link {
	color: #0033cc;
}

ul#mojigiriLink li a:hover, {
	color: #ffff00;
}

ul#mojigiriLink li a:visited, {
	color: #cc0033;
}


#odaiMojigiri_main {
	background: #fae5ba url(../img/mojigiri_back.gif) top center no-repeat;
	margin-top: 0;
	padding-top: 20px;
	width: 100%;
	height: 752px;
	text-align: center;
	float: left;
}

#odaiMojigiri_main .odai1{
	background: url(../img/mojigiri_odai1.gif) top center no-repeat;
	width: 463px;
	height: 132px;
	margin:0 auto;
	position:relative;
}

#odaiMojigiri_main .odai2{
	background: url(../img/mojigiri_odai2.gif) top center no-repeat;
	width: 463px;
	height: 132px;
	margin:0 auto;
	position:relative;
}

#odaiMojigiri_main .odai3{
	background: url(../img/mojigiri_odai3.gif) top center no-repeat;
	width: 463px;
	height: 132px;
	margin:0 auto;
	position:relative;
}

#odaiMojigiri_main .odai01{
	background: url(../img/mojigiri_odai1.gif) top left no-repeat;
	position:relative;
	width: 560px;
	height: 132px;
	margin-left : 20px ;
}

#odaiMojigiri_main .odai02{
	background: url(../img/mojigiri_odai2.gif) top left no-repeat;
	position:relative;
	width: 560px;
	height: 132px;
	margin-left : 20px ;
}

#odaiMojigiri_main .odai03{
	background: url(../img/mojigiri_odai3.gif) top left no-repeat;
	position:relative;
	width: 560px;
	height: 132px;
	margin-left : 20px ;
}

#odaiMojigiri_main  h2.odai_title{
	position:absolute;
	left:110px;
	top:15px;
	width: 340px;
	padding-right: 15px;
	font-size:16px;
	height:auto;
}

#odaiMojigiri_main  h2.odai_title0{
	position:absolute;
	left:110px;
	top:15px;
	width: 340px;
	padding-right: 15px;
	font-size:14px;
	height:auto;
}

#odaiMojigiri_main  h2.odai_title2a{
	background: url(../img/odai02a.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title2b{
	background: url(../img/odai02b.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title2c{
	background: url(../img/odai02c.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title3a{
	background: url(../img/odai03a.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title3b{
	background: url(../img/odai03b.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title3c{
	background: url(../img/odai03c.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title4a{
	background: url(../img/odai04a.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title4b{
	background: url(../img/odai04b.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title4c{
	background: url(../img/odai04c.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title5a{
	background: url(../img/odai05a.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title5b{
	background: url(../img/odai05b.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title5c{
	background: url(../img/odai05c.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}

#odaiMojigiri_main  h2.odai_title6a{
	background: url(../img/odai06a.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title6b{
	background: url(../img/odai06b.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}
#odaiMojigiri_main  h2.odai_title6c{
	background: url(../img/odai06c.gif) top right no-repeat;
	position:absolute;
	left:-2px;
	top:0px;
	width: 560px;
	height:132px;
}


#odaiMojigiri_main p.odai_answer{
	position:absolute;
	left:200px;
	top:90px;
	width:125px;
	height:35px;
	display:block;
}

#odaiMojigiri_main p.odai_answer a{
	width:125px;
	height:35px;
	display:block;
	background: url(../img/btn_answerD.gif) top center no-repeat;
}

#odaiMojigiri_main p.odai_answer a:hover{
	background: url(../img/btn_answerP.gif) top center no-repeat;
}



#odaiMojigiri_main .comment{
	background: url(../img/moji_rank00.gif) top center no-repeat;
	float: left;
	margin-left:12px;
	margin-top: 10px;
	width: 270px;
	height: 100px;
	text-align:left;
	font-weight:bold;
	position: relative;
}

#odaiMojigiri_main .user{
	width: 170px;
	height:1.5em;
	padding: 0px 5px 0 12px;
	overflow: hidden;
	position: absolute;
	top:15px;
	left: 0;
	overflow:hidden;
}

#odaiMojigiri_main .content{
	width: 42px;
	height: 100%;
	position: absolute;
	top: 15px;
	right: 0;
}

#odaiMojigiri_main .content a{
	display: block;
	width; 100%;
	height: 100%;
	color:#ae61e1;
}

#odaiMojigiri_main .toku{
	width: 200px;
	height: 4.5em;
	position: absolute;
	overflow:hidden;
	font-size:10px;
	top: 50px;
	left: 10px;
}

#odaiMojigiri_bottom {
	background: #ffffff;
	margin-top: 26px;
	padding-top: 20px;
	width: 100%;
	height: 150px;
	text-align: center;
}

#odaiMojigiri_bottom .btn1{
	background: #ffffff url(../img/foot_btn1.gif) top center no-repeat;
	float : left ;
	width: 100px;
	height: 60px;
}

#odaiMojigiri_bottom .btn2{
	background: #ffffff url(../img/foot_btn2.gif) top center no-repeat;
	float : left ;
	width: 100px;
	height: 60px;
}

#odaiMojigiri_bottom .btn3{
	background: #ffffff url(../img/foot_btn3.gif) top center no-repeat;
	float : left ;
	width: 100px;
	height: 60px;
}

#odaiMojigiri_bottom .btn1 a,
#odaiMojigiri_bottom .btn2 a,
#odaiMojigiri_bottom .btn3 a{
	display: block;
	width; 100%;
	height: 100%;
	cursor: pointer;
}

/* ******************** For Mojigiri left */

.comLeftFrame_mojigiri{
	height: 59px;
	background: #ffffff url(../img/comLeftFrame_mojigiri.gif) top left no-repeat;
}

#comLeft_naviMojigiri ul{
	width: 157px;
	margin: 0;
	list-style: none;
}

#comLeft_naviMojigiri ul li{
	width: 157px;
	margin: 0;
	display: block;
}

li.naviMojigiri_list1{
	background: #ffffff url(../img/naviMojigiri_list_1.gif) center left no-repeat;
	height: 70px;
	text-align:left;
}

li.naviMojigiri_list2{
	background: #ffffff url(../img/naviMojigiri_list_2.gif) center left no-repeat;
	height: 70px;
	text-align:left;
}

li.naviMojigiri_list3{
	background: #ffffff url(../img/naviMojigiri_list_3.gif) center left no-repeat;
	height: 76px;
	text-align:left;
}


li.naviMojigiri_list1 a,
li.naviMojigiri_list2 a {
	width: 125px;
	padding: 12px 24px 7px 18px;
	margin:0;
	display: block;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	overflow: hidden;
}



li.naviMojigiri_list3 a{
	width: 125px;
	padding: 12px 24px 13px 18px;
	margin:0;
	display: block;
	cursor: pointer;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	overflow: hidden;
}

li.naviMojigiri_list1 a:visited,
li.naviMojigiri_list1 a:hover,
li.naviMojigiri_list1 a:active{
	font-weight:bold;
	color:#000000;
}

li.naviMojigiri_list2 a:visited,
li.naviMojigiri_list2 a:hover,
li.naviMojigiri_list2 a:active{
	font-weight:bold;
	color:#000000;
}

li.naviMojigiri_list3 a:visited,
li.naviMojigiri_list3 a:hover,
li.naviMojigiri_list3 a:active {
	font-weight:bold;
	color:#000000;
}


/* ******************** ShortMovie */

#comMain .main {
position : relative ;
}

#comMain #asmTop {
	width: 556px;
	height: auto;
	padding: 225px 20px 40px 20px;
	background: #2a8888 url(../img/asmTop.jpg) top left no-repeat;
	position : relative ;
}

#comMain #asmTopWrap {
	margin: 0 0 0 260px;
	width: 296px;
}

#comMain #asmRead {
	width: 100%;
	height: 108px;
	overflow: hidden;
	font-size: 11px;
}

ul#asmLink {
	width: 100%;
	height: 47px;
	list-style: none;
	text-align: center;
}

li#asmLink_entry {
	display: inline;
	float: left;
	width: 183px;
	height: 47px;
	background: #2a8888 url(../img/asmLink_entry.gif) top left no-repeat;
}

li#asmLink_entry a {
	width: 100%;
	height: 100%;
	display: block;
}

li#asmLink_home {
	display: inline;
	width : 103px ;
	font-size : 11px ;
	font-weight : bold ;
	padding-top: 10px;
	padding-left: 10px;
}

li#asmLink_home1 {
	width : 80% ;
	font-size : 12px ;
	font-weight : bold ;
	padding-top: 10px;
	padding-left: 40px;
	text-align: right;
}


li#asmLink_home a {
	text-align:center;
}

ul#asmLink2 {
	width: 100%;
	padding-top: 18px;
	list-style: none;
}

li#asmLink2_ranking {
	display: inline;
	float: left;
	margin-left: 10px;
	font-size : 12px ;
	font-weight : bold ;
}

li#asmLink2_content {
	display: inline;
	margin-left: 10px;
	font-size : 12px ;
	font-weight : bold ;
}

ul#asmSec {
	width: 100%;
	height: 41px;
	list-style: none;
	margin-top: 18px;
}

li#asmSec_pcmovie {
	display: inline;
	float: left;
	background: #2a8888 url(../img/PCmovie.gif) top left no-repeat;
	width : 131px ;
	height : 41px;
	margin-right: 10px;
}

li#asmSec_mobile {
	display: inline;
	float: left;
	background: #2a8888 url(../img/mobile.gif) top left no-repeat;
	width : 131px ;
	height : 41px ;
	margin-right: 10px;
}

li#asmSec_flashmovie {
	display: inline;
	float: left;
	background: #2a8888 url(../img/flashmovie.gif) top left no-repeat;
	width : 131px ; 
	height : 41px ;
	margin-right: 10px;
}

li#asmSec_podcast {
	display: inline;
	float: left;
	background: #2a8888 url(../img/podcast.gif) top left no-repeat;
	width : 131px ;
	height : 41px ;
	margin-right: 0;
}

ul#asmSec li a {
	width: 100%;
	height: 100%;
	display: block;
}

h2.asmHeadline {
	width: 540px;
	margin : 20px 0 8px 0;
	padding : 3px 8px 3px 8px;
	background-color : #ffffff ;
	text-align : left ;
	font-size : 12px ;
	font-weight:bold;
	color : #2a8888 ;
}

ul.asmHeadline_ulList {
	list-style: disc;
	list-style-position: inside;
	margin-bottom: 40px;
	font-size: 12px;
	color: #ffffff;
}


dl.asmHeadline_dlList {
	margin-bottom: 15px;
	font-size: 12px;
	color: #ffffff;
}


/* ******************** KakoIchiran */

#kako {
background-color : #cccccc ;
width : 100% ;
margin : 1px ;

}

#kako .kako_td{
background-color : #ffffff ;
}

#kako .kako_odai{
margin : 15px 0 ;
font-size : 20px ;
font-weight : bold ;
color : #7b8aaa ;
text-align : center ;
letter-spacing : 1px ;
}

#kako .kako_title {
padding : 5px ;
margin : 5px ;
width : 100px ;
background-color : #cccccc ;
font-weight : bold ;
text-align : center ;
font-size : 12px ;
letter-spacing : 1px ;
}

#kako .list{
list-style-type : disc ;
padding-left : 27px ;
}

#kako .list0{
padding : 3px 0 3px 0px ;
width : 98% ;
font-weight : normal ;
font-size : 12px ;
vertical-align : super ;
}

.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix{
  zoom:1;
}

/* Hides from IE-mac \*/
* html .clearfix{
  height:1%;
  overflow:visible;
}
/* End hide from IE-mac */