@charset "UTF-8";
/*------common------*/

body {
	font-size: 12px;
	font-family: "Hiragino Kaku Ghothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
	line-height: 160%;
	background-image: url(../images/commonImg/bg.gif);
	background-color: #000000;
}
/* -----CLEARFIX  Hack For Div Float----- */

.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/**/

/*TOP------------------*/

/**/

body, p, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	line-height: 140%;
	font-size: 100%;
	font-style: normal;
}
ul, ol {
	list-style: none;
}
img {
	border: 0;
}
html, body {
	height:100%;
}
body > #topContainer {
	height:auto;
}
body > #mainContainer {
	height:auto;
}
/*header-----------------------------------------------------*/



#header_top {
	background: url(../images/commonImg/header_bg_top.jpg) no-repeat;
	height: 111px;
	margin: 0;
	padding: 0;
}
#header {
	background: url(../images/commonImg/header_bg.jpg);
	height: 111px;
	margin: 0;
	padding: 0;
}
#headerLeft {
	float: left;
	width: 124px;
	height: 111px;
	margin: 0;
	padding: 0;
}
#headerLeft #logo_01 {
}
#headerRight {
	float: right;
	width: 836px;
	height: 78px;
}
#headerRight #logoBox {
	float: left;
	width: 228px;
}
#headerRight #taisukeMenu {
	float: right;
	/*background: url(../commonImg/taisukeMenu_bg.png) no-repeat left top;*/

 width: 450px;
	height: 38px;
	margin: 15px 0 25px 0;
}
#headerRight #taisukeMenu ul {
	margin: 10px 0 0 25px;
	width: 390px;
	height: 17px;
	background: url(../images/commonImg/taisukeMenu.gif) 0 0 no-repeat;
	overflow: hidden;
}
#headerRight #taisukeMenu ul li {
	float: left;
	height: 17px;
}
#headerRight #taisukeMenu ul li a {
	display: block;
	height: 17px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(../images/commonImg/taisukeMenu.gif);
	background-repeat: no-repeat;
}
#headerRight #taisukeMenu ul li#menuTaisuke {
	width: 86px;
	height: 17px;
}
#headerRight #taisukeMenu ul li#menuTaisuke a {
	background-position: 0 0;
}
#headerRight #taisukeMenu ul li#menuTaisuke a:hover {
	background-position: 0 -17px;
}
#headerRight #taisukeMenu ul li#menuTaisukeShop {
	width: 125px;
	height: 17px;
	margin-left: 20px;
}
#headerRight #taisukeMenu ul li#menuTaisukeShop a {
	background-position: -106px 0;
}
#headerRight #taisukeMenu ul li#menuTaisukeShop a:hover {
	background-position: -106px -17px;
}
#headerRight #taisukeMenu ul li#menuTaisukeMobile {
	width: 139px;
	height: 17px;
	margin-left: 13px;
}
#headerRight #taisukeMenu ul li#menuTaisukeMobile a {
	background-position: -244px 0;
}
#headerRight #taisukeMenu ul li#menuTaisukeMobile a:hover {
	background-position: -244px -17px;
}
#headerRight #taisukeMenu ul li#menuTaisukeFun {
	width: 146px;
	height: 17px;
	margin-left: 13px;
}
#headerRight #taisukeMenu ul li#menuTaisukeFun a {
	background-position: -244px 0;
}
#headerRight #taisukeMenu ul li#menuTaisukeFun a:hover {
	background-position: -244px -17px;
}
#mainMenu ul {
	margin: 0;
	width: 614x;
	height: 19px;
	overflow: hidden;
}
#mainMenu ul li {
	float: left;
	height: 19px;
}
#mainMenu ul li a {
	display: block;
	height: 19px;
	text-indent: -9999px;
	text-decoration: none;
	outline: none;
	background: url(../images/commonImg/mainMenu.gif);
	background-repeat: no-repeat;
}
#mainMenu ul li#mainMenuHOMEC {
	width: 42px;
	height: 19px;
}
#mainMenu ul li#mainMenuHOMEC a {
	background-position: 0 0;
}
#mainMenu ul li#mainMenuHOMEC a:hover {
	background-position: 0 -19px;
}
#mainMenu ul li#mainMenuNews {
	width: 44px;
	height: 19px;
	margin-left: 24px;
}
#mainMenu ul li#mainMenuNews a {
	background-position: -66px 0;
}
#mainMenu ul li#mainMenuNews a:hover {
	background-position: -66px -19px;
}
#mainMenu ul li#mainMenuArt {
	width: 60px;
	height: 19px;
	margin-left: 22px;
}
#mainMenu ul li#mainMenuArt a {
	background-position: -132px 0;
}
#mainMenu ul li#mainMenuArt a:hover {
	background-position: -132px -19px;
}
#mainMenu ul li#mainMenuLive {
	width: 31px;
	height: 19px;
	margin-left: 23px;
}
#mainMenu ul li#mainMenuLive a {
	background-position: -213px 0;
}
#mainMenu ul li#mainMenuLive a:hover {
	background-position: -213px -19px;
}
#mainMenu ul li#mainMenuGuitar {
	width: 107px;
	height: 19px;
	margin-left: 24px;
}
#mainMenu ul li#mainMenuGuitar a {
	background-position: -268px 0;
}
#mainMenu ul li#mainMenuGuitar a:hover {
	background-position: -268px -19px;
}
#mainMenu ul li#mainMenuBlog {
	width: 38px;
	height: 19px;
	margin-left: 23px;
}
#mainMenu ul li#mainMenuBlog a {
	background-position: -398px 0;
}
#mainMenu ul li#mainMenuBlog a:hover {
	background-position: -398px -19px;
}
#mainMenu ul li#mainMenuLink {
	width: 36px;
	height: 19px;
	margin-left: 22px;
}
#mainMenu ul li#mainMenuLink a {
	background-position: -458px 0;
}
#mainMenu ul li#mainMenuLink a:hover {
	background-position: -458px -19px;
}
#mainMenu ul li#mainMenuMail {
	width: 39px;
	height: 19px;
	margin-left: 22px;
}
#mainMenu ul li#mainMenuMail a {
	background-position: -516px 0;
}
#mainMenu ul li#mainMenuMail a:hover {
	background-position: -516px -19px;
}
#mainMenu ul li#mainMenuItem {
	width: 39px;
	height: 19px;
	margin-left: 22px;
}
#mainMenu ul li#mainMenuItem a {
	background-position: -574px 0;
}
#mainMenu ul li#mainMenuItem a:hover {
	background-position: -574px -19px;
}
/*------common------*/



/*top-------------------------------------------------------*/

#topContainer {
	background-image: url(../images/commonImg/cont_bg.gif);
	background-repeat: repeat-y;
	background-color: #000000;
	width: 980px;
	min-height:100%;
	margin: 0 auto;
	padding: 0;
}
/*contents-----------------------------------------------------*/

#mainContainer {
	background-image: url(../images/commonImg/cont_bg2.gif);
	background-repeat: repeat-y;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	min-height:100%;
}
#topBodyCont {
	width: 960px;
	height: 1280px;
	background-color: #000000;
	margin: 0 0 0 10px;
	background-image: url(../images/commonImg/bg_keisuke2.jpg);
	background-repeat: no-repeat;
	background-position: left 100px;
}
#container {
	width: 960px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	min-height:100%;
}
#container #pankuzu {
	margin: 5px 0;
}
#container #pankuzu p {
	font-size: 12px;
	color: #333333;
	margin: 0 0 0 25px;
}
#container #pankuzu p span {
	margin: 0 5px 0 0;
}
#container #pankuzu p a, #container #pankuzu p a:hover {
	color: #9C8004;
	text-decoration: none;
}
#container #mainCont {
	background: url(../images/commonImg/container_bg.jpg) repeat-y;
	width: 960px;
	padding: 0px;
}
#container #mainCont #mainContLeft {
	width: 650px;
	float: left;
}
#container #mainCont #mainContLeft #mainContBox {
	margin: 0 0 0 53px;
	padding: 28px 0 50px 68px;
	background-color: #FFFFFF;
}
#container #mainCont #mainContBoxWide {
	background-color: #FFFFFF;
	margin:0 0 0 53px;
	padding: 0 0 70px 0;
	width: 853px;
	height: 100%;
}
#container #mainCont #mainContBoxWide table {
	margin: 0 auto;
}
#container #mainCont #mainContBoxWide table td {
	font-size: 12px;
}
#container #mainCont #mainContBoxWide #WideProLeft {
	float: left;
	width: 360px;
	margin: 0 10px 0 30px;
}
#container #mainCont #mainContBoxWide #WideProRight {
	float: right;
	width: 360px;
	margin: 0 30px 0 0;
}
#container #mainCont #mainContBoxWide #WideProRight p {
	font-size: 12px;
	line-height: 160%;
}
#container #mainCont #mainContBoxWide #WideLink {
	margin: 0 50px;
	padding: 0;
}
#container #mainCont #mainContBoxWide #WideLink p {
	font-size: 12px;
}
#container #mainCont #mainContBoxWide #WideLink p {
	margin: 0 0 20px 0;
}
#container #mainCont #mainContBoxWide #WideLink table {
	margin: 0 auto 20px auto;
}
#container #mainCont #mainContBoxWide #WideLink table.tab_01 td {
	font-size: 12px;
	line-height: 140%;
	width: 262px;
}
#container #mainCont #mainContBoxWide #WideLink .tab_02 .title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	margin-bottom: 5px;
}
#container #mainCont #mainContBoxWide #WideLink .tab_02 td {
	font-size: 12px;
	border-bottom: 1px solid #CCCCCC;
}
#container #mainCont #mainContBoxWide #WideLink .tab_02 td a {
	color: #9C8004;
	text-decoration: none;
}
#container #mainCont #mainContBoxWide #WideLink .tab_02 td a:hover {
	color: #9C8004;
	text-decoration: underline;
}
#container #mainCont #mainContBoxWide #WideMailLeft {
	float: left;
	width: 335px;
	margin: 0 0 0 40px;
	padding: 0 0 10px 0;
	border: 3px solid #CCCCCC;
}
#container #mainCont #mainContBoxWide #WideMailRight {
	float: right;
	width: 335px;
	margin: 0 40px 0 0;
	padding: 0 0 10px 0;
	border: 3px solid #CCCCCC;
}
#WideMailLeft .formTab, #WideMailRight .formTab {
	color: #996600;
	white-space: nowrap;
}
#WideMailLeft p, #WideMailRight p {
	font-size: 12px;
	margin: 0 0 15px 0;
}
#WideMailLeft .formRed, #WideMailRight .formRed {
	color: #9b352b;
	font-weight: bold;
}
#WideMailLeft table, #WideMailRight table {
	margin: 0 15px;
}
#WideMailLeft table td, #WideMailRight table td {
	font-size: 12px;
}
#WideMailLeft .title, #WideMailRight .title {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 10px 0 10px 15px;
}
#container #mainCont #mainContBoxWide .m_list {
	margin-top:15px;
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable {
	width:760px;
	border-collapse:collapse;
	margin-top: 10px;
}

#container #mainCont #mainContBoxWide .m_list table.m_listtable tr:nth-child(2n) {
	background-color: #f9f9f9;
}

#container #mainCont #mainContBoxWide .m_list table.m_listtable th {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	font-weight: normal;
	background-color: #ECECEC;
	color: #333333;
	white-space:nowrap;
	text-align:left;
	font-size:12px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable th.m_year {
	width: 70px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable th.m_artist {
	width: 190px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable th.m_title {
	width: 190px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable th.m_music {
	width: 190px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable th.m_number {
	width: 70px;
}
#container #mainCont #mainContBoxWide .m_list table.m_listtable td {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	vertical-align:top;
	word-break: normal;
	font-size:10px;
}
/*contents entry-----------------------------------------------------*/



#container #mainCont #mainContLeft #mainContBox .entryBox {
	margin: 0 0 40px 0;
	padding: 0;
	width: 450px;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .titleH1Box {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .titleH1Box h1 {
	color: #FFCC00;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/commonImg/title_h1.gif) no-repeat left center;
	margin: 0;
	padding: 10px 0 11px 60px;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .titleH2Box {
	border: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .titleH2Box h2 {
	border-left: 7px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	line-height: 160%;
	margin: 1px 0 1px 1px;
	padding: 0 0 0 7px;
}
#container #mainCont #mainContLeft #mainContBox .entryBox h3 {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 0 20px 0;
	padding: 15px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
#container #mainCont #mainContLeft #mainContBox .entryBox h4 {
	color: #FF9933;
	font-weight: bold;
	font-size: 16px;
	line-height: 32px;
	margin: 0 15px 20px 15px;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .titleH5box {
	background: url(../images/commonImg/h6_bg.gif) no-repeat;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 170px;
	background-color: #EEEEEE
}
#container #mainCont #mainContLeft #mainContBox .entryBox h5 {
	font-size: 11px;
	font-weight: normal;
	line-height: 160%;
}
#container #mainCont #mainContLeft #mainContBox .entryBox p {
	/*font-size: 12px;*/
	line-height: 175%;
	margin: 0 0 15px 0;
}

#container #mainCont #mainContLeft #mainContBox .entryBox .textarea {
	font-size: 12px;
}

#container #mainCont #mainContLeft #mainContBox .entryBox img {
	max-width: 500px;
}

#container #mainCont #mainContLeft #mainContBox .entryBox p a {
	color: #9C8004;
	text-decoration: none;
}
#container #mainCont #mainContLeft #mainContBox .entryBox p a:hover {
	color: #9C8004;
	text-decoration: underline;
}
#container #mainCont #mainContLeft #mainContBox .entryBox ul.entryBoxUl {
	margin: 0 0 20px 0;
}
#container #mainCont #mainContLeft #mainContBox .entryBox ul.entryBoxUl li {
	background: url(../images/commonImg/title_ul_bg.gif) no-repeat left center;
	color: #CCCCCC;
	font-size: 12px;
	line-height: 160%;
	height: 26px;
	margin: 0 0 15px 0;
	padding: 2px 0 2px 45px;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .entryDate {
	margin: 0 0 10px 0;
	width: 30%;
	text-align: center;
}
#container #mainCont #mainContLeft #mainContBox .entryBox .entryDatebg {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFCC00;
	color: #FFFFFF;
	padding: 0px 5px;
}



#container #mainCont #mainContLeft #mainContBox iframe {
	width: 100%;
	max-width: 540px;
	height: 304px;
}

/*contents sidenavi-----------------------------------------------------*/





#container #mainCont #mainContRight {
	width: 310px;
	float: right;
}
#container #mainCont #mainContRight #sideNavi {
	width: 240px;
	margin: 69px 0 0 38px;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont {
	background: url(../images/commonImg/sideNavi_bg.png) repeat-y;
	padding: 25px 0;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox {
	margin: 0 35px;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.sideNaviContList {
	margin: 15px 5px 30px 2px;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul {
	margin: 0;
	padding: 0;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.sideNaviContList li {
	margin: 0 0 10px 0;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 140%;
	border-bottom:#888888 1px dashed;
	padding-bottom:5px;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.sideNaviContList li a {
	color: #FFFFFF;
	text-decoration: none;

	padding-bottom:5px;

}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.sideNaviContList li a:hover {
	color: #FFCC00;
	text-decoration: none;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.bannerBox {
	margin: 15px 0;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.bannerBox li {
	margin: 0 0 10px 0;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.iconBox {
	margin: 15px 0;
}
#container #mainCont #mainContRight #sideNavi #sideNaviCont #sideNaviContBox ul.iconBox li {
	margin: 0 10px 0 0;
	float: left;
}
#mainBodyCont {
	background: url(../images/commonImg/mainBody_bg.jpg);
	margin: 533px 0 0 0;
	width: 960px;
	height: 518px;
}
#mainBodyCont #updateBox {
	width: 960px;
	height: 33px;
}
#mainBodyCont #updateBox p {
	margin: 12px 0 0 0;
	padding: 0 18px 0 17px;
	float: left;
	width: 64px;
}
#mainBodyCont #updateBox ul {
	margin: 12px 0 0 0;
	padding: 0;
	width: 861px;
	height: 12px;
	float: right;
}
#mainBodyCont #updateBox ul li {
	float: left;
	list-style-type: none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 100%;
	margin: 0 18px 0 0;
}
#mainBodyCont #updateBox ul li span {
}
#mainBodyCont #updateBox ul li a {
	color: #9C8004;
	text-decoration: none;
}
#mainBodyCont #updateBox ul li a:hover {
	color: #FDD212;
	text-decoration:underline;
}
#mainBodyCont #leftCont {
	float: left;
	margin: 25px 0 0 0;
	padding: 0 0 0 70px;
	width: 600px;
}
#mainBodyCont #leftCont p.news {
	margin: 0 0 20px 0;
}
#topNewsTopics .topNewsTopicsUnit {
	border-top: 1px solid #666666;
	padding: 10px;
}
.topNewsTopicsDate {
	color: #FFCC00;
	font-size: 12px;
}
p.topNewsTopics {
	color: #CCCCCC;
	font-size: 12px;
	line-height: 175%;
 font-family:
}
p.topNewsTopics a, p.topNewsTopics a:link, p.topNewsTopics a:visited, p.topNewsTopics a:active {
	color: #fff;
	text-decoration: none;
}
p.topNewsTopics a:hover {
	color: #fff;
	text-decoration: underline;
}
#mainBodyCont #rightCont {
	float: right;
	width: 260px;
	margin: 0 0 0 30px;
}
#mainBodyCont #rightCont ul {
	margin: 20px 0 0 0;
}
#mainBodyCont #rightCont ul li {
	margin: 0 0 3px 0;
}
/*footer-----------------------------------------------*/



#footer {
	clear: both;
	width: 960px;
	text-align: center;
	font-size: 12px;
	color: #888;
	background-color: #000;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 15px;
}
#footer ul {
	margin: 0px 0px 20px 0px;
	padding: 0;
	z-index: 6;
}
#footer li {
	display: inline;
	color: #C7C7C7;
	line-height: 120%;
}/**/
#footer li a {
	color: #C7C7C7;
	text-decoration: none;
}
#footer li a:hover {
	color: #9C8004;
	text-decoration: none;
}
#footer li span {
	margin: 0 3px;
}
#footer p {
	clear: both;
	color: #C7C7C7;
	line-height: 160%;
	margin: 0;
}
#footer p.ulfuls {
	text-align: right;
	width:120px;
	margin: 10px 0 0 630px;
	position: relative;
	z-index: 1;
	top: -50px;
	right: -150px;
}
#container #mainCont #footer {
	padding-top: 35px;
}
#bgbox {
	background-color: #000000;
	height: 80px;
}
#footer a {
	color:#c7c7c7;
	text-decoration:underline;
}
#footer a:hover {
	color:#CCCCCC;
}
/*contents*/

/*guitarworks*/

.box1 {
	border: 2px solid #CCCCCC;
	background: url(../images/guitarworks/comment_bk.gif) repeat;
	margin: 0 0 10px 0;
	padding: 12px 15px 0px 15px;
}
.link_title01 {
	background-color: #EEEEEE;
	font-weight: bold;
	text-align: center;
}
.txt_01 {
	font-size: 11px;
}

.entryNew {
	background-color:#C00;
	color:#FF0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left:5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.mobileup {
	font-size:11px;
	color: #FFF;
	width: 220px;
	background-color: #303030;
	border: 1px solid #333;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 15px;
}
.mobileup .newDatebg {
	color: #F90;
	margin: 0px;
	padding: 0px;
}
.mobileuptitle {
	font-size:13px;
	font-weight: bold;
	color: #F90;
	margin-bottom: 7px;
	margin-top:5px;
}
#mainBodyCont #rightCont .mobileup ul {
	margin-top:0px;
}
#mainBodyCont #rightCont .mobileup ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#mainBodyCont #rightCont .mobileup ul li a {
	color:#FFF;
}
ul.topul {
	padding-top:15px;
	margin-bottom:15px;
	clear: both;
}
ul.topul li {
	float:left;
}
ul.topul li:not(:last-child) {
	margin-right: 15px;
}
.tmarg_05 {
	margin-top:5px;
}
div.rss-box-near ul.rss-items li.rss-item a.rss-item {
	color: #FFCC00;
	font-size: 16px;
	font-weight: bold;
	background: url(../images/commonImg/title_h1.gif) no-repeat left center;
	margin: 0;
	padding: 10px 0 11px 60px;
	display:block;
	text-decoration: none;
}
div.rss-box-near {
	font-size:12px;
	background-color:#F2F2F2;
	width:443px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #FC0;
}
.nextlive {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFCC00;
	color: #FFFFFF;
	padding: 3px 5px;
	margin-bottom:5px;
	width:70px;
}
.table11 {
	border-collapse: collapse;
	border: 1px #666666 solid;
	font-size: 12px;
}
.table11 th {
	border: 1px #666666 solid;
	padding: 3px;
	background-color: #F2F2F2;
}
.table11 td {
	border: 1px #666666 solid;
	padding: 3px;
}
.rss-box {
	margin-top:10px;
	margin-bottom:10px;
}
.rss-item {
	font-size:11px;
	margin-bottom:10px;
}
.rss-item a {
	color:#FFF;
	text-decoration:none;
}
.rss-item a:hover {
	color:#FC0;
	text-decoration:none;
}
.rss-date {
	color:#FC0;
	font-size:10px;
	margin-top:5px;
}
table.pt1 {
	width:450px;
	border-collapse:collapse;
	font-size:12px;
}
table.pt1 tr th {
	padding:5px;
	background-color:#f2f2f2;
	border: 1px solid #CCC;
}
table.pt1 tr td {
	padding:5px;
	background-color: #FFFFFC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

/**/
/*Pager
*/
#pager {
 text-align: center;
 padding-top: 15px;
 border-top: 1px solid #ccc;
 width: 540px;
margin-left: -40px;
}

.current_page {
 font-size: 11px;
 padding: 5px;
 border: solid 1px #ccc;
background-color: #f1f1f1;}

.link_page {
 font-size: 11px;
 padding: 5px;
 border: solid 1px #ccc; }

.link_next {
 font-size: 11px;
 padding: 5px;
 border: solid 1px #ccc; }

.link_before { font-size: 11px;
 padding:   5px;
 border:    solid 1px #ccc; }

/*pagenate*/

.pagenate {
	font-size:12px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	padding-top:20px;
	width:500px;
}

.pagenate p.pre {
	float:left;
	margin-top:-15px;
}

.pagenate p.next {
	float:right;
	margin-top:-15px;
}

/*page-top*/

 #page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
	z-index:500;
}
#page-top a {
	background: #333;
	background-image: url(../images/commonImg/pagetop.png);
	text-decoration: none;
	color: #fff;
	width: 50px;
	height:50px;
	padding: 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background-image: url(../images/commonImg/pagetop.png);
	background-color:#930;
	/*color:#000;*/
	width: 50px;
	height:50px;
}



#rightMonthList {
	padding-bottom: 20px;
	font-size:11px;
	color:#FFF;
}
#rightMonthList .archives,#rightMonthList .archives dt,#rightMonthList .archives dd,#rightMonthList .archives ul {
	margin:0;
	padding:0;
}
#rightMonthList .archives li {
	list-style-type: none;
}
#rightMonthList .archives {
	padding: 5px;

}
#rightMonthList .archives dt {
	padding: 5px 0;
	font-weight:normal;
	border-bottom:1px #f2f2f2 dashed;
}
#rightMonthList .archives dt:hover {
	background-color:#333333;
}

#rightMonthList .archives dd {
	padding: 0 0 5px 10px;
}
#rightMonthList ul {
	margin: 0;
	padding: 0;
	/*border-top: 1px dotted #ccc4b2;*/
	list-style-type: none;
}
#rightMonthList ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom: 1px dashed #888888;
}
#rightMonthList ul li a, #rightMonthList ul li a:link, #rightMonthList ul li a:visited, #rightMonthList ul li a:active {
	color: #fff;
	text-decoration: none;
}
#rightMonthList ul li a:hover {
	color: #ffcc33;
	text-decoration: underline;
}



/*SNS用CSS*/
.share-links {
	margin-top: 20px;
	clear:both;
	}
	.tw-btn{
		float: left;
		margin-right: 5px;
	}

.sns-fb {
	width: 72px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}
