@charset "utf-8";   
/*  
Style Start
----------------------------------------------------------- */

/*////////////////////////////
 styles.css START
 ALL
////////////////////////////*/


* {
	margin:0;
	padding:0;
}

html {
	height:100%;
	overflow-y:scroll; 
}

body,h1,h2,h3,h4 {
    font-size:13px;
    *font-size:small;
    *font:x-small;
}


body {
	background-color:#363432;
	height:100%;
	font-family:"Meiryo","メイリオ","Hiragino Kaku Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Lucida Grande", Geneva, Arial, Verdana, sans-serif;
}

p {
	color:#403e3c;
}

a {
	color:#403e3c;
	text-decoration:none;
	overflow:hidden;
}
a:focus{
	outline:none;
}


a:hover {
	text-decoration:underline;
}

img {
	border:none;
}

p {
	line-height:1.6em;
}

/** clearfix **/

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

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/** clearfix **/


/*////////////////////////////
 ALL
////////////////////////////*/


/*////////////////////////////
 container
////////////////////////////*/


#container {
	width:755px;
	min-height:100%;
	_height:auto !inportant;
	_height:100%;
	margin:0 auto;
	background-image:url(http://www.elegant-apps.com/images/container_back.png);
	background-repeat:repeat-y;
}



#container-inner {
	min-height:100%;
	padding:0 8px 0 13px;
	_height:auto !inportant;
	_height:100%;
}

/*////////////////////////////
 container
////////////////////////////*/



/*////////////////////////////
 header
////////////////////////////*/


#header {
	width:734px;
	height:99px;
}

#header-name {
	width:264px;
	height:99px;
	background-color:#302e2c;
	color:#ffffff;
	float:left;
	border-bottom:1px solid #22201f;
}

#header-name img {
	margin:31px 0 0 47px;
}


#header-right {
	width:470px;
	height:99px;
	border-bottom:1px solid #b5b4b3;
	float:left;
	background-color:#e2e1e0;
	background-image:url(http://www.elegant-apps.com/images/header_right_back.png);
	background-repeat:repeat-x;
	position:relative;
}

#header #reload {
	position:absolute;
	top:37px;
	left:20px;
}

#header-description {
	width:287px;
	height:28px;
	background-image:url(http://www.elegant-apps.com/images/header_right_description.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:59px;
	left:20px;
}

.widget-fenrir-about {
/*	margin:6px 21px 0 0;
	float:right; */
	display:inline;
	overflow:hidden;
	position:absolute;
	top:6px;
	right:21px;
}

#header_fenrir {
	width:14px;
	margin-left:14px;
	float:right;
	height:19px;
}

#header_blog {
	width:97px;
	margin-left:14px;
	float:right;
	height:22px;
	padding-top:1px;
}

#header_history {
	width:73px;
	margin-left:9px;
	float:right;
	height:14px;
	padding-top:5px;
}

#header_about {
	width:81px;
	margin-left:9px;
	float:right;
	height:14px;
	padding-top:5px;
}

.widget-fenrir-rss {
/*	float:right;
	margin:42px 20px 0 0; */
	display:inline;
	overflow:hidden;
	width:50px;
	height:26px;
	position:absolute;
	top:67px;
	right:20px;
	}


/*////////////////////////////
 header
////////////////////////////*/



#content {
	width:734px;
}


/*////////////////////////////
 beta
////////////////////////////*/

#beta {
	width:264px;
	float:left;
	min-height:100%;
	_height:auto !inportant;
	_height:100%;
}

.widget-archive {
	width:264px;
	height:230px;
	background-image:url(http://www.elegant-apps.com/images/evaluation_bottom.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	font-size:0;
}

/* entries space */


.widget-recent-entries {
	background-image:url(http://www.elegant-apps.com/images/entries_bottom.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:10px 0 16px 0;
}

#entries_body {
	height:520px;
	width:264px;
	overflow:hidden;
	position:relative;
}

#entries_body .border{
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(http://www.elegant-apps.com/images/entry_border.png) no-repeat bottom center;
}

.entries_area {
	position:absolute;
}

#side_ads{
	width:233px;
	height:86px;
	margin:1px auto 10px;
}

.entries_box {
	width:245px;
	padding:0px 0 0px 9px;
	position:relative;
	min-height:70px;
	_height:70px;
        background-color:#403E3C;
}

.none_area {
	width:1px;
	height:1px;
	overflow:hidden;
	padding-left:100px;
}




.free {
/* free バッジ */
	background-image:url(http://www.elegant-apps.com/images/free.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/free.png");
	position:absolute;
	top:3px;
	left:12px;
	width:42px;
	height:20px;
	z-index:1;
}

.free2 {
/* search_free バッジ */
	background-image:url(http://www.elegant-apps.com/images/free.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/free.png");
	position:absolute;
	top:15px;
	left:9px;
	width:42px;
	height:20px;
	z-index:1;
}

.entries_box a.icons {
	width:70px;
	height:70px;
	position:absolute;
	color:#ffffff;
	top:0px;
	left:14px;
}

.entries_box .dummy {
	width:70px;
	height:70px;
	background-image:url(http://www.elegant-apps.com/images/dummy_icon.png);
	background-repeat:no-repeat;
	position:absolute;
	top:9px;
	left:23px;
}

p.dummy_text {
	color:#9f9e9d;
	padding:25px 0 0 75px;
	min-height:30px;
	_height:30px;
}

.entries_box a.icons:hover {
	background-image:url(http://www.elegant-apps.com/images/entries_focus.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/entries_focus.png");
	cursor:pointer;
}

.entries_icon {
	width:70px;
	height:70px;
	background-repeat:no-repeat;
	position:absolute;
	top:9px;
	left:9px;
	_background-image:none;
}




.entries_text {
	padding:12px 0 0 75px;
	min-height:47px;
	_height:47px;
}

.entries_text a {
	color:#ffffff;
	font-size:93%;
	margin-bottom:5px;
}

.entries_text p {
	color:#ffffff;
	font-size:85%; 
}

/* entries space */


/* entries navi */

#entries_navi {
	width:224px;
	background-image:url(http://www.elegant-apps.com/images/navi_top.png);
	background-repeat:no-repeat;
	background-position:0 top;
	margin-left:20px;
	position:relative;
	height:35px;
	padding-top:2px;

}


#nojs_entries_navi {
	background:url(http://www.elegant-apps.com/images/navi_top.png) no-repeat 20px top;
	padding-top:2px;
}

#prev {
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:5px;
	left:73px;
	z-index:2;
	width:24px;
	height:27px;
	background:url(http://www.elegant-apps.com/images/navileft_none.png) no-repeat;
}

#prev.on {
	background:url(http://www.elegant-apps.com/images/navileft_go.png) no-repeat;
	cursor:pointer;
}

#next {
	top:5px;
	left:127px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	width:24px;
	height:27px;
	background:url(http://www.elegant-apps.com/images/naviright_none.png) no-repeat;
}

#next.on {
	background:url(http://www.elegant-apps.com/images/naviright_go.png) no-repeat;
	cursor:pointer;
}

#now_page {
	width:28px;
	height:27px;
	position:absolute;
	background-image:url(http://www.elegant-apps.com/images/now_page.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/now_page.png");
	top:6px;
	left:98px;
}

#nextlinks {
	position:absolute;
	top:16px;
	left:160px;
}

#nextlinks a {
	float:left;
	margin-right:4px;
}

/* entries navi */

/* pLink */

#pLink {
	border-top:4px solid #525c7a;
	border-bottom:1px solid #211f1f;
	background-color:#302e2c;
	margin:0;
	padding:12px 0 10px;
}

#pLink a{
	float:left;
	overflow:hidden;
	display:block;
	margin-right:7px;
	width:50px;
}

#pLink h2{
	width:102px;
	height:13px;
	padding:0 0 13px 23px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(http://www.elegant-apps.com/images/h2_sf.png) no-repeat 23px top;
}

#pLink .SF{
	padding:0 0 22px 22px;
	margin-bottom:8px;
	background:url(http://www.elegant-apps.com/images/SFbtm.png) no-repeat 0 bottom;
}

#pLink .etc{
	padding:0 0 19px 24px;
	background:url(http://www.elegant-apps.com/images/etcbtm.png) no-repeat center bottom;
}

/* adSense */

#adsense {
	background:url(http://www.elegant-apps.com/images/side_ad_bottom.png) no-repeat 0 bottom;
	background-color:#302e2c;
	padding-bottom:12px;
}

#adsense h2{
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background:url(http://www.elegant-apps.com/images/side_ad_title.png) no-repeat;
	background-color:#302e2c;
}

#adsense_back {
	margin:0;
	background:url(http://www.elegant-apps.com/images/side_ad_back.png) repeat-y;
}

#adsense_area {
/*	height:200px;
	width:200px;
	margin: 12px 0 0 20px;
	padding-bottom: 12px;
	position:relative; */
	margin: 12px 0 12px 20px;
}

/* adSense */


/* search area */

.widget-search {
	width:264px;
}

#search_area {
	background-image:url(http://www.elegant-apps.com/images/search_area.png);
	background-repeat:no-repeat;
	width:264px;
	height:49px;
	overflow:hidden;
	position:relative;
}

#search_box {
	background-image:url(http://www.elegant-apps.com/images/search_box.png);
	background-repeat:no-repeat;
	margin:12px 0 0 40px;
	height:25px;
	width:145px;
	position:absolute;
}

input#search {
	background:none;
	text-indent:0;
	width:137px;
	height:18px;
	font-size:12px; /* 検索ボックス内フォントサイズ固定 */
	border:none;
	position:absolute;
	left:1px;
	top:2px;
	padding:3px 2px 0 2px;
	overflow:hidden;
	color:#808080;

}

#search_button {
	width:56px;
	height:28px;
	position:absolute;
	top:10px;
	left:188px;
}

/* search area */

/* copyright */

.widget-fenrir-copyright {
	margin:18px 0 50px 0;
}

.widget-fenrir-copyright p#copy_1 {
	color:#7a7978;
	font-size:10px;
	margin:0 auto 12px auto;
	width:215px;
}

.widget-fenrir-copyright p#copy_2 {
	color:#d2d1d0;
	font-size:10px;
	text-align:center;
}

.widget-fenrir-copyright a img {
	margin:5px 0 0 123px;
}

/* copyright */


/*////////////////////////////
 beta
////////////////////////////*/


/*////////////////////////////
 alpha
////////////////////////////*/


#alpha {
	width:470px;
	float:right;
	min-height:100%;
	_height:auto !inportant;
	_height:100%;
}


/* banner area */

.ad-banner-area {
	background-image:url(http://www.elegant-apps.com/images/banner_back.png);
	padding:14px 0 11px 16px;
/*	width:470px;
	height:226px; */
	border-bottom:4px solid #c4847c;
}


.banner_top {
	margin:0 6px 0 0;
	overflow:hidden;
	float:left;
}

.banner_bottom {
	margin:7px 6px 0 0;
	overflow:hidden;
	float:left;
	display:inline;
}



/* banner area */

#alpha-inner {
	min-height:100%;
	_height:auto !inportant;
	_height:100%;
}

/*////////////////////////////
 alpha
 styles.css END
////////////////////////////*/


/*////////////////////////////
 entries.css START
 alpha
////////////////////////////*/

/* asset header */

.entrise #asset-header-back {
	background-color:#e2e1e0;
	border-bottom:1px solid #b5b4b3;
	width:470px;
}
.entrise .asset-header {
	background-image:url(http://www.elegant-apps.com/images/content_header.png);
	background-repeat:repeat-x;
	position:relative;
	width:470px;
}


.entrise .entry_icon {
/* asset header のアイコン */
	background-repeat:no-repeat;
	_background-image:none;
	width:63px;
	height:64px;
	margin:19px 0 0 18px;
	float:left;
}

.entrise .entry-title {
	font-size:110%;
	color:#403e3c;
}

.entrise .entry-title a {
	color:#403e30;
}

.entrise .asset-meta {
	float:right;
	width:180px;
	padding:19px 200px 10px 0;
}

.entrise .vcard {
	color:#7a7978;
	margin:3px 0 0 5px;
}

.entrise #top_app_button {
	position:absolute;
	bottom:15px;
	right:20px;
}

/* asset header */


/* asset body */


.entrise .new {
/* NEW バッジ */
	background-image:url(http://www.elegant-apps.com/images/new.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/new.png");
	width:39px;
	height:38px;
	position:absolute;
	top:-13px;
	right:19px;
}

.entrise .asset-body {
	background-color:#e2e1e0;
	padding:20px 20px 0;
	margin:0;
}

.entrise .asset-body h3 {
	margin-bottom:10px;
	color:#403e3c;
}

.entrise .asset-body p {
	margin-bottom:12px;
}

.entrise .asset_box {
	padding-bottom:20px;
}

.entrise .right_img {
	float:right;
	margin:0 0 15px 20px;
}

.entrise .left_img {
	float:left;
	margin:0 20px 0 0;
}

.entrise .center_img {
	margin:0 0px 20px 80px;
}

.entrise .img_list {
	clear:both;
}

.entrise .img_list ul {
	list-style:none;
	margin:0;

}

.entrise .img_list li {
	list-style:none;
	float:left;
	margin-left:7px;
	position:relative;
}


.entrise .img_list_row {
	width:30px;
	float:right;
	position:relative;
	display:inline;
	margin-right:30px;
}

.entrise .img_list_row ul {
	list-style:none;
	margin:0;
	margin-top:2px;
}

.entrise .img_list_row li {
	list-style:none;
	margin-bottom:7px;
	height:30px;
	overflow:hidden;
}

.entrise .plus {
	background-image:url(http://www.elegant-apps.com/images/plus.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/plus.png");
	position:absolute;
	top:-10px;
	left:-10px;
	width:26px;
	height:26px;
}


.entrise .fenrir_work_top {
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_top.png);
	background-repeat:no-repeat;
	width:430px;
	height:6px;
	overflow:hidden;
}

.entrise .fenrir_work {
	padding:5px 10px 5px 85px;
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_img.png);
	background-position:15px 1px;
	background-repeat:no-repeat;
	background-color:#d2d1d0;
}

.entrise .fenrir_work p {
	color:#7a7978;
	margin:0;
}

.entrise .fenrir_work_bottom {
	background-image:url(http://www.elegant-apps.com/images/fenrir_work_bottom.png);
	background-repeat:no-repeat;
	width:430px;
	height:5px;
	overflow:hidden;
	margin-bottom:20px;
}

/* asset body */


/* asset footer */

.entrise .entry-categories {
	margin:0;
	padding:10px 0;
	border-top:1px solid #e4e3e3;
	background-image:url(http://www.elegant-apps.com/images/categories_bottom.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
	background-color:#d2d1d0;
	text-align:center;
}
.entrise .entry-categories p {
	color:#7a7978;
}

.entrise .bold {
	font-weight:bold;
	margin-right:10px;
}

.entrise #footer_app_img {
	overflow:hidden;
	margin:0;
	padding:0;
	width:470px;
	height:32px;
}

.entrise #news_list {
	background-image:url(http://www.elegant-apps.com/images/footer_news_top.png);
	background-repeat:repeat-x;
	background-position:0 top;
	background-color:#e2e1e0;
	width:450px;
	padding:16px 0 100px 20px;
}

.entrise #news_area_top {
	background-image:url(http://www.elegant-apps.com/images/news_area_top.png);
	background-repeat:no-repeat;
	width:430px;
	height:16px;
	overflow:hidden;
}

.entrise #news_area_back {
	background-image:url(http://www.elegant-apps.com/images/news_area_back.png);
	background-repeat:repeat-y;
	overflow:hidden;
	width:428px;
	padding:0 1px;
}

.entrise #news_area_bottom {
	background-image:url(http://www.elegant-apps.com/images/news_area_bottom.png);
	background-repeat:no-repeat;
	width:430px;
	height:7px;
	overflow:hidden;
}




.entrise #news_list .news_list_box {
	padding:0px 12px;
	color:#7a7978;
}

.entrise #news_list .bookmark {
	padding:10px 12px 0 12px;
	width:404px;
	border-top:1px solid #f1f0ef;
}

.entrise #asd {
	float:left;

}

.entrise .sbmicon {
	float:left;
	margin-right:5px;
	font-size:0;
}

.entrise .sbmusers {
	display:inline;
	float:left;
	margin-right:15px;
}

.entrise .bookmark .hatena {
	float:left;
	height:25px;
	overflow:hidden;
}

.entrise .bookmark .hatena .sbmicon {
	width:16px;
	height:12px;
	overflow:hidden;
}

.entrise .bookmark .delicious {
	float:left;
	height:25px;
}

.entrise .bookmark .delicious .sbmicon {
	width:10px;
	height:10px;
	overflow:hidden;
	margin-top:2px;
}


.entrise .bookmark .buzzurl {
	float:left;
	height:25px;
}


.entrise .bookmark .buzzurl .sbmicon {
	width:16px;
	height:12px;
	overflow:hidden;
	margin-top:1px;
}

.entrise .bookmark .livedoorclip {
	float:left;
	height:25px;
}

.entrise .bookmark .livedoorclip .sbmicon {
	width:16px;
	height:18px;
	overflow:hidden;
	margin-top:-2px;
	padding:1px 0;
}


.entrise .bookmark .niftyclip {
	float:left;
	height:25px;
}

.entrise .bookmark .niftyclip .sbmicon {
	width:16px;
	height:16px;
	overflow:hidden;
	margin-top:-2px;
	_padding-top:2px;
}


.entrise .bookmark .yahoo {
	float:left;
	height:25px;
	width:150px;
}

.entrise .bookmark .yahoo .sbmicon {
	width:16px;
	height:16px;
	overflow:hidden;
}

.entrise .bookmark .yahoo .sbmusers {
}



.entrise #news_list .date {
	padding:3px 0px 0 0;
	float:left;
}

.entrise #news_list .news_title {
	padding:3px 0px 0 5px;
	float:left;
}

.entrise #news_list .news_icon {
	float:right;
	width:100px;
}

.entrise #news_list .news_icon img {
	float:right;
	margin-left:5px;
}

/* asset footer */

/*////////////////////////////
 alpha
 entrise.css END
////////////////////////////*/

/*////////////////////////////
 galleria.css START
////////////////////////////*/

#galleria_header {
	height:8px;
	background-image:url(http://www.elegant-apps.com/images/model/frame_top.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/frame_top.png");
}


.galleria_container, #ul {
	background-image:url(http://www.elegant-apps.com/images/model/frame_back.png);
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/frame_back.png",sizingMethod='scale');
	_height:1%;
}


.galleria_wrapper {
	overflow:hidden;
	width:508px;
	height:480px;
}

#galleria_footer {
	height:16px;
	background-image:url(http://www.elegant-apps.com/images/model/frame_bottom.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/frame_bottom.png");
}

.galleria {
	padding:0;
        width:280px;
	list-style:none;
	margin:10px 109px 0;
}

.galleria li {
	display:block;
	margin: 0px;
	width:30px;
	height:30px;
    padding: 5px;
	float:left;
	overflow:hidden;
}

img.replaced {
    margin-left:88px;
}

#TB_closeWindowButton {
	background-image:url(http://www.elegant-apps.com/images/model/close.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/close.png");
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
	display:inline;
	width:54px;
	height:22px;
	float:right;
	margin-right:3px;
}

.galleria li .caption{display:block;}
* html .galleria li div span{width:400px} /* MSIE bug */

/*////////////////////////////
 galleria.css END
////////////////////////////*/


/*////////////////////////////
 history.css START
 ALL
////////////////////////////*/


/* asset header */

.history .asset-header {
	background-image:url(../images/content_header.png);
	background-repeat:repeat-x;
	background-color:#e2e1df;
	width:470px;
}

.history #search_head {
	background-image:url(../images/search/search_icon.png);
	background-repeat:no-repeat;
	background-position:150px 33px;
	padding:32px 10px 20px 185px;
}

.history .asset-header h2 {
	color:#c28783;
	font-weight:bold;
	font-size:120%;
}

.history .asset-header p {
	color:#7a7978;
	font-weight:bold;
	margin-left:2px;
}

/* asset header */


/* asset body */

.history .asset-body {
	background-image:url(../images/content_header.png);
	background-repeat:repeat-x;
	width:470px;
	background-color:#e2e1e0;
	margin:0;
	padding:53px 0px 52px;
}


.history .top_back {
	background-image:url(../images/history/title_back.png);
	background-repeat:repeat-x;
	width:470px;
	height:27px;
	margin:0;
}

.history #history {
	background-image:url(../images/history/history_title.png);
	background-repeat:no-repeat;
	width:60px;
	height:27px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
}

.history .history_box {
	margin:0px 20px;
	padding:10px 0;
}

.history .border {
	background-image:url(../images/history/border.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
}

.history .history_img {
	float:right;
	margin:10px 0 10px 10px;
}

.history .days {
	color:#7a7978;
	font-size:85%;
}

.history .history_title {
	color:#525c7a;
	margin:4px 0 4px 0;
}

.history #history_new {
	padding:0 0 0 43px;
	background-image:url(../images/history/history_2009.png);
	background-repeat:no-repeat;
	background-position:0 top;
	margin:0 4px 0 150px;
	width:31px;
	height:27px;
	display:inline;
	float:left;
}

.history .history_pagelink {
	display:block;
	float:left;
	margin:8px 8px 0 0;
}

/*////////////////////////////
 history.css END
////////////////////////////*/


/*////////////////////////////
 about.css START
 ALL
////////////////////////////*/


/* asset header */

.about .asset-header {
	background-color:#e2e1e0;
}

.about .asset-header p {
	padding:20px 20px 90px 20px;
	background-image:url(../images/about/director.png);
	background-repeat:no-repeat;
	background-position:322px bottom;
	margin-bottom:20px;
}



/* asset header */


/* asset body */

.about .asset-body {
	background-color:#e2e1e0;
	margin:0;
	position:relative;
}

.about #change_button {
	background-image:url(../images/about/button_back.png);
	background-repeat:repeat-x;
	height:28px;
	padding:0 19px;
}

.about #about_content {
	background-image:url(../images/about/about_top.png);
	background-repeat:repeat-x;
	background-color:#d2d1d0;
	padding:21px 18px;
}

.about .about_title {
	margin-bottom:10px;
	color:#403e3c;
}

.about .frame_back {
	background-image:url(../images/about/frame_back.png);
	background-repeat:repeat-y;
	width:434px;
	overflow:hidden;
	margin-top:20px;
}

.about .frame_top {
	background-image:url(../images/about/frame_top.png);
	background-repeat:no-repeat;
	padding:0px 0px 20px 20px;
	width:414px;
}

.about .frame_bottom {
	background-image:url(../images/about/frame_bottom.png);
	background-repeat:no-repeat;
	width:434px;
	height:8px;
	margin-bottom:15px;
	overflow:hidden;
}

.about .about_bottom {
	background-image:url(../images/about/about_bottom.png);
	background-repeat:repeat-x;
	height:5px;
	margin-bottom:40px;
	overflow:hidden;
}
/* asset body */


/*////////////////////////////
 ALL
////////////////////////////*/



/*////////////////////////////
 about.html
////////////////////////////*/


.about #about_button,
.about #a_about_button {
	float:left;
	background-image:url(../images/about/aboutbutton_on.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #m_about_button {
	float:left;
	background-image:url(../images/about/aboutbutton_off.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #m_about_button:hover {
	float:left;
	background-image:url(../images/about/aboutbutton_hover.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}


.about #manage_button,
.about #a_manage_button {
	float:left;
	background-image:url(../images/about/managebutton_off.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #m_manage_button {
	float:left;
	background-image:url(../images/about/managebutton_on.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #a_manage_button:hover {
	float:left;
	background-image:url(../images/about/managebutton_hover.png);
	background-repeat:no-repeat;
	width:216px;
	height:28px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #stan_content img {
	float:left;
	margin-right:20px;
}

.about #stanhead_text {
	float:right;
	width:170px;
}

.about .group {
	clear:both;
}

.about .stan_item 	{
	width:185px;
	float:left;
	padding-top:20px;
	margin:20px 20px 0px 0;
}

.about .stan_icon {
	float:left;
}

.about .item_title {
	float:left;
	color:#525c7a;
	border-bottom:1px solid #525c7a;
	padding-bottom:3px;
/*	width:147px; */
	width:144px;
/*	margin-top:18px; */
	margin: 12px 0px 0px 3px;
	font-size:110%;
}

.about .stan_item p {
	float:left;
	margin-top:5px;
	width:185px;
}


/*////////////////////////////
 about.html
////////////////////////////*/



/*////////////////////////////
 manage.html
////////////////////////////*/

.about #manage_stan {
	float:left;
	background-image:url(../images/about/standard_on.png);
	background-repeat:no-repeat;
	width:234px;
	height:29px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #manage_stan:hover {
	float:left;
	background-image:url(../images/about/standard_on.png);
	background-repeat:no-repeat;
	width:234px;
	height:29px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #manage_site {
	float:left;
	background-image:url(../images/about/site_off.png);
	background-repeat:no-repeat;
	width:236px;
	height:29px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #manage_site:hover {
	float:left;
	background-image:url(../images/about/site_on.png);
	background-repeat:no-repeat;
	width:236px;
	height:29px;
	text-indent:-99999px;
	overflow:hidden;
}

.about #manage_title {
	font-size:80%;
	color:#525c7a;
	padding-top:20px;
	margin-bottom:10px;
}

.about #manage_img {
	float:right;
	display:inline;
	margin:0 20px;
}

.about #manage_mail {
	margin-top:15px;
}

/*////////////////////////////
 manage.html
 about.css END
////////////////////////////*/



/*////////////////////////////
mail.css START
////////////////////////////*/
#MailArea {
	width:372px;
	height:143px;
}

#js-mailback_top {
	background-image:url(http://www.elegant-apps.com/images/model/js-mailback_top.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/js-mailback_top.png");
	width:372px;
	overflow:hidden;
	font-size:1px;
/*	height:22px; */
	height:10px;
}

#js-mailback_back {
	background-image:url(http://www.elegant-apps.com/images/model/js-mailback_back.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/js-mailback_back.png",SizingMethod=scale);
	width:372px;
}

#js-mailback_bottom {
	background-image:url(http://www.elegant-apps.com/images/model/js-mailback_bottom.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/js-mailback_bottom.png",SizingMethod=scale);
	width:372px;
	height:16px;
}

#MailArea #message {
	padding:15px 8px 0;
	margin:0;
	font-size:100%;
	color:#fff;
	text-align:center;
}

#MailArea #form {
	position:relative;
	overflow:hidden;
	width:372px;
	height:97px;
	background:url(http://www.elegant-apps.com/images/model/mail_icon.png) no-repeat 34px 15px;
}

#MailArea #text {
	background-image:url(http://www.elegant-apps.com/images/model/textbox.png);
	background-repeat:no-repeat;
	position:absolute;
	top:12px;
	left:61px;
}

#MailArea input#mail {
	background:transparent;
	border:none;
	width:212px;
	height:21px;
	padding:3px 2px 0px 2px;
	overflow:hidden;
	color:#808080;

}

#MailArea #submit_btn {
	position:absolute;
	top:12px;
	left:283px;
}

#MailArea #softbank {
	background-image:url(http://www.elegant-apps.com/images/model/softbank.png);
	background-repeat:no-repeat;
	width:110px;
	height:20px;
	position:absolute;
	top:47px;
	left:61px;
	cursor:pointer;
}

#MailArea #me {
	background-image:url(http://www.elegant-apps.com/images/model/me.png);
	background-repeat:no-repeat;
	position:absolute;
	top:47px;
	left:179px;
	width:85px;
	height:20px;
	cursor:pointer;
}

#MailArea #cookie {
	position:absolute;
	color:#e8e7e6;
	top:70px;
	left:59px;
	font-size:1px;
}

#MailArea #cookie input {
	position:absolute;
	 top:-9999px;
	left:-9999px;
}

#MailArea #cookie label {
	display:block;
	width:81px;
	padding-left:20px;
	height:17px;
	background:url(http://www.elegant-apps.com/images/model/no-mailcheck.png) left 2px no-repeat;
	cursor:pointer;
	overflow:hidden;
}

#MailArea #cookie label.normal {
	background-image:url(http://www.elegant-apps.com/images/model/no-mailcheck.png);
}

#MailArea #cookie label.click {
	background-image:url(http://www.elegant-apps.com/images/model/no-mailcheck_on.png);
}
#MailArea #cookie span {
	position:absolute;
	top:4px;
	left:21px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(http://www.elegant-apps.com/images/model/no-mailcheck_text.png);
	width:75px;
	height:11px;
	display:block;
}

#MailArea #cookie #cookie_text {
	position:absolute;
	left:103px;
	top:6px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(http://www.elegant-apps.com/images/model/js-mailcookie.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/js-mailcookie.png");
	width:171px;
	height:10px;
}

#MailArea #pageback {
	background-image:url(http://www.elegant-apps.com/images/model/close.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/close.png");
	text-indent:-9999px;
	overflow:hidden;
	width:60px;
	height:22px;
	margin-left:312px;
	display:block;
	cursor:pointer;
}

#MailArea #mailback2 {
	background-image:url(http://www.elegant-apps.com/images/model/js-mailback2.png);
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/model/js-mailback2.png",SizingMethod=scale);
	overflow:hidden;
	width:372px;
/*	height:163px; */
	height:150px;
	text-indent:-9999px;
}

/*////////////////////////////
mail.css END
////////////////////////////*/





/*////////////////////////////
mailns.css START
////////////////////////////*/
/*////////////////////////////
 alpha
////////////////////////////*/

/* asset header */

.mailns #asset-header-back {
	background-color:#e2e1e0;
	background-image:url(http://www.elegant-apps.com/images/model/nojs_body_top.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
	width:470px;
	padding-bottom:7px;
}
.mailns .asset-header {
	background-image:url(http://www.elegant-apps.com/images/content_header.png);
	background-repeat:repeat-x;
	position:relative;
	min-height:97px;
	_height:auto !important;
	_height:97px;
	width:470px;
}


.mailns .entry_icon {
/* asset header のアイコン */
	background-image:url(http://www.elegant-apps.com/images/sample_icon2.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/sample_icon2.png");
	width:63px;
	height:64px;
	margin:19px 0 0 18px;
	float:left;
}

.mailns .entry-title {
	font-size:110%;
	color:#403e3c;
}

.mailns .entry-title a {
	color:#403e30;
}

.mailns .asset-meta {
	float:right;
	width:180px;
	padding:19px 200px 10px 0;
}

.mailns .vcard {
	color:#7a7978;
	margin:3px 0 0 5px;
}


/* asset header */


/* asset body */


.mailns .asset-body {
	background-color:#d2d1d0;
	padding:20px 60px 20px 77px;
	margin:0;
	background-image:url(http://www.elegant-apps.com/images/model/nojs_body_bottom.png);
	background-repeat:repeat-x;
	background-position:0 bottom;
}

.mailns .asset-body p#submit{
	background-image:url(http://www.elegant-apps.com/images/model/nojs_submit.png);
	background-repeat:no-repeat;
	width:134px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}

.mailns .asset-body p#nojs-message {
	margin:0px 0 5px 0;
	color:#4a4846;
	text-align:center;
	font-size:100%;
}

.mailns form#mailform {
	padding-left:26px;
	background-image:url(http://www.elegant-apps.com/images/model/nojs_mail_icon.png);
	background-position:2px 5px;
	background-repeat:no-repeat;
}

.mailns input#mail {
	background:transparent;
	border:none;
	width:212px;
	height:21px;
	padding:3px 2px 0px 2px;
	overflow:hidden;
	color:#808080;
	margin:0px;
}

.mailns #text {
	background-image:url(http://www.elegant-apps.com/images/model/nojs_textbox.png);
	background-repeat:no-repeat;
	width:216px;
	height:25px;
	float:left;
	margin:0 0px 0 0;
	padding:0;
}

.mailns input#submit_btn {
	margin-left:5px;
	padding:0px;
}

.mailns #pageback {
	margin:10px 0 0 374px;
}

.mailns #pageback a {
	display:block;
	background-image:url(http://www.elegant-apps.com/images/model/nojs_pageback.png);
	background-repeat:no-repeat;
	width:76px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}

.mailns #pageback a {
	display:block;
	background-image:url(http://www.elegant-apps.com/images/model/nojs_pageback.png);
	background-repeat:no-repeat;
	width:76px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
}

/*////////////////////////////
 mailns.css END
////////////////////////////*/




/*////////////////////////////
 search.css START
////////////////////////////*/
/*////////////////////////////
 ALL
////////////////////////////*/


/* asset header */

.search .asset-header {
	background-image:url(../images/content_header.png);
	background-repeat:repeat-x;
	background-color:#e2e1df;
	width:470px;
}

.search #search_head {
	background-image:url(../images/search/search_icon.png);
	background-repeat:no-repeat;
	background-position:150px 33px;
	padding:32px 10px 20px 185px;
}
.search .asset-header h2 {
	color:#c28783;
	font-weight:bold;
	font-size:120%;
}

.search .asset-header p {
	color:#7a7978;
	font-weight:bold;
	margin-left:2px;
}

/* asset header */


/* asset body */

.search .asset-body {
	background-color:#e2e1e0;
	margin:0;
	padding:0 20px 40px;
}

.search #searcharea_top {
	background-image:url(../images/search/search_header.png);
	background-repeat:no-repeat;
	width:430px;
	height:17px;
	overflow:hidden;
}

.search #searcharea_top2 {
	background-image:url(../images/search/search_header2.png);
	background-repeat:no-repeat;
	width:430px;
	height:33px;
}

.search .search_6 {
	float:right;
	margin-top:10px;
}

.search .search_12 {
	float:right;
	margin-top:10px;
}

.search .search_24 {
	float:right;
	margin-top:10px;
}

.search #searcharea_main {
	border-left:1px solid #bebebd;
	border-right:1px solid #bebebd;
	width:428px;
}

.search p#search_0 {
	text-align:center;
	padding:20px 0;
	color:#7a7978;
}

.search .search_box {
	background-image:url(../images/search/searchbox_border.png);
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:12px 10px 10px 20px;
	position:relative;
}

.search .search_icon {
	background-image:url(../images/sample_icon.png);
	background-repeat:no-repeat;
	_background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sample_icon.png");
	width:52px;
	height:53px;
	display:block;
	cursor:pointer;
	float:left;
}

.search .details {
	margin-left:63px;
}

.search .search_title {
	font-size:108%;
}

.search .intro {
	margin:-1px 0 0 0;
	font-size:93%;
}

.search .develop {
	color:#7a7978;
	float:left;
	margin:2px 0 0 0;
	font-size:85%;
}

.search .tag_icon {
	float:right;
	width:100px;
	margin:-2px 0 0 0;
}

.search .tag_icon img {
	float:right;
	margin-left:8px;
}

.search #search_case {
	background-color:#d2d1d0;
	min-height:21px;
	_height:auto !inportant;
	_height:21px;
	border-bottom:1px solid #b5b4b3;
	border-left:1px solid #bebebd;
	border-right:1px solid #bebebd;
}

.search #search_case p {
	text-align:center;
	color:#7a7978;
	padding:4px 0;
	font-size:85%;
}

.search #searcharea_navi {
	background-color:#6b738d;
	margin-bottom:10px;
	display:block;
	text-decoration:none;
	cursor:pointer;

}

.search #searcharea_navi p {
	text-align:center;
	color:#ffffff;
	font-size:85%;
	padding:8px 0;
	background-image:url(../images/search/js_search_bottom.png);
	background-position:0 bottom;
	background-repeat:no-repeat;
	width:430px;
}
.search #searcharea_navi2 {
	background-image:url(../images/search/search_bottom.png);
	background-repeat:no-repeat;
	width:430px;
	height:35px;
	position:relative;
	margin-bottom:10px;
}

.search #searcharea_navi3 {
	background-image:url(../images/search/search_bottom3.png);
	background-repeat:no-repeat;
	height:8px;
	margin-bottom:10px;
	width:430px;
}

.search .search_back {
	position:absolute;
	top:7px;
	left:82px;
}

.search .search_next {
	position:absolute;
	top:7px;
	right:82px;
}

.search .search_links {
	text-align:center;
	padding-top:8px;
}

.search .search_num {
	margin-left:160px;
}

.search .search_num_color {
	color:#c28783;
	font-size:120%;
	
}

.search .return_btn {
	float:right;
}

.search .free2 {
	background-image:url(http://www.elegant-apps.com/images/free.png);
        _background-image:none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.elegant-apps.com/images/free.png");
	height:20px;
	left:9px;
	position:absolute;
	top:8px;
	width:42px;
	z-index:1;
}

/*////////////////////////////
 search.css START
////////////////////////////*/








/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

campaign

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/

.campaign #campaign {
	padding:20px;
	width:430px;
	overflow:hidden;
}
.campaign #campaign p{
	margin-bottom:20px;
}

.campaign #campaign .leftmargin {
	margin:0 -3px;
}

.campaign #campaign p.clearmargin{

	margin:0;
}

/*//////////////////
キャンペーン注意書き
//////////////////*/

.campaign #campaign #warning {
	margin-bottom:20px;
}

.campaign #campaign #warning h2 {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_warning.png) no-repeat;
	margin:0 0 10px 0;
	width:430px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
}

.campaign #campaign #warning p {
	color:#ac4414;
}


/*//////////////////
キャンペーン終了
//////////////////*/

.campaign #campaign h2 {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_title.png) no-repeat;
	margin:0 0 10px -4px;
	width:438px;
	height:56px;
	text-indent:-9999px;
	overflow:hidden;
}

.campaign #recommend_win em.first,
.campaign #trackback_win em.first,
.campaign #recommend_win em.second,
.campaign #trackback_win em.second {
	margin:0 12px 10px;
	width:406px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}



.campaign #recommend_win {
	margin-bottom:20px;
}

.campaign #recommend_win em.first {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_recommends_1st.png) no-repeat;
}

.campaign #recommend_win em.second {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_recommends_2nd.png) no-repeat;
}

.campaign #recommend_win h3 {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_recommends_title.png) no-repeat;
	width:157px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}

.campaign #recommend_win .frame_area {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_recommends_top.png) no-repeat 0 top #525c7a;
	width:430px;
	padding-top:10px;
}


.campaign #recommend_win strong {
	font-size:115%;
	margin:0 0 10px 0;
	color:#ffffff;
	display:block;
	text-align:center;
}

.campaign #recommend_win .ul {
	padding:0 40px 20px 40px;
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_recommends_bottom.png) no-repeat 0 bottom;
}

.campaign #recommend_win ul {
	float:left;
	width:175px;
	text-align:center;
}

.campaign #recommend_win ul li {
	color:#ffffff;
	list-style-type:none;
	margin-bottom:5px;
}


.campaign #trackback_win {
	margin-bottom:20px;
}

.campaign #trackback_win em.first {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_trackback_1st.png) no-repeat;
}

.campaign #trackback_win em.second {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_trackback_2nd.png) no-repeat;
}


.campaign #trackback_win h3 {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_trackback_title.png) no-repeat;
	width:162px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
}

.campaign #trackback_win .frame_area {
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_trackback_top.png) no-repeat 0 top #8a966e;
	width:430px;
	padding-top:10px;
}


.campaign #trackback_win strong {
	font-size:115%;
	margin:0 0 10px 0;
	color:#ffffff;
	display:block;
	text-align:center;
}

.campaign #trackback_win .ul {
	padding:0 40px 20px 40px;
	background:url(http://www.elegant-apps.com/campaign/images/campaign_winners_trackback_bottom.png) no-repeat 0 bottom;
}

.campaign #trackback_win ul {
	float:left;
	width:350px;
	text-align:center;
}

.campaign #trackback_win ul li {
	color:#ffffff;
	list-style-type:none;
	margin-bottom:5px;
}

.campaign .right_p {
	text-align:right;
}

/*//////////////////
キャンペーン終了
//////////////////*/

.campaign h3#h3_1 {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_title_prize.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:18px;
	margin-bottom:10px;
}

.campaign h3#h3_2 {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_title_entry.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:18px;
	margin-bottom:10px;
	clear:both;
}


.campaign h3#h3_3 {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_title_term.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:18px;
	margin-bottom:10px;
	clear:both;
}


.campaign h3#h3_4 {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_title_result.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:18px;
	margin-bottom:10px;
}


.campaign h3#h3_5 {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_title_send.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:18px;
	margin-bottom:10px;
}


.campaign .left {
	float:left;
	color:#7a7978;
	margin-bottom:10px;
}

.campaign #campaign p.right {
	margin:0 0 20px 95px;
}

.campaign .small {
	font-size:85%;
	line-height:1.5em;
}

.campaign #form {
	margin:20px 0;
	width:430px;
	position:relative;
}

.campaign #form h3 {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_header.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:31px;
}



.campaign #campaign #form_back p.form_left{
	float:left;
	margin:5px 0 0;
}

.campaign #campaign #form_back p.form_right{
	float:right;
	margin:5px 0 0;
}

.campaign #form_back .red {
	color:#c4847c;
}

.campaign #form_back input.text_area {
	clear:both;
	margin-bottom:5px;
	width:340px;
	height:18px;
	background:url(http://www.elegant-apps.com/campaign/images/recommend_field.png) no-repeat;
	border:0;
	padding:3px 5px;
	overflow:hidden;
}

.campaign #form_back input#comment-submit {
	margin:5px 0 0 127px;
	clear:both;
}



.campaign .recommend_a {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_apps_a_stretch.png') repeat-y;
}

.campaign .recommend_b {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_apps_b_stretch.png') repeat-y;
}

.campaign .recommend_a strong,
.campaign .recommend_b strong {
	display:block;
	color:#525c7a;
	font-size:93%;
}

.campaign #campaign .recommend_a p.left,
.campaign #campaign .recommend_b p.left {
	float:left;
	margin:0;
	font-weight:bold;
	color:#7A7978;
	font-size:77%;
}

.campaign #campaign .recommend_a p.right,
.campaign #campaign .recommend_b p.right {
	float:right;
	margin:0;
	color:#7A7978;
	font-size:77%;
}

.campaign #form .recommend_area {
	padding:10px;
}

.campaign .border {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_apps_border.png') no-repeat;
	height:2px;
	overflow:hidden;
	font-size:0;
}

.campaign .footer_1 {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_apps_a_footer.png') no-repeat;
	height:8px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:0;
}

.campaign .footer_2 {
	background:url('http://www.elegant-apps.com/campaign/images/recommend_apps_b_footer.png') no-repeat;
	height:8px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:0;
}


.campaign #trackback {
	position:relative;
	padding:0 4px;
	margin-left:-4px;
	width:430px;
}

.campaign #trackback h3 {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_header.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:430px;
	height:31px;
}

.campaign #form img,
.campaign #trackback img {
	vertical-align:bottom;
}


.campaign #form em,
.campaign #trackback em {
	background:url('http://www.elegant-apps.com/campaign/images/campaign_recommends_closebadge.png') no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:16px;
	display:block;
	position:absolute;
	top:56px;
	right:14px;
}

.campaign #trackback #trackback_list {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_border.png') no-repeat 0 bottom;
	padding-bottom:2px;
}

.campaign #trackback #trackback_bottom {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_footer.png') no-repeat 0 bottom;
	padding-bottom:8px;
}

.campaign #trackback .trackback_a {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_name_stretch.png') repeat-y;
	padding:10px;
}

.campaign #trackback .trackback_b {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_dscr_stretch.png') repeat-y;
	padding:10px;
	color:#7A7978;
}

.campaign #trackback .trackback_a strong {
	display:block;
}

.campaign #trackback .trackback_a strong a {
	color:#525c7a;
}


.campaign #trackback .trackback_a p.left {
	float:left;
	margin:0;
	font-weight:bold;
	color:#7A7978;
	font-size:77%;
}

.campaign #campaign #trackback .trackback_a p.right {
	float:right;
	margin:0;
	color:#7A7978;
	font-size:77%;
}

.campaign #campaign #trackback .trackback_b p,
.campaign #campaign #trackback .trackback_b a {
	color:#7A7978;
	font-size:93%;
	margin:0;
}


.campaign #trackback .footer {
	background:url('http://www.elegant-apps.com/campaign/images/trackback_footer.png') no-repeat;
	height:8px;
	margin-bottom:20px;
	overflow:hidden;
	font-size:0;
}


/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

errer

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/


.campaign #errer-comments {
	background:url(http://www.elegant-apps.com/campaign/images/content_header.png) repeat-x;
	padding-top:97px;
}

.campaign #errer-back {
	background:url(http://www.elegant-apps.com/campaign/images/innerback.png) repeat-x;
	height:auto;
	padding:26px 0 0 113px;
}
.campaign #errer-back h1{
	background:url(http://www.elegant-apps.com/campaign/images/EACampaignRecommendsErrorIcon.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:244px;
	height:62px;
}

.campaign #errer-back p{
	text-indent:-9999px;
	overflow:hidden;
}

.campaign #errer-comments p a {
	display:block;
	background:url(http://www.elegant-apps.com/campaign/images/EACampaignRecommendsErrorBack.png) no-repeat;
	width:109px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	margin:9px 20px 0 0;
	display:inline;
}

/*/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

recruit

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/


#recruit {
	margin:22px 20px;
}

#recruit h1 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../recruit/images/recruit_title.png) no-repeat;
	width:376px;
	height:41px;
	display:block;
	margin-bottom:10px;
}

#recruit p.right{
	text-align:right;
}

#recruit p.section{
	margin-bottom:30px;
}

/*////////////////////////////
 appendSBM
////////////////////////////*/

.appendSBMTOP{
	background: url(../images/sbm_line.png) no-repeat center bottom;
	border-top: 1px solid #EEEDEC;
	padding: 17px 0 17px;
	text-align: center;
	width: 470px;
}

.appendSBMTOP iframe,
.appendSBMTOP a,
.appendSBMBTM iframe,
.appendSBMBTM a{
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}

.appendSBMBTM{
	background: url(../images/sbm_line.png) no-repeat center top;
	margin: 20px auto 0;
	padding: 17px 0 17px;
	text-align: center;
	width: 470px;
}
