article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}
body{
	/* text-shadow:1px 1px 0 #FFF; */
	color: #333;
	font-family: Meiryo,"MS PGothic",arial,sans-serif;
}
.widgetItem .toolbar01 .widgetMove .top, .widgetItem .toolbar01 .widgetMove .up, .widgetItem .toolbar01 .widgetMove .down, .widgetItem .toolbar01 .widgetMove .bottom, .widgetItem .toolbar01 .widgetMove .drag,
.widgetItem .toolbar02 .edit .icon, .widgetItem .toolbar02 .delete .icon,
.widgetItem .toolbar03 .favorite, .widgetItem .toolbar03 .widgetDetail,
.widgetItem .setWidgetUtil .widgetUtilBlock .add,
.widgetItemContents.quote .iconQuote,
#modalBox .linkList ul li .addButtonBox .addButton,
#switchAdt .swithButton, #switchGen .swithButton {
    vertical-align: middle;
	width: 0px;
	border: 0 none;
	display: inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.sh_heading_main_b{padding: 8px 0 8px;}
a:hover{color:#09f;text-decoration: none;}
/*static style reset*/
#sh_header_box{
	background: rgb(248,248,248); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,248,248,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,248,248,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,248,248,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,248,248,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DFDFDF;
	height: 38px;
}
#sh_header_box .sh_header_nav ul li a{padding-top: 10px;}
#sh_header_box .sh_header_nav ul li a:hover{padding-top: 10px;}
.sh_menu{border-top: none;}
.message {
	margin: 10px 0;
	font-weight: bold;
}

.colorRed {
	color: #E80011;
}

.colorBlue {
	color: #00CCFF;
}

.colorGreen {
	color: #32CD32;
}

.colorPink {
	color: #FF69B4;
}

.left{float:left;}
.right{float:right;}

.button, a.button,
.buttonDecide_small, .buttonDecide_small a,
.buttonDecide, .buttonDecide a,
.saveButton, a.saveButton,
.cancelButton, a.cancelButton,
.checkButton, a.checkButton,
.searchButton, a.searchButton {
	border: 1px solid #D5D5D6;
	border-radius: 3px;
	background: -moz-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
	background: -o-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
	background: -ms-linear-gradient(top,#f7f7f7 0%,#efefef 100%);
	background: linear-gradient(to bottom,#f7f7f7 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#efefef',GradientType=0 );
	color: #727272;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 5px 10px;
}
.button:hover, a.button:hover,
.buttonDecide_small:hover, .buttonDecide_small a:hover,
.buttonDecide:hover, .buttonDecide a:hover,
.saveButton:hover, a.saveButton:hover,
.cancelButton:hover, a.cancelButton:hover,
.checkButton:hover, a.checkButton:hover,
.searchButton:hover, a.searchButton:hover {
	border: 1px solid #b6b6b6;
}
.buttonDecide_small, .buttonDecide_small a,
.buttonDecide_small, .buttonDecide_small a,
.buttonDelete{
	font-size: 13px;
}
.buttonDecide_small, .buttonDecide_small a,
.saveButton, a.saveButton{
	color: #FFFFFF;
	border: 1px solid #4E85D8;
	border-radius: 3px;
	border: 1px solid #308fd6;
	background: #308fd6;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#308fd6),color-stop(100%,#277ace));
	background: -webkit-linear-gradient(top,#308fd6 0%,#277ace 100%);
	background: linear-gradient(to bottom,#308fd6 0%,#277ace 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#308fd6',endColorstr='#277ace',GradientType=0 );
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}
.buttonDecide, .buttonDecide a {
	color: #FFFFFF;
	border: 1px solid #4E85D8;
	border-radius: 3px;
	border: 1px solid #308fd6;
	background: #308fd6;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#308fd6),color-stop(100%,#277ace));
	background: -webkit-linear-gradient(top,#308fd6 0%,#277ace 100%);
	background: linear-gradient(to bottom,#308fd6 0%,#277ace 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#308fd6',endColorstr='#277ace',GradientType=0 );
	text-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
	padding: 10px 20px;
}
.buttonDecide_small:hover, .buttonDecide_small a:hover,
.saveButton:hover, a.saveButton:hover{
	text-decoration: none;
	border: 1px solid #3080d1;
	background: #3080d1;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3080d1),color-stop(100%,#256bc6));
	background: -webkit-linear-gradient(top,#3080d1 0%,#256bc6 100%);
	background: linear-gradient(to bottom,#3080d1 0%,#256bc6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3080d1',endColorstr='#256bc6',GradientType=0 );
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.buttonRed, a.buttonRed{
	color: #FFFFFF;
	text-shadow: none;
	background: #df373f; /* Old browsers */
	background: -moz-linear-gradient(top, #df373f 0%, #d30000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df373f), color-stop(100%,#d30000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df373f 0%,#d30000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df373f 0%,#d30000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df373f 0%,#d30000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df373f 0%,#d30000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df373f', endColorstr='#d30000',GradientType=0 ); /* IE6-9 */
	border: 1px solid #E23838;
	box-shadow: none;
}
.buttonRed:hover, a.buttonRed:hover{
	text-decoration: none;
	border:1px solid d13436;
	background: #d13436; /* Old browsers */
	background: -moz-linear-gradient(top, #d13436 0%, #c90000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d13436), color-stop(100%,#c90000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d13436 0%,#c90000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d13436 0%,#c90000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d13436 0%,#c90000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d13436 0%,#c90000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d13436', endColorstr='#c90000',GradientType=0 ); /* IE6-9 */
}

.buttonGreen, a.buttonGreen {
	color: #FFFFFF;
	text-shadow: 1px 1px 0 #2E8B57;
/* 	background: linear-gradient(to bottom, #90EE90 0%, #20DD20 100%) repeat scroll 0 0 transparent; */
	background: rgb(144,238,144); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(144,238,144,1) 0%, rgba(32,221,32,1) 100%, rgba(223,55,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(144,238,144,1)), color-stop(100%,rgba(32,221,32,1)), color-stop(100%,rgba(223,55,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(144,238,144,1) 0%,rgba(32,221,32,1) 100%,rgba(223,55,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(144,238,144,1) 0%,rgba(32,221,32,1) 100%,rgba(223,55,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(144,238,144,1) 0%,rgba(32,221,32,1) 100%,rgba(223,55,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(144,238,144,1) 0%,rgba(32,221,32,1) 100%,rgba(223,55,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90ee90', endColorstr='#df373f',GradientType=0 ); /* IE6-9 */
	border: 1px solid #32CD32;
	box-shadow: 0 1px 0 #98FB98 inset;
}
/*label design*/
.label{
	border-radius: 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	min-width:85px;
	width: auto !important;
	width: 85px;
	padding:2px 5px;
	text-align: center;
	color: #333;
	text-shadow: 0px 1px 0 #FFF;
	font-size: 12px;
	box-shadow: 0 1px 1px #FFF inset;
}
.label_blue {
	background: rgb(96,164,232); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(96,164,232,1) 0%, rgba(52,139,226,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(96,164,232,1)), color-stop(100%,rgba(52,139,226,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(96,164,232,1) 0%,rgba(52,139,226,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(96,164,232,1) 0%,rgba(52,139,226,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(96,164,232,1) 0%,rgba(52,139,226,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(96,164,232,1) 0%,rgba(52,139,226,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a4e8', endColorstr='#348be2',GradientType=0 ); /* IE6-9 */
	border: 1px solid #246AA3;
	color: #FFF;
	text-shadow: 0px 1px 0 #246AA3;
	box-shadow: 0 1px 1px  #A1C5E5 inset;
}
.label_green {
	background: rgb(146,195,101); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(146,195,101,1) 1%, rgba(109,189,22,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(146,195,101,1)), color-stop(100%,rgba(109,189,22,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(146,195,101,1) 1%,rgba(109,189,22,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(146,195,101,1) 1%,rgba(109,189,22,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(146,195,101,1) 1%,rgba(109,189,22,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(146,195,101,1) 1%,rgba(109,189,22,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92c365', endColorstr='#6dbd16',GradientType=0 ); /* IE6-9 */
	border: 1px solid #477C15;
	color: #FFF;
	text-shadow: 0px 1px 0 #477C15;
	box-shadow: 0 1px 1px #BDE086  inset;
}
.label_gray {
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(200,200,200,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(200,200,200,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(200,200,200,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(200,200,200,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(200,200,200,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(200,200,200,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
	border: 1px solid #5B5B5B;
	box-shadow: 0 1px 1px #FFF inset;
}

#siteTypeSwitch {
	float: left;
	width: 123px;
	margin: 3px 0 0 10px;
}

#switchGen .swithButton {
	height: 32px;
	padding-left: 122px;
	/* background: url(../img/button/site_type_switch.png) no-repeat 0px 0px; */
	background: url(../img/button/site_type_switch2.png) no-repeat 0px -33px;
}

/* #switchGen .swithButton:hover {
	background: url(../img/button/site_type_switch.png) no-repeat 0px -24px;
} */

#switchAdt .swithButton {
	height: 32px;
	padding-left: 122px;
	background: url(../img/button/site_type_switch2.png) no-repeat 0px 0px;
}

/* #switchAdt .swithButton:hover {
	background: url(../img/button/site_type_switch.png) no-repeat -120px -24px;
} */
/*New SwitchButton*/
#switchGen_new,
#switchAdt_new{
	height: 32px;
	width: 61px;
	float: left;
}
#switchGen_new .swithButton {
	height: 32px;
	width: 61px;
	display:block;
	background: url(../img/button/site_type_switch2.png) no-repeat 0px 0px;
}
#switchGen_new.switch_active .swithButton{
	background: url(../img/button/site_type_switch2.png) no-repeat 0px 0px;
}
#switchGen_new.switch_noneactive .swithButton{
	background: url(../img/button/site_type_switch2.png) no-repeat 0px -33px;
}
#switchAdt_new .swithButton {
	height: 32px;
	width: 61px;
	display:block;
	background: url(../img/button/site_type_switch2.png) no-repeat -61px 0px;
}
#switchAdt_new.switch_active .swithButton{
	background: url(../img/button/site_type_switch2.png) no-repeat -61px -33px;
}
#switchAdt_new.switch_noneactive .swithButton{
	background: url(../img/button/site_type_switch2.png) no-repeat -61px 0px;
}

#summaryWidgetBox, #edit_wrapper, #summarySubBox,
.widgetItemContents.img .lbox, .widgetItemContents.img .rbox,
.widgetUtil01 .label, .widgetUtil01 ul li,
.widgetUtil02 .label, .widgetUtil02 ul, .widgetUtil02 ul li,
#modalBox .site ul li, #modalBox .imgList ul li,
#modalBox .site ul li, #modalBox .videoList ul li,
#modalBox .widgetItemUpload .lbox, #modalBox .widgetItemUpload .rbox,
.paging ul, .paging ul li {
	float: left;
}

.widgetUtil02 .closeButton {
	float: right;
}

.clearfix, div:after, ul:after {
    clear: both;
    content: '';
    display: block;
	overflow: hidden;
}

/*.widgetItem .toolbar01, */.widgetItem .toolbar02, .widgetItem .toolbar03,
.widgetUtil02, ._widgetItemContentsData,
.createWidgetItemContents, .editWidgetItemContents,
#modalBox .detailBox, #modalBox .uploadContents, #modalBox .uploadFileImg,
#modalBox .imgList, #modalBox .videoList, #modalBox .linkList {
	display: none;
}

#main {
	width: 760px;
	padding-left: 10px;
}
.head_campaign_block{
	float: left;
	width: 760px;
	padding-left: 10px;
	margin-bottom: 10px;
}
/*header
------------------------------*/
.sh_header_box{

}

/*sideMenu
------------------------------*/
.sideLoginMenu {
	margin-bottom: 20px;
}
.sidemenu_block{
	overflow: hidden;
}
/*SideMenu Htag style*/
.sidemenu_title{
	padding:5px 5px 5px 0;
}
/*sidemenu_categorylist*/
.sidemenu_categorylist ul li{}
.sidemenu_categorylist ul li a,
.sidemenu_categorylist ul li span.selCategory{
	display: block;
	padding-top: 7px;
	padding-bottom: 7px;
}
.sidemenu_categorylist ul li span.selCategory{
	background-color: #F4F4F4;
	padding-left: 10px;
	font-weight: bold;
}
.sidemenu_categorylist ul li a:hover{
	text-decoration: underline;
}
/*注目のキーワード*/
.hotKeywordBlock {
	border: solid #F0F0F0 1px;
	padding: 10px 5px;
}

.hotKeywordListItem {
	float: left;
	margin-right: 10px;
}
/*Hタグデザイン*/
.title_01{
	border-bottom: 2px solid #CCC;
	padding:7px 7px 7px 0;
}

.widgetUtilTitle{
	padding:7px 0;
}

#widgetItemList, #favoriteWidgetItemList {
	padding-top: 0px;
}

#summaryWidgetBox {
	width: 665px;
	margin-bottom: 30px;
	border-right: 1px solid #F0F0F0;
}

.widgetItem {
	position: relative;
	width: 650px;
	margin: 40px 0 50px;
	padding: 10px 0;
}

.widgetItem .toolbar01, .widgetItem .toolbar02, .widgetItem .toolbar03 {
	position: absolute;
	width: 650px;
	text-align: right;
}

.widgetItem .setWidgetUtil {
	position: absolute;
	width: 250px;
	height: 30px;
	bottom: -21px;
	z-index: 10;
}

.widgetItem .toolbar01{
	top: -28px;
	opacity: 0.5;
}

.widgetItem .toolbar03 {
	top: -15px;/* top: -20px; */
}

.widgetItem .toolbar02 {
	bottom: -10px;/* bottom: -15px; */
}

.widgetItem .toolbar02 .edit .icon,
.widgetItem .toolbar02 .delete .icon,
.widgetItem .setWidgetUtil .widgetUtilBlock .add {
	/*height: 20px;*/
	padding-left: 16px;
}

/*toolbar01*/
.widgetItem .toolbar01 .widgetMove .top, 
.widgetItem .toolbar01 .widgetMove .up, 
.widgetItem .toolbar01 .widgetMove .down, 
.widgetItem .toolbar01 .widgetMove .bottom, 
.widgetItem .toolbar01 .widgetMove .drag {
	height: 32px;/*17px*/
	padding-left: 28px;
	background-image: url(../img/button/widget_move_icon.png);
	background-repeat: no-repeat;
	background-color: #f9f9f9;
	border-top: 1px solid #D5D5D6;
	border-bottom: 1px solid #D5D5D6;
	border-left: 1px solid #D5D5D6;
}

.widgetItem .toolbar01 .widgetMove .top{
	background-position: 9px 9px;
	border-radius: 3px 0 0 3px;
}

.widgetItem .toolbar01 .widgetMove .up{
	background-position: -22px 10px;
}

.widgetItem .toolbar01 .widgetMove .down{
	background-position: -51px 10px;
}

.widgetItem .toolbar01 .widgetMove .bottom{
	background-position: -82px 9px;
	border-right: 1px solid #D5D5D6;
	border-radius: 0 3px 3px 0;
}

.widgetItem .toolbar01 .widgetMove .drag {
	margin-left: 5px;
	background-position: -117px 9px;
	border: 1px solid #D5D5D6;
	border-radius: 3px;
}

.widgetItem .toolbar01 .widgetMove .top:hover, 
.widgetItem .toolbar01 .widgetMove .up:hover, 
.widgetItem .toolbar01 .widgetMove .down:hover, 
.widgetItem .toolbar01 .widgetMove .bottom:hover, 
.widgetItem .toolbar01 .widgetMove .drag:hover {
	background-color: #f4f4f4;
}


/*toolbar02*/
.widgetItem .toolbar02 .edit .icon {
	background: url(../img/icon/icon_edit_mini.png) no-repeat;
	height: 18px;
}
.widgetItem .toolbar02 .delete .icon {
	background: url(../img/icon/icon_delete_mini.png) no-repeat;
	height: 15px;
}

/*toolbar03*/
.widgetItem .toolbar03 .favorite {
	height: 34px;
	width: 30px;
}

.widgetItem .toolbar03 .favoriteOn .favorite {
	background-image: url(../img/button/btn_summary_favoriteOn.png);
	background-repeat: no-repeat;
	background-position:  0 0;
	margin-right: -4px;
}

.widgetItem .toolbar03 .favoriteOff .favorite {
	background: url(../img/button/btn_summary_favoriteOff.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-right: -4px;
}

.widgetItem .toolbar03 .widgetDetail {
	height: 34px;
	width: 32px;
	background-image: url(../img/button/btn_summary_detail.png);
	background-repeat: no-repeat;
	background-position:  0 0;
}

/* .widgetItem .toolbar03 .widgetDetail:hover {
	background: url(../img/button/arrow.png) no-repeat -20px 0;
} */
.widgetItem .setWidgetUtil .widgetUtilBlock .add {
	background: url(../img/icon/_icon_push_white.gif) no-repeat left center;
	margin-left: 10px;
}
.widgetItemContents{
}
/*form button*/
.widgetItemContents .formButton {
	margin-top: 20px;
}

.widgetItemContents .formButton .save {
	margin-right: 10px;
}

.widgetItemContents.header .title {
	font-size: 25px;
	border-bottom: solid #E4CDCE 2px;
	padding: 3px 5px 3px 0px;
}

.widgetItemContents.text .text {
	font-size: 16px;
}

.widgetItemContents.img .lbox,
#modalBox .widgetItemUpload .lbox {
	width: 300px;
	margin-right: 10px;
}

.widgetItemContents.img .rbox,
#modalBox .widgetItemUpload .rbox {
	width: 340px;
	float: left;
}

.widgetItemContents.img .title {
	font-size: 16px;
	font-weight: bold;
}

.widgetItemContents.img .title a {
	color: #333333;
}

.widgetItemContents.video .title {
	font-size: 20px;
	font-weight: bold;
	margin-top: 2px;
}

.widgetItemContents.video .title a {
	color: #333333;
}

.widgetItemContents.video .contents .description {
	padding-left: 5px;
	margin-top: 5px;
	font-size: 16px;
	border-left: solid #E80011 3px;
}

.widgetItemContents.quote .text {
	font-size: 20px;
	font-weight: bold;
	color: #5A5A5A;
}

.widgetItemContents.quote .contents .description {
	padding-left: 5px;
	margin-top: 5px;
	font-size: 16px;
	border-left: solid #E80011 3px;
}

.widgetItemContents.quote .iconQuote {
	background: url(../img/icon/widget/w_quotation.png) no-repeat;
	padding: 10px;
}

.widgetItemContents.link .title {
	font-size: 20px;
	font-weight: bold;
}

.widgetItemContents.link .title a {
	text-decoration: underline;
}

.widgetItemContents.link .text {
	color: #808080;
}

.widgetItemContents.link .contents .description {
	margin-top: 5px;
	font-size: 16px;
	padding-left: 5px;
	border-left: solid #BEBEBE 3px;
}

.widgetItemContents .cite .label {
	color: #808080;
}
.widgetItemContents .cite .value{font-size: 11px;}
.widgetItemContents .cite .value a{color: #8796B6;}

.createWidgetItemContents{
	background-color: #F4F4F4;
	padding: 10px;
}
.createWidgetItemContents .label{
	text-align: left;
	color: #333;
	box-shadow: none;
}
.createWidgetItemContents.header #createDataTitle, .createWidgetItemContents.img #createDataTitle, .createWidgetItemContents.video #createDataTitle, .createWidgetItemContents.link #createDataTitle,
.editWidgetItemContents.header #editDataTitle, .editWidgetItemContents.img #editDataTitle, .editWidgetItemContents.video #editDataTitle, .editWidgetItemContents.link #editDataTitle,
.widgetItemUpload.img #uploadDataTitle {
	width: 95%;
	height: 20px;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	vertical-align: middle;
}

.createWidgetItemContents.text #createDataText, .createWidgetItemContents.video #createDataDescription, .createWidgetItemContents.quote #createDataText,
.editWidgetItemContents.text #editDataText, .editWidgetItemContents.video #editDataDescription, .editWidgetItemContents.quote #editDataText {
	height: 100px;
	width: 95%;
}

.createWidgetItemContents.img #createDataDescription, .createWidgetItemContents.quote #createDataDescription, .createWidgetItemContents.link #createDataDescription,
.editWidgetItemContents.img #editDataDescription, .editWidgetItemContents.quote #editDataDescription, .editWidgetItemContents.link #editDataDescription,
.widgetItemUpload.img #uploadDataDescription {
	height: 100px;
	width: 95%;
	margin-top: 10px;
}

.createWidgetItemContents.quote #createDataCite, .createWidgetItemContents.quote #createDataCiteUrl,
.editWidgetItemContents.quote #editDataCite, .editWidgetItemContents.quote #editDataCiteUrl {
	width: 95%;
}

.createWidgetItemContents.quote .cite,
.createWidgetItemContents.link .url {
	margin: 5px 0;
}
.createWidgetItemContents.link .url,
.createWidgetItemContents.link .url a,
.widgetItemContents .url,
.widgetItemContents .url a{
	font-size: 11px;
	color: #8796B6;
}

.createWidgetItemContents.link #createDataText,
.editWidgetItemContents.link #editDataText {
	height: 50px;
	width: 95%;
}

.createWidgetItemContents.img #createDataUrl, .createWidgetItemContents.link #createDataUrl {
	width: 530px;
	height: 20px;
	font-size: 15px;
	line-height: 20px;
	vertical-align: middle;
	margin-right: 5px;
}
.createWidgetItemContents .inputOption{
	margin-top: 10px;
}
.setWidgetUtil a{color: #FFF;}
.widgetUtilBlock {
	/* border-top: dashed #000000 1px;
	border-bottom: dashed #000000 1px; */
	background-color: #494949;
	border-radius: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.widgetUtil01 {
	width: 665px;
	height: 40px;
	margin-bottom: 10px;
	background-color: #F4F4F4;
	border: solid #F0F0F0 1px;
	border-radius: 3px;
	box-shadow: rgba(100, 101, 102, 0.2) 0px 1px 1px 1px;
}


.widgetUtil02 {
	width: 650px;
	height: 30px;
	background-color:  #F5F5F5;
	border-radius: 2px;
	box-shadow: rgba(100, 101, 102, 0.2) 0px 1px 1px 1px;
}

.widgetUtil01 .label, .widgetUtil02 .label {
	font-weight: bold;
	margin-left: 10px;
}


.widgetUtil01 ul li { 
	height: 20px;
	margin: 10px 0;
	border-right: 1px solid #b3b3b3;
	border-left: 1px solid #fff;
}
.widgetUtil01 ul li a{
	display: block;
	line-height: 20px;
	padding: 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #727272;
}
.widgetUtil01 ul li:first-child{
	border-left: none;
}
.widgetUtil01 ul li:last-child{
	border-right: none;
}
.widgetUtil01 ul li a:hover{
	color: #333333;
}
.widgetUtil01 ul li a span{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 1px;
	vertical-align: middle;
	background-image: url(../img/button/btn_pushcontents.png);
	background-repeat: no-repeat;
}
.widgetUtil01 ul li a .push_link { background-position: 0 -20px; }
.widgetUtil01 ul li a .push_img { background-position: -19px -20px; }
.widgetUtil01 ul li a .push_video { background-position: -38px -20px; }
.widgetUtil01 ul li a .push_quote { background-position: -55px -21px; }
.widgetUtil01 ul li a .push_text { background-position: -70px -20px; }
.widgetUtil01 ul li a .push_header { background-position: -87px -21px; }
.widgetUtil01 ul li a .push_favorite { background-position: -104px -20px; }

.widgetUtil01 ul li a:hover .push_link{background-position: 0 0;}
.widgetUtil01 ul li a:hover .push_img { background-position: -19px 0; }
.widgetUtil01 ul li a:hover .push_video { background-position: -38px 0; }
.widgetUtil01 ul li a:hover .push_quote { background-position: -55px -1px; }
.widgetUtil01 ul li a:hover .push_text { background-position: -70px 0; }
.widgetUtil01 ul li a:hover .push_header { background-position: -87px -1px; }
.widgetUtil01 ul li a:hover .push_favorite { background-position: -104px 0; }

.widgetUtil01 .closeButton, .widgetUtil02 .closeButton {
	text-align: right;
	margin-right: 10px;
}
.widgetUtil01 .label{
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	padding-left: 18px;
	box-shadow: none;
	background: url(../img/icon/icon_push.png) no-repeat left center;

}
.widgetUtil02 ul li {
	margin-left: 25px;
}
.widgetUtil01 .label, .widgetUtil02 .label, .widgetUtil02 ul li, .widgetUtil02 .closeButton {
	margin-top: 5px;
}

.stickyBox .widgetUtil01{
	width: 100%;
	left: 0;
	border-radius: 0;
	z-index: 10;
	opacity: 0.95;
}

.stickyBox .widgetUtil01 ul{
	width: 980px;
	margin: 0 auto;
}

#modalBoxBackground {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
}

#modalBox, #modalBoxSmall {
	text-align: left;
	position: absolute;
	width: 894px;
	top: 3%;
	left: 50%;
	margin-left: -450px;
	border: solid #000000 3px;
	background-color: #FFFFFF;
	padding: 20px;
}
#modalBox .sh_heading_sub_main_b,
#modalBoxSmall .sh_heading_sub_main_b{
	border-bottom: 1px solid #CCC;
	padding:7px 7px 7px 0;
	border-left: none;
}

#modalBoxSmall {
	width: 494px;
	margin-left: -250px;
}

#modalBox .closeButton {
	position: absolute;
	top: 10px;
	left: 850px;
}

#modalBox .site {
	height: 35px;
	margin-top: 10px;
	border-bottom: solid #F0F0F0 1px;
}

#modalBox .site ul {
	margin-left: 50px;
}

#modalBox .site ul li a {
	display: inline-block;
	text-align: center;
	height: 34px;
	width: 100px;
	border: solid #F0F0F0 1px;
	background: url(../img/button/site_back.jpg);
}

#modalBox .site ul li a span {
	display: inline-block;
	margin-top: 7px;
}

#modalBox .site ul li a.selected {
	font-weight: bold;
	border-bottom: solid #FFFFFF 1px;
	background: url(../img/button/site_back_selected.jpg);
}

#modalBox #searchSiteLogo {
	display: inline-block;
	text-align: right;
	position: absolute;
	top: 30px;
	left: 680px;
	width: 200px;
}

#modalBox #searchSiteLogo .logo {
	display: inline-block;
	height: 40px;
}

#modalBox #searchSiteLogo .logo.google {
	width: 100px;
	background: url(../img/button/site_logo.png) no-repeat 0 0;
}

#modalBox #searchSiteLogo .logo.fc2_adult {
	width: 200px;
	background: url(../img/button/site_logo.png) no-repeat -100px 0;
}

#modalBox #searchSiteLogo .logo.redtube {
	width: 140px;
	background: url(../img/button/site_logo.png) no-repeat -300px 0;
}

#modalBox #searchSiteLogo .logo.xvideos {
	width: 130px;
	background: url(../img/button/site_logo.png) no-repeat -440px 0;
}

#modalBox #searchSiteLogo .logo.youtube {
	width: 130px;
	background: url(../img/button/site_logo.png) no-repeat -570px 0;
}

#modalBox .search {
	padding: 15px 0 15px 0;
	border-bottom: solid #F0F0F0 1px;
}

#modalBox .search p {
	width: 380px;
	margin-left: 50px;
}

#modalBox .search .q {
	width: 310px;
	padding: 5px 0;
}

#modalBox .detailBox, #modalBox .uploadContents,
#modalBox .imgList, #modalBox .videoList, #modalBox .linkList {
	height: 490px;
	margin: 10px 0;
	overflow: auto;
}

#modalBox .widgetList {
	height: 580px;
	overflow: auto;
}

#modalBox #favoriteWidgetItemList {
	width: 650px;
	margin: 10px 0 10px 135px;
}

#modalBox .uploadContents {
	margin-left: 150px;
}

#modalBox .imgList ul,
#modalBox .videoList ul {
	margin-left: 20px;
}

#modalBox .imgList ul li {
	text-align: center;
	width: 160px;
}

#modalBox .videoList ul li {
	text-align: center;
	width: 160px;
	height: 180px;
	border: solid #F0F0F0 1px;
}

#modalBox .linkList ul li {
	position: relative;
	width: 100%;
	margin: 20px 0;
}

#modalBox .linkList ul li .linkData {
	text-align: left;
	height: 100%;
	padding: 0 60px 0 5px;
	margin: 0 10px;
}

#modalBox .linkList ul li .linkData .title {
	font-size: 16px;
}

#modalBox .linkList ul li .linkData .text {
	margin-top: 5px;
}

#modalBox .linkList ul li .linkData .cite {
	margin-top: 5px;
}

#modalBox .linkList ul li .linkData .title a {
	text-decoration: underline;
}

#modalBox .linkList ul li .addButtonBox {
	position: absolute;
	top: 25px;
	left: 820px;
}

#modalBox .linkList ul li .addButtonBox .addButton {
	height: 25px;
	padding-left: 20px;
	background: url(https://summary-static.fc2.com//share/fc2parts/image/share_mini_icons.png) no-repeat 0 -1900px;
}

#modalBox .videoList ul li .thumb {
	margin-top: 10px;
}

#modalBox .videoList ul li .thumb img {
	width: 120px;
	height: 90px;
}

#modalBox .detailBox .menu {
	text-align: center;
}

#modalBox .detailBox .menu .backImgSearchButton, #modalBox .detailBox .menu .backVideoSearchButton {
	padding-left: 750px;
}

#modalBox .detailBox .detail {
	text-align: center;
	position: relative;
	margin-top: 10px;
}

#modalBox .detailBox .detail .preButton a {
	display: inline-block;
	position: absolute;
	top: 120px;
	left: 30px;
	width: 60px;
	height: 60px;
	background: url(../img/button/detail_move.png) no-repeat -140px 0;
}

#modalBox .detailBox .detail .preButton a.empty {
	background: url(../img/button/detail_move.png) no-repeat 0 0;
}

#modalBox .detailBox .detail .nextButton a {
	display: inline-block;
	position: absolute;
	top: 120px;
	left: 810px;
	width: 60px;
	height: 60px;
	background: url(../img/button/detail_move.png) no-repeat -210px 0;
}

#modalBox .detailBox .detail .nextButton a.empty {
	background: url(../img/button/detail_move.png) no-repeat -70px 0;
}

#modalBox .upload {
	position: relative;
}

#modalBox .upload .message {
	margin: 20px 0 20px 150px;
}

#modalBox .upload .message .warning {
	color: #E80011;
}

#modalBox .upload .uploadButton {
	position: absolute;
	top: 10px;
	left: 630px;
}

#modalBox .inputBox .formButton {
	text-align: center;
	margin: 10px 0 20px 0;
}

#modalBox .searchMoreBtnBox {
	text-align: center;
	width: 650px;
	height: 40px;
	margin-left: 148px;
	border: solid #F0F0F0 1px;
}

#modalBox .searchMoreBtnBox .searchMoreButton a {
	display: inline-block;
	width: 100%;
	height: 30px;
	padding-top: 10px;
	font-size: 15px;
}

#modalBox .widgetTypeSelect {
	padding: 10px 0 10px 135px;
	border-bottom: solid #F0F0F0 1px;
}

#widgetFavoriteItemListType {
	width: 150px;
}

.paging {
	position: relative;
	width: 100%;
	padding: 10px 0;
	overflow: hidden;
	margin-top: 10px;
}

.paging ul {
	position: relative;
	left: 50%;
}
.paging ul li span, .paging ul li a {
	display: inline-block;
	width: 32px;
	padding: 7px 0;
	color: #8d8d8d;
	font-weight: bold;
}
.paging ul li {
	text-align: center;
	position: relative;
	height: 32px;
	left: -50%;
	border: solid 1px #DDDDDD;
	border-collapse: collapse;
	background-color: #FFF;
	margin-left: -1px;
}
.paging ul li a:hover{
	background-color: #F4F4F4;
}

.paging ul li.active,
.paging ul li.active span{
	background-color: #E6E6E6;
	color: #333333;
}
.paging ul li.paging_left a,
.paging ul li.paging_right a{display: block;height: 18px;}
.paging ul li.paging_left,
.paging ul li.paging_left a:hover{
	background-image: url(../img/icon/new_icon_pager_left.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.paging ul li.paging_right,
.paging ul li.paging_right a:hover{
	background-image: url(../img/icon/new_icon_pager_right.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.loadginBackground {
	position: absolute;
	width: 100%;
	height: 95%;
	background: rgba(255, 255, 255, 0.5);
}

.loadingIcon {
	position: absolute;
	width: 35px;
	height: 39px;
	top: 50%;
	left: 50%;
	padding: 2px 0;
	margin-top: -20px;
	margin-left: -18px;

}

.widgetItem .setWidgetUtil .widgetUtilBlock {
	visibility: hidden;
}

.favoriteIcon.fc2_adult {
	padding: 0 18px 16px 0;
	background: url(../img/icon/favorite/fc2.ico) no-repeat;
}

.favoriteIcon.redtube {
	padding: 0 18px 16px 0;
	background: url(../img/icon/favorite/redtube.ico) no-repeat;
}

.favoriteIcon.xvideos {
	padding: 0 18px 16px 0;
	background: url(../img/icon/favorite/xvideos.png) no-repeat;
}

.favoriteIcon.youtube {
	padding: 0 18px 16px 0;
	/* ファイルが存在しないためコメントアウト */
	/*background: url(../img/icon/favorite/youtube.png) no-repeat;*/
}

.err_msg {
	color: #E80011;
}

.addWidgetMessage {
	text-align: center;
	position: fixed;
	top: 45%;
	left: 50%;
	width: 200px;
	height: 50px;
	padding-top: 22px;
	margin-left: -100px;
	color: #FFFFFF;
	background: rgba(0, 0, 0, 0.9);
	z-index: 100;
}
/*common style*/
.icon_search_small,
.icon_upload_small{
	padding-left: 20px;
	font-size: 12px;
}
.icon_search_small{
	background: url(../img/icon/icon_search_small.png) no-repeat left center;
}
.icon_upload_small {
	background: url(../img/icon/icon_upload_small.png) no-repeat left center;
}

#ad1 {
	position: absolute;
    top: 10px;
	right: 0px;
}

#ad1 .adArea {
	height: 60px;
	width: 468px;
}

#ad2 {
	width: 980px;
	margin: 10px auto;
}

#ad2 .adArea {
	height: 90px;
	width: 728px;
	margin: 0 auto;
}

#ad3 {
	margin-top: 20px;
}

#ad3 .adArea {
	height: 200px;
	width: 200px;
}

#ad4 {
	position: relative;
}

#ad4 .adArea {
	width: 100%;
}

#ad4 .adCloseButton {
	position: absolute;
	top: 2px;
	right: 5px;
	background-color: rgba(255, 255, 255, 0.8);
}

#ad5 {
	margin: 10px 0 0 10px;
}

#ad5 .adArea {
	height: 250px;
	width: 300px;
}

#ad6 {
	position: absolute;
	top: 0px;
	left: -125px;
}

#ad6 .adArea {
	height: 600px;
	width: 120px;
}

#ad7 {
	position: absolute;
	top: 0px;
	left: 985px;
}

#ad7 .adArea {
	height: 600px;
	width: 120px;
}

#ad8 {

}

#ad8 .adArea {
	width: 100%;
}

#ad9 {

}

#ad9 .adArea {
	width: 100%;
}

#spGuidance {
	text-align: center;
	font-size: 60px;
	height: 100px;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
}

#sh_header {
	position: relative;
	width: 980px;
	margin-bottom: 0px;
}

#sh_header h1{
	background: url(../img/fc2_logo.png) no-repeat left center;
}

#sh_header h1 a{
	text-align: left;
	padding-top: 15px;
	padding-left: 110px;
	font-weight: bold;
	font-size: 26px;
	top: 0;
	left: 0;
}
#sh_header h1 a span.h1adult{
	color: #e3466c;
	padding-left: 5px;
}

#sh_header_box #sh_header_col {
	width: 980px;
}
#sh_header_box .sh_search .sh_search_area{
	border: 1px solid #CCC;
	padding: 4px;
	border-radius: 2px;
}

#container {
	width: 980px;
	overflow: visible;
	margin-top: 20px;
}

.sh_header_nav ul {
	float:left;
}

.ui-autocomplete {
	text-align: left;
}

#socialButtons div {
	float: right;
}