@charset "utf-8";
/*  
Theme Name: iPhone女史
Theme URI: http://175.41.251.44/
Description: 女の子目線のiPhoneアプリ情報ブログ「iPhone女史」
Version: 2.0
Author: iPhone 女史
Author URI: http://iphone-girl.jp/
*/

/* Begin Typography & Colors */
* {
	margin:0;
	padding:0;
	font-family: Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	}
	
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, Sans-serif;
	background: #f3f5f7;
	color: #000;
	}

.header_bg {
	margin:0 auto;
	background:#fbfdff;
	height: 94px; 
	width: 100%;
	border-bottom:#d3d3d3 1px solid;
	}

.header_bg_inner {
	margin:0 auto;
	padding:0;
	width:980px;
}

.header_bg2 {
	margin:0 auto;
	background: url(images/bg_top_bar2.png) top center repeat;
	height: 162px; 
	width: 100%; 
	border-top:#fff 1px solid ;
	}

.header_bg2_inner {
	margin:0 auto;
	padding:0;
	width:970px;
}	

.header_bg img {
	margin:30px 0 0 0;
}

.header_line {
	width:100%;
	height:13px;
	background:url(images/bar_rainbow.png) top center repeat;
}
	

#content {
	font-size: 1.2em;
	}

.narrowcolumn .entry {
	font-size: 1.2em;
	line-height: 1.6em;
	}

#footer {
	width:100%;
	background: #ffffff; 
	padding: 2px 0 0 0;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

.like_button {
	height:18px;
	text-align:left;
	padding-left:5px;
}



/*─────────────────────────────────　　　　　　フロート解除*/
#float_clear {
	clear:both;
}
/*─────────────────────────────────　　　　　　文字装飾*/

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}

h1 {
	font-size: 1.3em;
	text-align: left;
	margin:0 0 5px 0;
	padding:20px 0px 20px 20px;
	border-left:#ec6086 10px solid;
	border-bottom:#ec6086 1px solid;
	}

h1, h1 a, h1 a:hover, h1 a:visited {
	text-decoration: none;
	color:#353535;
	}

h2 {
	font-color: #F39;
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

h1.post_title a, h1.post_title a:visited {
	color:#000;
	font-size: 1.2em;
	line-height:1.4em;
	/* font-weight:bold;*/
	/*padding:2px 5px;*/
	/*margin:10px;*/
	border:none;
	}
	
h1.post_title a:hover {
	color:#2b20c0;
	text-decoration:underline;
}


h2 {
	margin: 4px 20px 5px 10px;
	}

h2.pagetitle {
	color:#fc507e;
	text-align: center;
}

h3 {
	font-size: 1.6em;
	}

h3 {
	padding: 0;
	margin: 30px 20px 10px 10px;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #FFF;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #leftsidebar h2, #rightsidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}


	

/*─────────────────────────────────　　　　　　h4, h5, h6, スタイル調整*/

h4 {
	font-size: 0.9em;
	text-align: left;
	margin:0 0 5px 0;
	padding:2px 0 2px 5px;
	border-left: #e3aeff 4px solid;
	border-bottom:#e3aeff 1px solid;
	letter-spacing: 0.1em;
	}

h5 {
	font-size: 0.8em;
	text-align: left;
	margin:8px;
	padding:4px;
	border:#78e1ff 2px solid;
	background: url(images/h5_bg.png) repeat;
	line-height: 1.9em;
	}


.entry p a:visited {
	color: #ff55bb;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, Helvetica, Sans-serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

div .textwidget {
	padding:0;
	}
	
code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a {
	color: #244fdc;
	text-decoration: none;
	}

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


/*─────────────────────────────────　　　　　　ヘッダ*/

#header {
	position:relative;
	margin: 0 auto; 
	padding: 0; 
	height: 270px; 
	width: auto;
	text-align:left;
	z-index:40;
/*	border:solid 1px #F00;*/
	}
	
#page {
	background: url(images/bg_page.png) repeat-y top center;
	margin: 0 auto;
	padding: 5px 0 0 0 ;
	width: 1000px;
	position:relative;
/*	border:solid 1px #000;*/
	}

#top_bar {
	position:fixed;
	top:0;
	width:100%;
	height:35px;
	z-index:100;
	background: url(images/bg_top_bar.png) repeat-x top center;
}

#top_bar .top_bar_inner {
	font-size:12px;
	color:#fff;
	margin:6px auto 0 auto;
	width:960px;
}

/*─────────────────────────────────　　　　　　トップのメニューバー*/

#top_bar_menu {
	float:right;
	font-weight:bold;
	margin:0 5px 0 0;
}
            
#dd {
  padding: 0 0 20px 0;
}

#dd li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font: bold 12px arial;
}

#dd li a.menu {
  display: block;
  text-align: center;
  padding: 0 4px;
  margin: 0 1px 0 0;
  border-right:#fff 1px solid;
  color: #FFF;
  text-decoration: none;
}

#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
	margin:7px 0 0 0 ;
	width:140px;
  background: #fff;
  border: 3px solid #ff79a6;
  visibility: hidden;
  position: absolute;
  z-index: 3;
}

.submenu img {
	margin:-8px auto 0 auto;
}

.submenu a {
  display: block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 4px;
  color: #2875DE;
}

.submenu .even {
  display: block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 4px;
  color: #2875DE;
  background: #ffe7f0;
}

.submenu a:hover {
  background: #EC6086;
  color: #FFF;
}

.submenu p {
  display: block;
  font: 12px arial;
  font-weight:bold;
  text-align: left;
  text-decoration: none;
  padding: 1px 0 4px 4px;
  color: #fff;
  background: #ff79a6;
}

          

/*─────────────────────────────────　　　　　　つぶやきフレーム*/

#twitter_div {
	margin:-62px 0 0 252px;
}

#twitter_top {
	padding:5px 7px 2px 26px;
	width:251px;
	background:url(images/tweet_flame_top.png) no-repeat top left;
	display:block;
	position:relative;
}

#twitter_top li {
	list-style:none;
	line-height:13px;
	margin:0 0 -5px 0;
	z-index:50;
}

#twitter_bottom {
	width:284px;
	height:28px;
	margin:-30px 0 0 0;
	z-index:10;
}

/*─────────────────────────────────　　　　　　今週のアプリ枠*/

#app_week {
	margin:59px 0 0 14px;
	width:500px;
	height:141px;
	background:url(images/ads/this_week.jpg) no-repeat top left;
	float:left;
}

/*─────────────────────────────────　　　　　　シルエット*/

.silhouette {
	width:133px;
	height:211px;
	margin:-48px 0 0 516px;
	background:url(images/silhouette.png) top center no-repeat;
}

/*─────────────────────────────────　　　　　　エントリー情報枠*/

.narrowcolumn {
	float: left;
	padding: 0 4px 0 4px;
	margin: 0 8px 10px 23px;
	width: 610px;
	position:relative;
	}

.narrowcolumn p {
	padding:0 10px 0 10px;
	}

.post {
	background-color: #FFF;
	position: 0px 0 0 0;
	margin: 0px 0 40px 0;
	padding: 0 0 2px 0;
	border:solid 1px #FFF;
	-moz-border-radius: 5px; /* Firefox用 */
	-webkit-border-radius: 5px; /* Webkit（Chrome,Safari用） */
	border-radius: 5px; /* 半径10pxの角丸 */
	}

.post hr {
	display: block;
	}

.postmetadata{
	font:1em;
	color:#000;
	padding: 2px 0 2px 0;
	margin:0 0 5px 0;
	text-align: left;
	height:100%;
	}


/*─────────────────────────────────　　　　　　タイトル部分*/
.title_bgline{
	background:#ffffff;
	/*font:bold 1em;*/
	color:#000000;
	padding:2px 0 4px 0;
	margin:0;
	text-align: left;
	height:100%;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
/*	-webkit-text-shadow: 0 1px 1px #C38;  Webkit（Chrome,Safari用） */
/*	text-shadow: 0 1px 1px #C38; 横方向のオフセット 縦方向のオフセット ぼかしの半径 影の色 */
	}
	
.title_bgline a{
	color:#000000;
}

.metadata {
	margin:0 10px 6px 0;
	}

.post img {
	margin: 6px 0;
	}

.postmetadata2{
	background:#fff4ab;
	font:1em;
	color:#000;
	height:100%;
	text-align: left;
	}
	
.postmetadata2 a {
	color: #FF3399;
	text-decoration: none;
	}

.postmetadata2 a:hover {
	color: #FF66BB;
	text-decoration: underline;
	}


/*─────────────────────────────────　　　　　　コメント表示欄*/	
.postmetacomment {
	/*background:#F39;*/
	position:absolute;
	margin: -30px 0 0 410px;
	color:#fff;
	text-align:center;
	width:60px;
	height:46px;
	}
	
* html .postmetacomment {
	margin: 0 0 0 420px;
	}

.postmetadata a {
	color:#244fdc;
	}

.postmetadata a:hover {
	color:#FF66BB;
	}

.postmetacomment a {
	color:#fff;
	}

.postmetacomment a:hover {
	color:#FFF;
	text-decoration:none;
	}
	
.commentcount {
	font-size:0.7em;
	}

.foot_bottan {
	clear:both;
	margin:0 10px 0 10px;
	}

.foot_b01 {
	height:32px
	width:236px;
	margin: 5px 5px 5px 0;
	padding:0;
	}

.foot_b02 {
	height:32px
	width:236px;
	margin: 5px 0 0 245px;
	padding:0;
	}


/*─────────────────────────────────　　　　　　フッタメニュー*/

#footer_contents_bg {
	margin: 0 auto;
	padding: 0 auto;
	text-align:left;
	width: 100%;
	height: 280px;
	clear:both;
	vertical-align:text-top;
	}

#footer_contents {
	background: url(images/bg_footer.png) no-repeat center top; 
	margin: 0 auto;
	padding: 0;
	text-align:left;
	width: 1000px;
	height: 280px;
	vertical-align:text-top;
	}

#footer_contents li{
	margin:0 0 0 -12px;
	padding:0;
	list-style-type: none;
	list-style-image: none;
}

#footer {
	padding: 0;
	margin: 0 auto;
	width: 1000px;
	height:40px;
	clear: both;
	background:url(images/bg_footer_start.png) repeat-x top center;
	}

#footer a {
	color:#889394;
	text-decoration:none;
	}

#footer a:hover {
	color:#889394;
	text-decoration:underline;
	}

#footer p {
	font:1.1em;
	margin: 0 46px 0 0;
	padding: 2px 0 0 7px;
	text-align: right;
	color:#889394;
	}

.footerrss {
	margin: 0 590px 0 0;
	}
	
#wrapper {
	font-size: 1.2em;
	width: 635px;
	float: left;
	margin: 5px 10px 0 20px;
	padding: 0;
	}

/*─────────────────────────────────　　　　　　フッタ3カラム*/

#boxB {
	width: 310px;
	margin: 5px 15px 0 0;
	float: left;
	}

#boxC {
	width: 310px;
	float: left;
	margin:5px 0 0 0;
	text-align:center;
	vertical-align:middle;
	}

#boxD {
	font-size: 1.2em;
	width: 300px;
	margin: 5px 20px 3px 0;
	float: right;
	}

/*─────────────────────────────────　　　　　　フッタメニュー ここまで*/



p img {
	margin:auto 0;
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin:0 auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}


/*─────────────────────────────────　　　　　　次・前の記事*/

.alignright {
	width:230px;
	font-size:0.9em;
	float: right;
	background:#FFF;
	height:auto;
	margin: 5px 0;
	padding: 2px;
	border: solid 1px #F39;
	text-align:right;
	}

.alignleft {
	width:230px;
	font-size:0.9em;
	float: left;
	background:#FFF;
	height:auto;
	margin: 5px 0 0 0;
	padding: 2px;
	border: solid 1px #F39;
	text-align:left;
	}
	
.display {
	margin:100px 0 0 0;
	}
	


/*─────────────────────────────────　　　　　　よくわからんけど触るの怖い*/

html>body .entry ul {
	margin:0;
	padding: 0 0 0 0px;
	list-style: none;
	/*text-indent: -10px;*/
	} 

html>body .entry li {
	margin: 7px 10px 8px 10px;
	}

/*.entry ul li:before {
	content: "\00BB \0020";
	}*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.entry p img {
	position:relative;
	}



/*─────────────────────────────────　　　　　　サイドバー*/

#leftsidebar, #rightsidebar {
	font: 1em;
	}

#leftsidebar ul, #leftsidebar ul ol, #rightsidebar ul, #rightsidebar ul ol {
	margin: 0;
	padding: 0;
	}

#leftsidebar ul li, #rightsidebar ul li {
	list-style-type: none;
	margin:0 0 10px 0;
	padding: 0;
	}
	

#leftsidebar ul li ul li, #rightsidebar ul li ul li {
	padding: 0 0 0 15px;
	margin:0 0 8px 0;
	}

#leftsidebar ul p, #leftsidebar ul select, #rightsidebar ul p, #rightsidebar ul select {
	margin: 5px 0 8px 0;
	}

#leftsidebar ul ul, #leftsidebar ul ol, #rightsidebar ul ul, #rightsidebar ul ol {
	margin: 5px 0 0 0;
	}

#leftsidebar ul ul ul, #leftsidebar ul ol, #rightsidebar ul ul ul, #rightsidebar ul ol {
	margin: 0;
	}

ol li, #leftsidebar ul ol li, #rightsidebar ul ol li {
	list-style: decimal outside;
	margin:5px 0;
	}

#leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li {
	background: url(images/bullet.png) no-repeat;
	z-index:10;
	}
	
#leftsidebar h2, #rightsidebar h2 {
	margin: 10px 0 20px 0;
	padding: 0;
	color:#000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.4em;
	z-index:10;
	}

small, #leftsidebar ul ul li, #leftsidebar ul ol li, #rightsidebar ul ul li, #rightsidebar ul ol li, .nocomments, blockquote, strike {
	color: #000;
	}

#rightsidebar a {
	color:#000;
	font-size:12px;
	line-height:1.4em;
}

#rightsidebar ul li {
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
}



#rightsidebar a:hover {
	color:#ec6086;
}


.side_apps {
	margin:0;
	width:116px;
	padding:0;
	z-index:10;
	-moz-border-radius: 5px; /* Firefox用 */
	-webkit-border-radius: 5px; /* Webkit（Chrome,Safari用） */
	border-radius: 5px; /* 半径10pxの角丸 */
}

.anywhere {
	background:#fff;
	margin:0 0 5px 0;
	width:170px;
	border:2px solid #FFF;
	padding:0 0 0 4px;
	-moz-border-radius: 5px; /* Firefox用 */
	-webkit-border-radius: 5px; /* Webkit（Chrome,Safari用） */
	border-radius: 5px; /* 半径10pxの角丸 */
}

#leftsidebar {
	float:left;
	padding: 0;
	margin: 0 0 10px 0;
	width: 116px;
	position:relative;
	}

#leftsidebar_inner {
	background:#FFF;
	padding: 0;
	margin: 0 4px 0 0;
	width: 110px; 
	position:relative;
	}

/*─────────────────────────────────　　　　　　右サイドバー？*/

#rightsidebar {
	background:url(images/bg_sidebar.png) top center repeat-y;
	padding:5px 12px 0 12px;
	margin: -245px 15px 0 0;
	width: 304px; 
	position:relative;
	float:right;
	z-index:50;
	-moz-border-radius: 5px; /* Firefox用 */
	-webkit-border-radius: 5px; /* Webkit（Chrome,Safari用） */
	border-radius: 5px; /* 半径10pxの角丸 */
	}

#rightsidebar ul h2 {
	padding:4px 0 4px 6px;
	color:#EC6086;
	font-size:14px;
	font-weight:bold;
	background:#fff;
	-moz-border-radius: 5px; /* Firefox用 */
	-webkit-border-radius: 5px; /* Webkit（Chrome,Safari用） */
	border-radius: 5px; /* 半径10pxの角丸 */
	}
	


/*─────────────────────────────────　　　　　　サイドバーのCSS相殺*/


#rightsidebar .recent-posts-4 {
	position:relative;
}


/*─────────────────────────────────　　　　　　検索フォーム関連？*/

#searchform {
	position:relative;
	margin: 5px 0 5px 0 !important;
	padding: 0 !important; 
	text-align: left;
	width:270px;
	border:none;
	}

#search_title {
	width:480px;
	text-align:center;
	margin:0 auto;
	font-size:1.5em;
}

.widget_search #searchform {
	float:none;
	position:relative;
	padding:0;
	margin:0;
	width:150px;
	}

.widget_search #searchform #s {
	width:200px;
	height:16px;
	}
	
#s {
	width: 200px;
	height:18px;
	padding: 0px;
	margin-left:14px;
	font-size:1.2em;
/*	border:1px solid #2A3155;*/
	}

#searchsubmit {
	position:absolute;
	margin: 0 0 0 5px;
	}

.entry form { 
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
	
	
/*─────────────────────────────────　　　　　　コメント関係(いらん)*/

.alt {
	margin: 20px 0 20px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

.commentlist {
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
	
/*─────────────────────────────────　　　　　　カレンダー関係(これもいらん)*/

#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding:0 0 0 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding:0 0 0 10px;
	text-align: left;
	}

#wp-calendar a {
	padding:0;
	margin:0;
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover {
	background-color: #fff; }
	
	
	
/*─────────────────────────────────　　　　　　かなり謎だけど自分でいじってる重要なのもありそう*/

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding: 0 0 0 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	clear: both;
	font: 14px;
	color:#333;
	display: block;
	text-align: center;
	margin: 10px;
	}
	
.navigation a {
	font:bold 1.1em;
	color:#F39;
	padding:0;
	text-decoration:none;
	}
/* End Various Tags & Classes*/

.nextpage {
	margin: 10px 0 0 0;
	}

.nextpage a {
	margin: 10px 20px;
	padding: 4px 10px 2px 13px;
	color:#FFF;
	background:#F39;
	border-top: #FCE solid 1px;
	border-left: #FBE solid 1px;
	border-right: #906 solid 1px;
	border-bottom: #805 solid 1px;
	}

.pagetop {
	margin:-55px 0 0 536px;
	padding: 0;
	}


.headerhome {
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 0;
}

.headertop {
	float:right;
	margin: 0px 0px 0px 500px;
	padding: 0;
}
	

.nextpage a:visited {
	color: #000;
	background:#F39;
	border-top: #FCE solid 1px;
	border-left: #FBE solid 1px;
	border-right: #906 solid 1px;
	border-bottom: #805 solid 1px;
	}

.trackbackspace {
	background:#FFCCFF;
	}
	
.about_link {
	line-height: 1.8em;
	font-size: 0.8em;
	}

/*─────────────────────────────────　　　　　　コンテンツ装飾用フレーム*/

.fav_apps_frame {
	margin:0 0 8px 0;
	padding:5px;
	background:#ffffff url(images/fav_bg.png) repeat left center;
	border:#F69 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.fav_apps_frame2 {
	margin:0 0 8px 0;
	padding:5px;
	background: url(images/h5_bg.png) repeat;
	border:#3CF 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.fav_apps_title {
	margin:0 0 3px 0;
	padding:3px 8px;
	background:#ffffff;
	line-height:18px;
	border:#F69 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}

.fav_apps_title img {
	margin:0;
	padding:0;
}

.fav_apps_kakaku {
	width:47px;
	margin:3px auto 0 auto;
	padding:0 2px;
	background:#ffffff;
	line-height:1.6em;
	position:relative;
	text-align:center;
	border:#F69 1px solid;
	-moz-border-radius: 4px; /* Firefox用 */
	-webkit-border-radius: 4px; /* Webkit（Chrome,Safari用） */
	border-radius: 4px; /* 半径10pxの角丸 */
}


.headline_frame {
	margin:0 0 8px 0;
	padding:2px;
	background:#ffffff;
	border:#F69 1px solid;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.essential {
	color:#F00;
}

/*─────────────────────────────────　　　　　　寄稿フォーム専用*/
#contribute_name {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg01.png) repeat;
	border:#ffa9c3 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

#contribute_review {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg02.png) repeat;
	border:#a9e0ff 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

#contribute_review div {
	width:470px;
	border-top:#0CF solid 1px;
	margin:10px 3px 4px 3px;
}

#contribute_send {
	margin:3px auto 5px auto;
	padding:5px;
	background: url(images/cont_bg03.png) repeat;
	border:#a9ffb7 2px solid;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

/*─────────────────────────────────　　　　　　詳細ページ分割*/
.pages {
	height:36px;
	margin:2px;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	color:#000S;
	vertical-align:middle;
}

.pages img {
	margin:-7px 10px 0 10px;
	float:left;
	position:relative;
}

.pages a {
	color:#FFF;
	padding:3px 8px;
	background: #fcecfc; /* old browsers */
	background: -moz-linear-gradient(top, #fcecfc 0%, #fba6e1 50%, #fd89d7 51%, #ff7cd8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcecfc), color-stop(50%,#fba6e1), color-stop(51%,#fd89d7), color-stop(100%,#ff7cd8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcecfc', endColorstr='#ff7cd8',GradientType=0 ); /* ie */
	border:solid 1px #f39;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*─────────────────────────────────　　　　　　パンくずリスト*/

.breadcrumbs {
	margin:0 10px;
	padding:3px 10px 5px 8px;
	font-size:11px;
	line-height:13px;
	border-left:solid 10px #FFE4C2;
}


/*─────────────────────────────────　　　　　　ブックマークレット取得画像*/
.portrait_2 {
	text-align:center;
	width:470px;
	margin-left:-7px;
}

.portrait_2 img {
	width:230px;
	margin-left:5px;
}

.landscape_1 {
	text-align:center;
}

.landscape_1 img {
	width:460px;
}

.landscape_2 {
	text-align:center;
	width:462px;
	margin-left:-1px;
}

.landscape_2 img {
	width:230px;
	margin-left:1px;
}

/*─────────────────────────────────　　　　　　アイコンスタイル*/

#icon_style {
	float: left;
	display:inline-block;
	overflow:hidden;
	background: no-repeat;
	padding:0;
	margin:3px 7px 7px 3px;
	width: 53px;
	height: 53px;
	background-size: 53px 53px;
	-webkit-background-size: 53px 53px;
	-moz-background-size: 53px 53px;
	-o-background-size: 53px 53px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
/*	box-shadow: 0 2px 4px #888;
	-webkit-box-shadow: 0 2px 4px #888;
	-moz-box-shadow: 0 2px 4px #888;
	-o-box-shadow: 0 2px 4px #888;*/
}

#icon_style img {
	width: 53px;
	height: 53px;
}	

/*─────────────────────────────────　　　　　　まとめ用スタイル*/
.summary_h {color: rgb(255, 102, 0); font-size: 1.1em; font-weight: bold;}
	



/*─────────────────────────────────　　　　　　セール用スタイル*/

.sale_line {margin: 2px 0pt 4px; border-top: 1px solid rgb(204, 204, 204); right: 0pt;}
.sale_table {padding: 0;}
.sale_h1 {color: rgb(174, 106, 0); font-size: 1em; font-weight: bold;}
.sale_txt {padding: 4px 4px 4px 0;}
.sale_separate {padding: 0pt; border: 1px solid rgb(204, 204, 204);}
.sale_img1 {padding: 0; text-align: center;}
.sale_img2 {padding: 4px; text-align: center;}
.sale_img1 p {display:block; padding: 4px; border-right: 1px solid rgb(204, 204, 204);}
.sale_img1 img { width:420px; }
.sale_img2 img { width:210px; }

/*─────────────────────────────────　　　　　　会社概要*/

.twicas_form {
	line-height:24px;
	text-align:left;
}

.twicas_form .input {
	width:432px;
	height:24px;
	padding:4px 6px;
	border:#FC6 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	color:#353535;
	text-shadow: 	#fff 0 1px 0, 
	background:#f6f6f6;
}

.twicas_form textarea {
	width:432px;
	height:262px;
	padding:4px 6px;
	border:#FC6 1px solid;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	color:#353535;
	text-shadow: 	#fff 0 1px 0, 
/*	color: transparent;
	-webkit-transform: rotate(6.5deg) rotateX(28deg) skewX(-4deg);
			-moz-transform:  rotate(6.5deg);
	-webkit-transition: -webkit-transform .1s ease-out;
	font-size: 24px;
	text-shadow: 	#fff 0 0 1px, 
					#FCE 0 -1px 1px, #F7D 0 2px 1px,  #F6C 0 3px 1px, 
					rgba(255,48,144,0.2) 0 4px 2px, rgba(255,48,144,0.1) 0 5px 2px,
					rgba(123,0,69,0.4) 0 5px 4px;
	letter-spacing:3px;*/
	background:#f6f6f6;
}

.twicas_form .wpcf7-submit {
	margin:5px 0 0 310px;
	width:144px;
	height:31px;
	padding:4px 10px;
}


/*─────────────────────────────────　　　　　　会社概要*/


.company_table {
	margin:10px;
	padding:3px;
	border:#FF9 1px solid;
}

.company_table th {
	padding:3px 5px;
	background:#FF9;
	text-align:left;
	border-bottom:#FFF 1px solid;
	}

.company_table td {
	padding:3px 5px;
	}


/*─────────────────────────────────　　　　　　広告枠*/
#glam_flame {
	margin:0 0 5px 0;
	width:300px;
	padding:10px 0 10px 0;
	background: url(images/cont_bg01.png) repeat;
	border:#ffa9c3 2px solid;
	text-align:center;
	z-index:10;
	-moz-border-radius: 6px; /* Firefox用 */
	-webkit-border-radius: 6px; /* Webkit（Chrome,Safari用） */
	border-radius: 6px; /* 半径10pxの角丸 */
}

#ad_a {
	margin:5px 0 8px 2px;
	width:500px;
	height:141px;
	background:#fff;
}

#ad_b {
	margin:10px 0 0 2px;
	width:300px;
	height:80px;
	background:#fff;
}

#ad_b_spot {
	margin:10px 0 0 2px;
	width:300px;
	height:178px;
}

#ad_c {
	margin:10px 0 0 2px;
	width:300px;
	height:80px;
}

#ad_c .inner01 {
	width:145px;
	height:80px;
	float:left;
	background:#fff;
}

#ad_c .inner02 {
	width:145px;
	height:80px;
	float:right;
	background:#fff;
}

#ad_d {
	width:110px;
	height:110px;
	margin:10px 0 0 2px;
	background:#f3f5f7;
}

#ad_e {
	margin:20px;
	width:960px;
	height:80px;
	background:#f3f5f7;
}

#___plusone_0 {
	margin:0 -10px 0 0;
}


/*─────────────────────────────────　　　　　　ランキング　ここから*/




.rank01 {
	width: 590px;
	height:150px;
	background: url(images/ranking/no_01.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank02 {
	width: 590px;
	height:150px;
	background: url(images/ranking/no_02.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank03 {
	width: 590px;
	height:150px;
	background: url(images/ranking/no_03.jpg) no-repeat top left;
	margin:0 0 60px 0;
}

.rankcomment {
	font-size: 16px;
	letter-spacing:0.1em;
	color:#d64469;
	margin:0 0 0 0;
	position:relative;
	top:33px;
	left:100px;
	font-weight:bold;
}

.rankbox {
	margin:0 0 0 0;
	position:relative;
	top:52px;
	left:95px;
}

.rankappicon {
	float:left;
	margin:0 0 0 0;
}

.rankapptitle {
	float:left;
	width: 400px;
	font-size: 14px;
	color:#000000;
	margin:0 0 0 0;
	padding:8px 0 0 10px;
}

/*
.rankapptitle a {
	color:#000000;
}

.rankapptitle a:hover {
	color:#0014d6;
	text-decoration: underline;
}*/

.rank04 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_04.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank05 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_05.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank06 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_06.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank07 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_07.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank08 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_08.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank09 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_09.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.rank10 {
	width: 590px;
	height:70px;
	background: url(images/ranking/no_10.jpg) no-repeat top left;
	margin:0 0 30px 0;
}

.s-rankbox {
	margin:0 0 0 0;
	position:relative;
	top:0px;
	left:95px;
}

.s-rankappicon {
	float:left;
	margin:0 0 0 0;
}

.s-rankapptitle {
	float:left;
	width: 400px;
	font-size: 14px;
	color:#000000;
	margin:0 0 0 0;
	padding:8px 0 0 10px;
}

/*
.s-rankapptitle a {
	color:#000000;
}

.s-rankapptitle a:hover {
	color:#0014d6;
	text-decoration: underline;
}*/


.rankline {
	width: 590px;
	height:2px;
	background: url(images/ranking/line.jpg) no-repeat top left;
	margin:10px 0 20px 0;
}

/*─────────────────────────────────　　　　　　ランキング　ここまで*/
