@charset "UTF-8";

/*
Theme Name: SC
Theme URI: http://lifting.jp
Description: SPORTSCOMPANY
Author: LIFTING
*/


/* CONTENTS ----------

(1)トップページ
(2)各コンテンツ ベーススタイル
(3)企業情報
(4)事業内容
(5)クライアント
(6)提携企業
(7)お問い合わせ
(8)プライバシーポリシー
(9)サイトマップ
(11)NEWS
(12)販売
--------------------*/

* {
	margin: 0;
	padding: 0;
	}
body {
	background: url(img/share/bg.gif);
	padding: 30px 0 40px;
	color: #444;
	font-family: "メイリオ", Meiryo ,"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro W3 ,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
	}

@media print {
   body {
      background: #ffffff;
	padding: 0;
	margin: 0;
	color: #444;
	font-family: "メイリオ", Meiryo ,"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro W3 ,"ＭＳ Ｐゴシック", sans-serif;
	font-size: 85%;
   }
}



html {
	overflow-y: scroll;
	}
img {
	border: 0;
	}
ul,li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	}
a:link,
a:visited {
	color: #555;
	text-decoration: none;
	}
a:hover,
a:active {
	color: #E61914;
	text-decoration: underline;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/*---------- (1)トップページ ----------*/
#page {
	margin: 0 auto;
	width: 900px;
	}

#page2 {
	margin: 0 0 0 0;
	width: 740px;
	}
#header {
	background: url(img/top/image_main.png) no-repeat center top;
	width: 900px;
	height: 260px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	}
#toptext {
         margin-left: -2000px;
         margin-top: -70px;   
        color: #ffffff;
}
#bottomtext {
         width: 900px;
         margin-left: -2000px;
         margin-top: 100px;   
        color: #ffffff;
       font-size: 1px;
}




#companylogo {
	background: #FFF;
	width: 860px;
	height: 65px;
	border-bottom: 5px solid #E61914;
	padding: 10px 0 0 40px;
	}
#container {
	width: 900px;
	height: 450px;
        /*min-height:680px;*/
	float: left;
	background: #FFF;
	}
#container2 {
	width: 900px;
	float: left;
	background: #FFF;
	}

#container3 {
	width: 720px;
	float: left;
	background: #FFF;
	padding:0px 20px 0 0;
	margin: 0;
	}

#midbanner{
        margin-top: 0px;
        width: 699px;
	height: 150px;
	float: left;
	background: #FFF;
	}



/* NEWS STYLE */
#news {
	float: left;
	width: 330px;
	height: 260px;
	padding: 15px 10px 30px 15px;
	}
#news_title {
	height: 25px;
	background: url(img/top/info_title.png) no-repeat left top;
	text-align: right;
	}
#news_title img {
	padding-top: 8px;
	}


#news2 {
	float: left;
	width: 330px;
	height: 260px;
	padding: 15px 10px 10px 0px;
	}
#news2_title {
	height: 25px;
	background: url(img/top/mnews_title.png) no-repeat left top;
	text-align: right;
	}
#news2_title img {
	padding-top: 8px;
	}



#data {
	background: #F0F0F0 url(img/top/news_topic_top2.png) no-repeat center top;
	padding: 0 20px 10px;
	min-height: 240px;
	}
.data_bottom {
	height: 8px;
	background: url(img/top/news_topic_bottom2.png) no-repeat center bottom;
	font-size: 0px; /* ie6 */
	}


.topic {
	padding-top: 0px;
	}

.border {
	padding-bottom: 5px;
        margin-bottom: 5px;
        font-size: 10px;
	background: url(img/top/border.gif) repeat-x left bottom;
	}


#data ul {
	font-size: 10px;
	line-height: 1.4;
	height: 340px;
	overflow: auto;
	}
#data li {
	font-weight: normal;
	}
#data li.newicon {
	padding-left: 28px;
	background: url(img/top/new_ico.gif) no-repeat left center;
	}


/* CLIENT MENU STYLE */
#clientmenu {
	float: right;
	width: 200px;
	height: 300px;
	margin: 0;
	padding: 0;
	}
#clientmenu ul {
	margin: 0;
	padding: 0;
	}
#clientmenu li {
	text-indent: -9999px;
	width: 200px;
	height: 75px;
	float: left;
	}
#clientmenu a {
	display: block;
	width: 200px;
	height: 75px;
	background: url(img/top/client_menubg20110921.png) no-repeat;
	}
#menu1 a { background-position: 0px 0px; }
#menu2 a { background-position: -200px 0px; }
#menu3 a { background-position: -400px 0px; }
#menu4 a { background-position: -600px 0px; }
#menu5 a { background-position: -800px 0px; }

#menu1 a:hover { background-position: 0px -75px; }
#menu2 a:hover { background-position: -200px -75px; }
#menu3 a:hover { background-position: -400px -75px; }
#menu4 a:hover { background-position: -600px -75px; }
#menu5 a:hover { background-position: -800px -75px; }

#menu1 a:active { background-position: 0px -150px; }
#menu2 a:active { background-position: -200px -150px; }
#menu3 a:active { background-position: -400px -150px; }
#menu4 a:active { background-position: -600px -150px; }
#menu5 a:active { background-position: -800px -150px; }

#comingsoon {
	background: url(img/top/comingsoon.png) no-repeat;
	}




/* BANNER STYLE */
#banner {
	width: 860px;
	height: 48px;
	background: #000;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	padding-left: 40px;
	clear: both;
	}
#banner li {
	display: inline;
	float: left;
	}
#banner li img {
	vertical-align: text-bottom;
	border-left: 1px solid #222;
	}
#banner li.border_right img {
	border-right: 1px solid #222;
	}

/* BANNER STYLE2 */
#banner2 {
	width:900px;
	height: 90px;
	background: #000;
	padding-left: 0px;
	clear: both;
	}
#banner2 li {
	display: inline;
	float: left;
	}
#banner2 li img {
	vertical-align: text-bottom;
	border-left: 1px solid #222;
	}
#banner2 li.border_right img {
	border-right: 1px solid #222;
	}

/* BANNER STYLE3 */
#banner3 {
	width:900px;
	height: 45px;
	background: #000;
	clear: both;
	      
	}

#banner3 ul {
	margin-left: 265px; /* MUST be half the width */	}

#banner3 li {
	display: inline;
	float: left;
	}
#banner3 li img {
	margin-left:20px;
	}



/* footer */
#footer {
	width: 900px;
	height: 40px;
	background: #000;
	clear: both;
	}

.footerbg {
	background: url(img/share/footbg.png) no-repeat center top;
	height: 10px;
	font-size: 0px;
	}
#footer img {
	padding: 20px 0 0 40px;
	}	

#footer2 {
	width: 740px;
	height: 58px;
	background: #fff;
	clear: both;

	}
#footer2 img {
	padding: 0;
	}	
/*---------- (2)各コンテンツ ベーススタイル ----------*/
#header_sub {
	background: url(img/share/image_small.png) no-repeat center top;
	width: 900px;
	height: 150px;
	margin-top: 0px; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	}
#companylogo_s {
	background: #FFF;
	width: 860px;
	height: 40px;
	border-bottom: 5px solid #E61914;
	padding: 5px 0 0 40px;
	}
#contents_title {
	width: 900px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: #FFF;
	}
#contents_title.client {
	background: #FFF url(img/share/contents_title_client.png) no-repeat center top;
	}
#contents_title.corporate {
	background: #FFF url(img/share/contents_title_cinfo.png) no-repeat center top;
	}
#contents_title.b_lines {
	background: #FFF url(img/share/contents_title_blines.png) no-repeat center top;
	}
#contents_title.b_tieup {
	background: #FFF url(img/share/contents_title_btieup.png) no-repeat center top;
	}
#contents_title.news {
	background: #FFF url(img/share/contents_title_news.png) no-repeat center top;
	}
#contents_title.contacts {
	background: #FFF url(img/share/contents_title_contacts.png) no-repeat center top;
	}
#contents_title.privacy {
	background: #FFF url(img/share/contents_title_privacy.png) no-repeat center top;
	}
#contents_title.copywright {
	background: #FFF url(img/share/contents_title_copywright.png) no-repeat center top;
	}
#contents_title.sitemap {
	background: #FFF url(img/share/contents_title_sitemap.png) no-repeat center top;
	}

#container2 {
	width: 900px;
	min-height: 400px;
	float: left;
	background: #FFF;
	}
#side_navi {
	width: 170px;
	float: left;
	}
.sidenavi_bg {
	background: url(img/share/sidenavi_bg.png) no-repeat left bottom;
	height: 60px;
	}
#side_navi img {
	vertical-align: top;
	}

#month_navi{
	width: 175px;
	float: left;
	}
#month_navi li {
	font-size: 10px;
	line-height: 1.7;
	padding: 1px 0 1px 15px;
	background: url(img/ns_monthly2_off.png) ;
        font-color: #ccc;
	}

#main {
	width: 630px;
	margin: 0;
	padding: 0 40px 30px 60px;
	float: left;
	}

#main #con_title {
	background: #000 url(img/share/contents_subtitilebg.png) no-repeat;
	height: 24px;
	width: auto;
	padding: 6px 0 0 24px;
	margin: 0px 0 30px 0;
	font-size: 14px;
	line-height: 1.4;
	color: #FFF;
	}
#main2 {
	width: 630px;
	margin: 0px;
	padding: 0 40px 0px 60px;
	float: left;
	}	
#main2 #con_title {
	background: #000;
	height: 24px;
	width: auto;
	padding: 6px 0 0 24px;
	margin: 0px 0 5px 0;
	font-size: 14px;
	line-height: 1.4;
	color: #FFF;
	}

#main10 {
	width: 630px;
	margin: 0;
	padding: 0 40px 30px 60px;
	float: left;
	background: #fff;
	}
#main10 #con_title {
	background: #000 url(img/share/contents_subtitilebg.png) no-repeat;
	height: 24px;
	width: auto;
	padding: 6px 0 0 24px;
	margin: 0px 0 30px 0;
	font-size: 14px;
	line-height: 1.4;
	color: #FFF;
	}


.gototop {
	float: right;
	padding: 20px 40px 30px 0;
	}
.line {
	background: url(img/share/dotline.png) repeat-x;
	height: 1px;
	margin: 20px 0;
	}
hr {
	display: none;
	}

/*---------- (3)企業情報 ----------*/
/*会社概要*/
#main_conL2 {
	float: left;
	margin-bottom: 30px;
	width: 330px;
	}
#main_conL2 dl {
	width: 330px;
	font-size: 12px;
	line-height: 1.6;
	}
#main_conL2 dt {
	float: left;
	width: 55px;
	padding: 5px 0 5px 10px;
	clear: both;
	}
#main_conL2 dd {
	width: 244px;
	padding: 5px 0 5px 20px;
	float:left;
	border-left: 1px solid #CCC;
	}
#main_conR2 {
	float: left;
	width: 280px;
	}
#main_conR2 dl {
	width: 280px;
	font-size: 12px;
	line-height: 1.6;
	}
#main_conR2 dt {
	float: left;
	width: 55px;
	padding: 5px 0 5px 10px;
	clear: both;
	}
#main_conR2 dd {
	width: 184px;
	padding: 5px 0 5px 20px;
	float:left;
	border-left: 1px solid #CCC;
	}
#main_conR2 dd span.small_cap {
	font-size: 9px;
	line-height: 0.8;
	}
#jigyo_mokuteki {
	clear: both;
	width: 580px;
	padding: 50px 0 40px 8px;
	font-size: 11px;
	}
#jigyo_mokuteki h3 {
	padding-bottom: 2px;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #CCC;
	}
#jigyo_mokuteki ul {
	list-style-type: none;
	}
#jigyo_mokuteki li {
	background: url(img/share/ico3.png) no-repeat left center;
	padding-left: 8px;
	line-height: 2;
	}

/*企業理念*/
#rinen {
	width: 500px;
	min-height: 200px;
	}
#rinen h2 {
	font-size: 14px;
	line-height: 1;
	padding: 1px 0 10px 15px;
	margin-bottom: 14px;
	background: url(img/share/ico.png) no-repeat left 0.1em;
	border-bottom: 1px solid #CCC;
	}
#rinen p {
	font-size: 14px;
	line-height: 2;
	letter-spacing: 0.1em;
	}
#shakun {
	width: 500px;
	}
#shakun h2 {
	font-size: 14px;
	line-height: 1;
	padding: 1px 0 10px 15px;
	margin-bottom: 14px;
	background: url(img/share/ico.png) no-repeat left 0.1em;
	border-bottom: 1px solid #CCC;
	}
#shakun ul {
	padding-top: 10px;
	}
#shakun li {
	margin: 0;
	padding-bottom: 3px;
	}

/*アクセスマップ*/
#map_access img {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	}
#map_access p {
	font-size: 12px;
	line-height: 1.6;
	}


/*---------- (4)事業内容 ----------*/
/* マネジメント事業 */
h1.management_title {
	font-size: 18px;
	padding-left: 13px;
	margin-bottom: 20px;
	background: url(img/share/ico.png) no-repeat left 40%;
	}
.management_box {
	width: 600px;
	margin-bottom: 35px; 
	}
h2.management_subtitle {
	font-size: 14px;
	line-height: 1.5;
	padding-left: 8px;
	margin-bottom: 6px;
	border-left: 5px solid #E61914;
	}
.management_box p {
	font-size: 12px;
	}
.management_image {
	margin: 10px 0 20px 0;
	padding-top: 30px;
	border-top: 1px dotted #888;
	}

/* ITソリューション事業 */
.bodycopy {
	font-size: 13px;
	line-height: 1.7;
	}
#it_data1 {
	background: #F5F5F5 url(img/share/contents_bgtop.png) no-repeat left top;
	margin-top: 30px;
	padding: 20px 20px 10px;
}
#it_cont1 {
	float: left;
	width: 265px;
	_width: 260px; /* ie6 */
	}
h1.it_title {
	font-size: 18px;
	padding-left: 13px;
	margin-bottom: 10px;
	background: url(img/share/ico.png) no-repeat left 40%;
	}
#it_cont1 p {
	font-size: 11px;
	line-height: 1.4;
	}
#it_cont1 img {
	padding: 20px 0 0 40px;
	}
#it_cont2 {
	width: 295px;
	background: #FFF;
	padding: 15px;
	overflow: hidden;
	}
#it_cont2 img {
	float: left;
	margin: 0 10px 2px 0;
	}
#it_cont2 p {
	font-size: 12px;
	line-height: 1.4;
	}
#it_data2 {
	background: #F5F5F5 url(img/share/contents_bgtop.png) no-repeat left top;
	margin-top: 20px;
	padding: 20px 20px 10px;
	overflow: hidden;
	height: auto !important; /* ie6 */
	height: 150px; /* ie6 */
	}
#it_data2 .box1 {
	float: left;
	width: 110px;
	text-align: center;
	margin-right: 5px;
	}
#it_data2 .box1 img {
	margin-bottom: 5px;
	}
#it_data2 p {
	font-size: 10px;
	}
#it_data3 {
	background: #F5F5F5 url(img/share/contents_bgtop.png) no-repeat left top;
	margin-top: 20px;
	padding: 20px 20px 10px;
	}
#it_data3 p {
	font-size: 12px;
	}

/* 営業開発事業 */
h1.eigyo_title {
	font-size: 18px;
	padding-left: 12px;
	margin-bottom: 10px;
	background: url(img/share/ico.png) no-repeat left 45%;
	}
p.jisseki {
	font-weight: bold;
	margin: 30px 0 5px;
	}
.eigyo_data {
	background: #F5F5F5;
	overflow: hidden;
	padding: 20px 20px 10px;
	}
.eigyo_data.forie6 {
	height: auto !important;
	height: 240px;
	}
.eigyo_data_bgtop {
	background: #E61914 url(img/businesslines/eigyo/eigyo_cont_titlebg.png) no-repeat left top;
	height: 10px;
	}
h2.eigyo_cont_title {
	background: #E61914 url(img/share/ico2.png) no-repeat 13px 0px;
	height: 5px;
	font-size: 15px;
	line-height: 1;
	color: #FFF;
	padding: 0 0 16px 26px;
	}
.eigyo_data p {
	font-size: 12px;
	line-height: 1.5;
	}
#eigyo_contL {
	float: left;
	width: 240px;
	}
#eigyo_contL img {
	margin-bottom: 3px;
	}
#eigyo_contL img.image {
	padding: 5px 0 0 36px;
	}
#eigyo_contR {
	float: left;
	width: 320px;
	padding: 15px;
	background: #FFF;
	}
#eigyo_contR p {
	font-size: 10px;
	line-height: 1.4;
	}
#eigyo_contR .client_item {
	float: left;
	}
#eigyo_contR img {
	float: right;
	}
#eigyo_contR p.item_name {
	font-weight: bold;
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 4px;
	}
#eigyo_contR p.bold2 {
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin: 12px 0 4px;
	}
#eigyo_contL2 {
	float: left;
	width: 320px;
	margin-right: 20px;
	}
#eigyo_contL2 .cont_small {
	margin-top: 15px;
	
	}
#eigyo_contL2 .cont_small p {
	font-size: 10px;
	line-height: 1.3;
	}
#eigyo_contL3 {
	float: left;
	width: 320px;
	margin-right: 45px;
	}

.bl_data_bgbottom {
	background: url(img/share/contents_bgbottom.png) no-repeat left bottom;
	height: 10px;
	margin-bottom: 30px;
	font-size: 0px;
	}

/*---------- (5)クライアント ----------*/

/* INDEX */
#main_index {
	margin-top: 30px;
	}
#main_index img {
	margin: 0 5px 5px 0;
	}

/* 各クライアント */
#main_conL {
	float: left;
	width: 320px;
	background: #EBEBEB;
	padding: 10px;
	margin-bottom: 30px;
	}
#profile {
	background: #FFF;
	height: auto;
	overflow: auto;
	}
#profile img {
	float: right;
	}
#profile_data {
	padding: 12px 6px 6px 8px;
	float: left;
	width: 186px;
	}
#profile_data h3 {
	font-size: 14px;
	font-weight: bold;
	}
#profile_data h4 {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 8px;
	}
#profile_data p {
	font-size: 10px;
	line-height: 1.3;
	}
#profile_data p.bold {
	font-weight: bold;
	margin: 4px 0 3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCC;
	}
#profile_data img.official {
	float: left;
	margin-top: 6px;
	}
#profile_text {
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.6;
	text-align: justify;
	}
#profile_text p.midashi {
	font-size: 13px;
	color: #E61914;
	font-weight: bold;
	margin-bottom: 8px;
	}
#profile_text p.caption {
	font-size: 10px;
	}

#main_conR {
	float: left;
	width: 270px;
	padding-left: 20px;
	margin-bottom: 30px;
	}

#pdf {
	float: left;
	width: 270px;
	padding: 0px;
	margin-top: 30px;
	}
/* ---------------------- */

#main_conR .con_media {
	font-size: 11px;
	line-height: 1.3;
	margin-bottom: 14px;
	}
#main_conR .con_media p.bold {
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	margin-bottom: 6px;
	}
#main_conR .con_media span.text_bold {
	font-weight: bold;
	}
.con_media a:link,
.con_media a:visited {
	color: #E61914;
	text-decoration: underline;
	}
.con_media a:hover,
.con_media a:active {
	color: #E61914;
	text-decoration: none;
	}
#main_conR img.banner {
	border: 1px solid #999;
	margin-top: 5px;
	}
#main_conR img.media_img {
	margin: 5px 0;
	}
#main_conR img.book {
	float: left;
	margin: 0 10px 30px 0;
	padding-top: 2px;
	}

#photo_box {
	float: left;
	width: 600px;
	clear: both;
	}
.photo {
	float: left;
	width: 140px;
	margin-right: 20px;
	}
.photo img {
	margin-bottom: 8px;
	}
.photo p.small_cap {
	font-size: 9px;
	}

/*---------- (6)提携企業 ----------*/
#main.b-tieup td {
	font-size: 12px;
	}
#main.b-tieup p.b-tieup_contents {
	font-size: 15px;
	line-height: 1.2;
	margin-bottom: 10px;
	padding-left: 8px;
	border-left: 6px solid #E61914;
	}

/*---------- (7)お問い合わせ ----------*/
.contacts {
	margin-bottom: 20px;
	}
.contacts h3 {
	font-size: 15px;
	margin-bottom: 6px;
	}
.contacts p {
	font-size: 12px;
	line-height: 1.4;
	}
.contacts p.contact_text {
	padding-left: 6px;
	margin-top: 12px;
	line-height: 1.2;
	border-left: 3px solid #E61914;
	}
.form {
	margin: 8px 0;
	}
.form p {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 10px;
	}
span.form_textred {
	color: #E61914;
	}

/*---------- (8)プライバシーポリシー ----------*/
.privacy {
	margin-bottom: 60px;
	font-size: 11px;
	line-height: 1.5;
	}
.privacy_box {
	margin: 20px 0;
	}
.privacy h2 {
	font-size: 15px;
	padding-left: 16px;
	margin-bottom: 10px;
	background: url(img/share/ico.png) no-repeat left 40%;
	}
.privacy p.privacy_midashi {
	border-left: 4px solid #E61914;
	border-bottom: 1px solid #CCC;
	padding-left: 7px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	}
.privacy_company {
	border-left: 5px solid #E6E6E6;
	padding-left: 10px;
	}
	
/*---------- (8-2)コピーライト ----------*/
.copywright {
	margin-bottom: 60px;
	font-size: 11px;
	line-height: 1.5;
	}
.privacy_box {
	margin: 20px 0;
	}
.copywright h2 {
	font-size: 15px;
	padding-left: 16px;
        margin-top: 20px;
	margin-bottom: 10px;
	background: url(img/share/ico.png) no-repeat left 40%;
	}
.privacy p.privacy_midashi {
	border-left: 4px solid #E61914;
	border-bottom: 1px solid #CCC;
	padding-left: 7px;
	padding-bottom: 4px;
	margin-bottom: 6px;
	}
.privacy_company {
	border-left: 5px solid #E6E6E6;
	padding-left: 10px;
	}

/*---------- (9)サイトマップ ----------*/
#sitemap_contL {
	float: left;
	width: 300px;
	}
#sitemap_contR {
	float: left;
	width: 300px;
	}
li.sitemap_main {
        font-size: 14px;
	background: url(img/share/ico.png) no-repeat;
	padding-left: 12px;
        padding-top: 0px;
	margin:10px 0 7px 0;
	}

ul.sitemap_sub {
	font-size: 11px;
	line-height: 1.5;
	margin-left: 4px;
	padding-left: 10px;
	border-left: 1px solid #CCC;
	}


/*---------- (10)NEWS ----------*/
#bread {
	font-size: 10px;
	letter-spacing: 0.1em;
	margin-bottom: 13px;
	}
#date {
	font-size: 12px;
	background: #E6E6E6;
	padding: 3px 10px 3px 8px;
	margin-bottom: 10px;
	}


.box h2 {
	font-size: 15px;
	margin-bottom: 8px;
	padding-left: 12px;
	background: url(img/share/ico.png) no-repeat left 0.1em;
	}
.box p {
	font-size: 11px;
	line-height: 1.4;


	}
/* 月別アーカイブスタイル */
#monthlist {
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #DCDCDC;
	}
#monthlist h2 {
	font-size: 15px;
	margin-bottom: 8px;
	padding-left: 12px;
	background: url(img/share/ico.png) no-repeat left 0.2em;
	}
#monthlist p {
	font-size: 11px;
	line-height: 1.4;
	}


/*---------- HACK ----------*/
/* CLEARFIX */
.clear:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}
.clear {
	display: inline-block;
	}

#tachibana p {
	color:  #fff;
	}

/*---------- 懸賞フォーム----------*/
.formk {
	margin: 8px 0;
	}
.formk p {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 10px;
	}
span.formk_textred {
	color: #E61914;
	}

/*---------- (12)販売----------*/
.centering{
display:block;
margin-left:auto;margin-right:auto;
text-align:center;
}




