/*

Theme Name: orangline

Author: orangline

*/





/* CSS Document */





/* 基本要素はここから */



body {

	background-color:#FFFFFF;

	margin:0;

	padding:0;

	font-size:14px;

	font-family: “ヒラギノ角ゴ Pro W3″,”Hiragino Kaku Gothic Pro W3″,メイリオ,Meiryo,”ＭＳ Ｐゴシック”,sans-serif;

	color:#333333;

	}

	

img {

	border:none;

	}



h1,h2,h3,h4,h5,h6,p {

   margin:0;

   font-size:14px;

   font-weight:normal;

	}



.clear {

	clear:both;

	}



a {

	color:#FF6600;

	text-decoration:underline;

	}

	

a:hover {

	color:#FF6666;

	text-decoration:underline;

	}	



.orangline_pankuzu_box {

	margin:20px auto 10px auto;

	width:950px;

	}

	

.orangline_pankuzu {

	font-weight:bold;

	font-size:14px;

	}

	

/* 基本要素はここまで */







/* テンプレートはここから */



.orangline_headers {

	border-top:5px solid #FF9900;

	background-color:#EEEEEE;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE), color-stop(1,#C8C9CA));

	-moz-box-shadow: 0 1px 5px #666;

	-webkit-box-shadow: 0 1px 5px #666;

	background-repeat:repeat-x;

	height:100px;

	-moz-box-shadow: 0 1px 5px #666;

	-webkit-box-shadow: 0 1px 5px #666;

	}

	

.orangline_header950 {

	margin:0 auto;

	width:950px;

	}

	

.orangline_sitename {

	float:left;

	font-size:20px;

	font-weight:bold;

	padding-top:37px;

	}

	

.orangline_sitename a {

	color:#333333;

	text-decoration:underline;

	}

	

.orangline_search {

	float:right;

	margin-top:37px;

	}

	

.orangline_content_area {

	margin:0 auto;

	width:950px;

	}

	

.orangline_content_left {

	float:left;

	margin-top:30px;

	width:630px;

	}

		

.orangline_right_navi {

	float:right;

	margin-top:20px;

	width:300px;

	}



.orangline_right_navi p {

	font-size:20px;

	font-weight:bold;

	padding-bottom:5px;

	border-bottom:solid 1px #999999;

	color:#FF6600;

	}



.orangline_right_navi ul {

	margin:10px 0 40px 0;

	padding:0;

	list-style:none;

	}

	

.orangline_right_navi li {

	margin:0;

	padding:0;

	list-style:none;

	line-height:2.2em;

	font-size:12px;

	font-weight:bold;

	}

	

.orangline_right_navi li a {

	display:block;

	padding:10px 0 10px 0;

	width:300px;

	border-bottom:solid 1px #CCCCCC;

	text-decoration:none;

	color:#333333;

	}

		

.orangline_content_main {

	width:630px;

	}

	

.orangline_footers {	

	border-top:5px solid #FF9900;

	background-color:#EEEEEE;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#EEEEEE), color-stop(1,#C8C9CA));

	-moz-box-shadow: 0 1px 5px #666;

	-webkit-box-shadow: 0 1px 5px #666;

	background-repeat:repeat-x;

	margin-top:100px;

	height:100px;

	-webkit-box-shadow: 5px 5px 7px 7px #333;

	-moz-box-shadow: 5px 5px 7px 7px #333;

	box-shadow: 5px 5px 7px 7px #333;

	}

	

.orangline_footer {

	background-color:#000000;

	margin:0 auto;

	width:950px;

	height:100px;

	}

	

.orangline_address {

	padding-top:45px;

	}

	

address {

	text-align:center;

	font-style:normal;

	color:#333333;

	font-size:12px;

	}

	

/* テンプレートはここまで */







/* トップページはここから */



.orangline_branding_area {

	margin-bottom:40px;

	width:630px;

	height:300px;

	}



.orangline_blogtitle {

	background-repeat:no-repeat;

	height:45px;

	border-bottom:2px solid #CCCCCC;

	line-height:45px;

	padding-left:15px;

	padding-bottom:5px;

	font-size:20px;

	font-weight:bold;

	}

	

.orangline_honbun {

	margin:30px 15px 40px 15px;

	line-height:2.5em;

	}

	

.orangline_next {

	padding:40px 0 10px 0;

	}

	

.orangline_next a {

	color:#666666;

	}

	

.orangline_nav-below {

	width:630px;

	text-align:center;

	}

	

.orangline_nav-previous {

	padding-right:20px;

	}

	

.orangline_nav-next {

	padding-left:20px;

	}



/* トップページはここまで */





/* YARPPはここから */





.yarpp-related {

	margin-top:50px;

	}

	

#kanren {

	background-repeat:no-repeat;

	margin-top:50px;

	height:45px;

	border-bottom:2px solid #CCCCCC;

	line-height:45px;

	padding-left:15px;

	padding-bottom:5px;

	font-size:20px;

	font-weight:bold;

	}



/* YARPPはここまで */





/* リンクはここから */



.orangline_link {

	margin:20px auto 10px auto;

	width:950px;

	font-size:14px;

	}



/* リンクはここまで */





/*---------------------------------

 ランキングここから

 --------------------------------*/

 h3.heading {

    font-weight: bold;

    padding: 0px 10px;

    line-height: 36px;

    color: #FFF;

    background: none repeat scroll 0% 0% #0070C7;

    font-size: 114.3%;

	margin-bottom:15px;

}

section.content article {

    padding: 0px 20px 20px;

    /* border: 1px solid #EBEBEB;*/

    overflow: hidden;

}

article {

    display: block;

}

ol, ul {

    list-style: none outside none;

}

@-moz-document url-prefix() {

	ol, ul {

		margin-top: 0;

		width:598px;

		margin-left:-58px;

	}

}

.contestSet {

    border-top: 1px solid #666;

    margin-top: -1px;

    overflow: hidden;

    padding: 15px 10px;

	background:#FFF;

}

.mt0 {

	margin-top:0px !important;

}

.contestSet {

    border: 1px solid #666;

    overflow: hidden;

    padding: 12px 7px;

}

section.content p {

    margin-bottom: 5px;

}

.thumb {

    float: left;

    width: 180px;

}

.content a {

    color: #20B97B;

    text-decoration: none;

}

.content {

	line-height:18px;

}

.detail {

    float: right;

    width: 360px;

}

.detail h3 {

    font-size: 140%;

    font-weight: bold;

	margin-bottom:5px;

}

section.content img {

    max-width: 90%;

    height: auto;

}

.content ul{

display: block;

list-style-type: disc;

-webkit-padding-start: 0px !important;

}

.pgt20_ {

    padding-top: 20px !important;

	padding-bottom:20px !important;

}

.red_b {

    color: #DB0000;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

}

.a_ {

    color: #EC6877;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 20px;

    text-decoration: underline;

}

.bk-y {
	background-color:#FF0;
	color:#FF0000;
}
.red {
	color:#FF0000;
}