@charset "utf-8";

/*--------------------------------------------
	共通
--------------------------------------------*/
.lfloat{
	float:left;	
}
.rfloat{
	float:right;	
}

.mytitle{
	font-size:32px;
	font-weight:bold;
	margin-bottom:10px;
}
.centertxt{
	text-align:center;
}

.img_emoji{
	vertical-align: middle;	
}


/*--------------------------------------------
	.csLabel
--------------------------------------------*/
.csLabel{
	height:26px;
}

.csLabel .leftline{
	height:26px;
}

.csLabel .rightline{
	height:26px;
}

.csLabel h1,
.csLabel h2,
.csLabel h3{
	font-size:12px ;
	padding:7px 0 0 10px ;
	font-weight:bold ;
	height:19px ;
}

.csLabel h1 *,
.csLabel h2 *,
.csLabel h3 *{
	font-size:12px ;
	font-weight:bold ;
	height:19px ;

}

/*------------------------------
	.csShelf.red
--------------------------------*/
.csLabel.red{
	background: url(/img/unite/loop.gif) repeat-x 0 -370px;
	border-bottom: 1px solid #F35F9B;
	
}
.csLabel.red .leftline{
	background: url(/img/unite/loop.gif) no-repeat left  -340px;
}

.csLabel.red .rightline{
	background: url(/img/unite/loop.gif) no-repeat right  -400px;
}
.csLabel.red *{
	color:#FFF;
}
.csLabel.red h3{
	color:#FFF;
}


/*------------------------------
	.csShelf.silver
--------------------------------*/
.csLabel.silver{
	background: url(/img/unite/loop.gif) repeat-x 0 -120px;
	border-bottom: 1px solid #999;
}
.csLabel.silver .leftline{
	background: url(/img/unite/loop.gif) no-repeat left  -90px;
}

.csLabel.silver .rightline{
	background: url(/img/unite/loop.gif) no-repeat right  -150px;
	
}
.csLabel.silver *{
	color:#666;
}


.csLabel.silver h3{
	color:#666;
}


/*------------------------------
	.tagcloud
--------------------------------*/
.tagcloud {
	text-align: center;	
}
.tagcloud a:hover{
	color: #FFF !important;
	background-color: #308AD6;	
}

#Leftnavi_Tag .tagcloudlist{
    border-color: #F35F9B;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px 5px 5px 10px;
}

#Leftnavi_Tag .tagcloudlist .morelink{
	text-align:right;
	
}





.relative{
	position: relative;	
}

.tagcloud {
	text-align: center;	
}
.tagcloud a:hover{
	color: #FFF !important;
	background: #FF6491;	
}
/* 3D Ribbon
================================================================================*/
div.bubble.js-alert {
    margin: 0 auto;
/*	margin: 0 0 0 45px;*/
    width: 500px;
    background: #fff;
    border: 1px solid #333;
    border-radius: 10px;
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
	position: relative;
    z-index: 1000;
}

/*--------------------------------------------
	モーダル閉じるボタン
 	.modal_close-button
--------------------------------------------*/
.modal_system-button{
	width: 100%;
	height: 30px;
}
.modal_system-button .modal_close-button{
	cursor: pointer;
	/* display: block; */
	text-align: center;
	font-size: 25px;
	line-height: 44px;
	position:relative;
	z-index: 999;
	width: 30px;
	height: 30px;
	top:-2px;
	left:5px;
	overflow: hidden;
}
.modal_system-button .modal_close-button::before{
	content: '×';
}
.modal_system-button .modal_close-button::after{
	display: none;
}
 
/* フロート新規作成
----------------------------------------*/
 
.js-alert .insert_title {
/*    background: #333;	*/
    height: 40px;
    width: 100%;
    position: relative;
    top: 10px;
    float: left;
    z-index: 100;
    overflow: hidden;
}
 
.js-alert .insert_title h2 {
    margin: 0;
    font-size: 25px;
    line-height: 1em;
    color: #000;
    text-align: center;
	padding:10px;
}
.js-alert .insert_exp{
    position: relative;
    top: 10px;
    float: left;
    z-index: 100;
    overflow: hidden;
	margin: 0 20px;
}
.js-alert .insert_exp.fire{
    height: 50px;
	font-size: 14px;
}



/*
.js-alert .triangle-l,
.triangle-r {
    border-style: solid;
    border-width: 15px;
    height: 0;
    width: 0;
    position: relative;
    z-index: -1;
}
 
.js-alert .triangle-l {
    border-color: transparent #000 transparent transparent;
    left: -30px;
    top: 25px;
}
 
.js-alert .triangle-r {
    border-color: transparent transparent transparent #000;
    left: 500px;
    top: 0px;
}
 */
.js-alert .info {
	margin-top: 110px;
/*    padding-bottom: 100px;*/
}
 
.js-alert .info:last-child {
    padding-bottom: 10px;
}
 
.js-alert .info p {
    margin-bottom: 0;
    line-height: 1.5em;
}
.js-alert .info .js-imagebox{
	width: 136px;
	height: 136px;
	margin: 0 auto 10px auto;
	overflow: hidden;
	position: relative;
	z-index : 1;
	background-color: #f0f0f0;
}
.js-alert .info .js-imagebox img{
	width: 136px;
	height: 136px;
	float: left;
	position : absolute;
	left:0;
	top:0;
}
.js-alert .info p:first-child {
    margin: 0;
}
.js-alert a {
	color: #333;
}
.js-alert .makeform {
margin-bottom: 20px;
text-align:center;
}
/* =================================================================
	#insert_form
==================================================================== */
.js-alert #insert_form dl{
	text-align:center;
	
}
.js-alert #insert_form dl {
	margin: 0 0 30px 0;
	padding: 0;
    }

.js-alert #insert_form dt {
	float: left;
	line-height: 1.6em;
	padding: 8px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	clear: left;
    }

.js-alert #insert_form dd {
	padding: 8px;
	line-height: 1.8em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 120px;
    }
	
.js-alert #insert_form dd input[type=text]{
	width: 300px;	
}
.js-alert #insert_form dd textarea{
	width: 300px;	
	height:100px;
}
/* filter
----------------------------------------*/
#filter {
		position:			fixed;
		width:				100%;
		height:				100%;
/*		opacity:			0.4;*/
		background-color	:rgba(100,100,100,0.6);
/*		background-color:	#000;*/
		top:				0px;
		left:				0px;
		z-index:			20000;
}
.cmnNoDisp{
	display: none !important;
}

.adsence2line{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;	
	
}

.adsence2linetop{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;	
	
}


.rightadv_top{
	padding-bottom:10px;
}


.ie6update{
	background-color: #FF0;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FC0;
	border-bottom-color: #FC0;
	margin-bottom: 10px;
}

.ie6update a{
	font-weight: bold;
	color: #910000;
	padding-right: 10px;
	padding-left: 10px;	
}

.cmnTagList ul{
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

.cmnTagList li{
	display: inline;
}

.cmnTagList li a{
	padding-right: 5px;
	line-height: 30px;
}
.cmnTagList li a:hover{
	color:#FFFFFF;
	background-color:#FF6491;
	text-decoration:none;
}

/* 文字サイズ */
.AAFont{
	font-size:12px !important;
	line-height: 1.5em !important;
}

/*--------------------------------------------
	.cmnSimplePanel
--------------------------------------------*/
.cmnSimplePanel{
	margin-bottom: 10px;

	border: 1px solid #999;
	
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;


}
.cmnSimplePanel li{
	border-top: 1px dotted #999;
}
.cmnSimplePanel li:first-child{
	border-top: none;

}
.cmnSimplePanel li:last-child{

}
.cmnSimplePanel li a{
	text-align: center;
	display: block;
	padding: 10px;
	color:#333;
}
.cmnSimplePanel li:first-child:hover{
	-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
border-top-left-radius:8px;

-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-top-right-radius:8px;
}
.cmnSimplePanel li:last-child:hover{
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
border-bottom-left-radius:8px;

-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
border-bottom-right-radius:8px;
}
.cmnSimplePanel li:hover{
	background-color:#EDEFF4;
}


/***************************************************************/

.cmnNewPhotoList .CageBody{
	padding-top:12px;
}

.cmnNewPhotoList .description{
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	
}

.cmnNewPhotoList .cmnSimpleList{
	margin-bottom: 5px;
	padding-left: 10px;
	
}

/*--------------------------------------------
	.cmnSimpleList
--------------------------------------------*/
ul.cmnSimpleList{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

ul.cmnSimpleList li{
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-right: 7px;
	padding-left: 7px;
}
ul.cmnSimpleList li a{

}

ul.cmnSimpleList li.first{
	border-left-style: none;
	padding-left: 0px;
}

ul.cmnSimpleList li.select{

}
ul.cmnSimpleList_Children li a,
ul.cmnSimpleList_Children li{
	padding-left: 2px !important;
	padding-right: 2px !important;
}
ul.cmnSimpleList_Children {
	width:110px;
	text-align:center;
}

/*--------------------------------------------
	.cmnTopSimpleList
	トップページとマイメニューにリスト
--------------------------------------------*/

ul.cmnTopSimpleList{

}

ul.cmnTopSimpleList li{
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-right: 7px;
	padding-left: 7px;
}
ul.cmnTopSimpleList li a{
	display:block;

}

ul.cmnTopSimpleList li.first{
	border-left-style: none;
	padding-left: 0px;
}
ul.cmnTopSimpleList li.select{
	width:90px;
	text-align:center;
}
ul.cmnTopSimpleList li a,
ul.cmnTopSimpleList li{

}
ul.cmnTopSimpleList {
	width:100px;
	text-align:center;
}
/*******************/

/* フォームエリアのダミーテキスト */
.dummy_text{
	color: #999;
}

/*--------------------------------------------
	共通疑似ボタン
--------------------------------------------*/
.BtnOfAtagTpA{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size: 16px;
	color: #000 !important;
	display: inline-block;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: auto;
	background-color: #FFFFF2;
	text-decoration: none;
	border: 1px solid #999;
	font-style: normal;
}
.BtnOfAtagTpA:hover{
	border: 1px solid #666;
	
}
.BtnOfAtagTpA:active{
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}


/****************************/

.BtnOfAtagTpC{
	color:#333;
	border: 1px solid #999;
	background: url(/img/unite/loop.gif) repeat-x 0px -430px;
	height:28px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
	
	outline:none;
}

.BtnOfAtagTpC:hover{
	border: 1px solid #666;
}

.BtnOfAtagTpC:active{
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}

/****************************/
/*
大きめ

*/
.BtnOfAtagTpBArea{
	padding: 10px;
	text-align: center;
	
}
.BtnOfAtagTpBArea a{
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-size: 14px;
	color: #000 !important;
	display: inline-block;
	padding: 10px 20px 10px 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: auto;
	text-decoration: none;
	border: 1px solid #999;
	font-style: normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
	background: url(/img/unite/loop.gif) repeat-x 0px -490px;
}

.BtnOfAtagTpBArea a:hover{
	border: 1px solid #666;
}
.BtnOfAtagTpBArea a:active{
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}


/*
通常のサブミットと同じ大きさ

*/
.AtagButton{
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;

	padding:6px 5px 5px 5px;
	
	
	color:#333 !important;
	
	display: inline-block !important;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: auto;
	text-decoration: none !important;
	border: 1px solid #999;

	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
	background: url(/img/unite/loop.gif) repeat-x 0px -430px;
}

.AtagButton:hover{
	border: 1px solid #666;
}
.AtagButton:active{
	-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}

/*********************************/

.cmnStaticText{

	
}

.cmnStaticText p{
	line-height: 1.8em;
	padding-left: 5px;
	margin-bottom: 20px;
}

.cmnStaticText p,
.cmnStaticText a,
.cmnStaticText span{
	line-height: 1.8em;
}

.cmnStaticText p,
.cmnStaticText span{
	color:#000;
}

.cmnStaticText .boldtext{
	font-weight:bold;
	line-height: 2.3em;
	color:#000;
}

.cmnStaticText h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cmnStaticText ul li{
	margin-bottom: 20px;
}


.cmnAdv200x200{
	border: 1px solid #000;
	
	
}




.box-withborder {
	border: 1px solid #999;
	padding: 5px;
}
.adv-border img{
	border: 1px solid #000;
}
.box-label {
	font-size: 12px;
	font-weight: bold;
	color: #999;
	margin-bottom: 3px;
}
.box-list li {
	list-style-type: none;
	padding: 3px;
}
.box-bg-yes {
	background-color: #E7E7E7;
}
.box-more {
	text-align: right;
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}





/* writearea */
.writearea {

	
}
.writearea .header {
	background-color: #E7E7E7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	padding: 5px;
}

.writearea .writebtn {
	text-align: center;

}

.writearea table {
	width:100%;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}
.writearea td{
	text-align:left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	padding: 5px;
}

.writearea .writelabel{
	padding-left: 10px;
	width: 150px;
	vertical-align: top;
	padding-top: 5px;
}

.writearea .writeinput input{
	width: 200px;
	
}

.writearea .writeinput textarea{
	width: 400px;
	height: 100px;
}

.splitter-solid {
	margin: 0 auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
	width: 95%;
}


#decideclm #wrapper #container-left #content #content-body #page-kiyaku #page-kiyaku-content p {
	padding-top: 10px;
	padding-bottom: 10px;
}

/* pageselect */



.ImageWrapper img {
	padding: 4px;
	border: 1px solid #999;
	background-color: #FFF;	
	/*
	padding: 4px;
	border: 1px solid #CCC;
	*/
}

.cmnBigBtn{
	font-size: 14px;
	padding: 5px;	
}

.cmnActionSubmit{
	text-align: center;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	
}

.cmnReturnLink {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.cmnReturnLink a{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	font-size: 16px;
	display: inline-block;
	border: 1px solid #999;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 45px;
	color: #666 !important;
	text-decoration: none;
	background-image: url(/img/icon/miniicon/undo_16x16_002.gif);
	background-repeat: no-repeat;
	background-position: 18px;
}

.cmnReturnLink a:active,
.cmnReturnLink a:hover{
	background-color: #EEE;
	
}

.cmnThankAdv {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}





.addtankmail {
	text-align: center;
	padding: 10px;
}
.addtankmail a{
	font-size: 16px;
	font-weight: bold;
}

/*--------------------------------------------
	.textadv
	テキスト広告
--------------------------------------------*/
.textadv{
	margin-top:5px;
}
.textadv li{
	padding-top: 7px;
}
.textadv li .pr{
	padding-right: 7px;
}
.textadv li a{
	font-weight: bold;
}


/*--------------------------------------------
	.HeadLine
	立体ライン
--------------------------------------------*/
/* 共通 */
.HeadLine,
.cmnH1TitleMain,
.cmnH1TitleMy,
.cmnH1TitleProf{
	color: #FFF;
	height:22px;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 6px;	
}

/*
--------------------------------------------
	.cmnShelf
	ピンク色の立体ラインボックス
--------------------------------------------
*/
.cmnShelf{
	
}

.cmnShelf .ShelfBody{
	border-top-width: 0px;
	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-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;

	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
}

.MainColor .cmnShelf .ShelfBody{
	border-top-color: #F35F9B;
	border-right-color: #F35F9B;
	border-bottom-color: #F35F9B;
	border-left-color: #F35F9B;
}

.MyColor .cmnShelf .ShelfBody{
	border-top-color: #F35F9B;
	border-right-color: #F35F9B;
	border-bottom-color: #F35F9B;
	border-left-color: #F35F9B;
}


/*--------------------------------------------
	.cmnCage
	かご
--------------------------------------------*/
/* pink plan-3clm content (528px) */
.cmnCage .Label{
	height: 21px;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 10px;
	background-repeat: no-repeat;
}

.cmnCage .CageBody{
	border-top-width: 0px;
	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: #9E9E9E;
	border-right-color: #9E9E9E;
	border-bottom-color: #9E9E9E;
	border-left-color: #9E9E9E;

	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;

	-webkit-border-bottom-left-radius:8px;
	-webkit-border-bottom-right-radius:8px;
	
	
}

.cmnCage .MoreLinkButton{
	padding: 0 10px 10px 10px;
}
.cmnLogList .MoreLinkButton{
	padding: 10px 10px 10px 10px;
}


.cmnCage .MoreLinkButton a{
	
	padding:7px 0 0 0;
	
	text-align:center;
	

	display:block;
	 margin: 0 auto; 
	
	color:#333;
	border: 1px solid #999;
	background: url(/img/unite/loop.gif) repeat-x 0px -430px;
	height:21px;
	width:80px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-moz-box-shadow:1px 1px 1px #CCC;
	-webkit-box-shadow:1px 1px 1px #CCC;
	box-shadow:1px 1px 1px #CCC;
	
	outline:none;
	
	text-decoration:none;
}
.cmnCage .MoreLinkButton a:hover{
		border: 1px solid #666;
}
.cmnCage .MoreLinkButton a:active{
		-moz-box-shadow:inset 1px 1px 1px #CCC;
	-webkit-box-shadow:inset 1px 1px 1px #CCC;
	box-shadow:inset 1px 1px 1px #CCC;
}


.cmnCage .MoreLink{
	text-align: right;
	padding: 10px;	
}



.cmnCage .CageBody .MoreLink{
	text-align: right;
	padding: 10px;	
}

.cmnCage .CageBody .nodata{
	text-align:center;
	color: #999;	
}

.cmnCage .CageBody.cmnLiCage li{
	line-height:2.3em;
	text-align:center;
}

.MymenuAleart a{
	color:red;
	font-weight:bold;
	text-decoration: none;
}
.MymenuAleart a:hover{
	color:red;
	font-weight:bold;
	text-decoration: underline;
}

.cmnCage.TopPage .Label{
	background: url(/img/parts/cmnCage_528_blue.gif) no-repeat !important;	
}
.cmnCage.TopPage .CageBody{
	border-right: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	border-left: 1px solid #9E9E9E;
}


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

--------------------------------------------
*/
.SubArea{
	margin-bottom: 15px;
	
}
.SubArea .MoreLink{
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.SubAreaRight{
	margin-bottom: 10px;
	
}

/*--------------------------------------------
	#topicPath
	パンくずリスト
--------------------------------------------*/
ol#topicPath {
	padding: 0;
	font-size: 80%;
	list-style: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}

ol#topicPath li {
	float: left;
	padding-right: 6px;
	padding-left: 12px;
	background-image: url(/img/parts/ico_sample02_02.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}

ol#topicPath li.home {
	padding-left: 20px;
	background-image: url(/img/icon/miniicon/home2.gif);
	background-repeat: no-repeat;
	background-position: 0;
}

ol#topicPath li a:link,
ol#topicPath li a:visited {
	text-decoration: underline;
}

ol#topicPath li a:hover,
ol#topicPath li a:active {
	color: #FF0000;
	text-decoration: underline;
}

ol#topicPath li em {
	font-style: normal;
	font-weight: bold;
}

/*--------------------------------------------
	.cmnTagList
	タグリスト
--------------------------------------------*/
.cmnTagList .tagcloud a{
	line-height:27px;
}
.cmnTagList .tagcloud a:hover{
	text-decoration:underline !important;	
}
.cmnTagList li{
	display: inline;
}


/*--------------------------------------------
 	cmnLogList
--------------------------------------------*/
.cmnLogList{	
}
.cmnLogList.GoodList{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}

.cmnLogList ul{	
}
.cmnLogList li{
	cursor:pointer;
}
.cmnLogList li:hover{
	cursor:pointer;
	background-color:#EDEFF4 !important;
}
.cmnLogList dl {
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
    }

.cmnLogList dt
{
	float: left;
	line-height: 1.6em;
	padding: 5px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
	clear: left;
    }
	
.plane-3clm #container-right .cmnLogList dd {
	margin-left: 40px !important;
}

.cmnLogList dd {
	line-height: 1.8em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 80px;
	padding: 5px;
    }
.cmnLogList dd a{
		line-height: 1.8em;
}

.cmnLogList .loc{
	padding-right: 5px;	
}
		
.cmnLogList .morelink{
	text-align: right;
	padding:10px;
	
}
.cmnLogList .pageinfo{
	padding: 5px;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	
}
.cmnLogList .icon_photo{
	background: url(/img/icon/dot/ico_camera.gif) no-repeat left center;
	padding-left:20px !important;
}
.cmnLogList .icon_diary{
	background: url(/img/icon/dot/ico_book2_05.gif) no-repeat 2px center;
	padding-left:20px !important;
}
.cmnLogList .icon_bbs{
	background: url(/img/icon/dot/ico_pen3_3.gif) no-repeat 2px center;
	padding-left:20px !important;
}
.cmnLogList .icon_community{
	background: url(/img/icon/dot/download3_r5_c3.gif) no-repeat 2px center;
	padding-left:20px !important;
}
.cmnLogList .icon_event{
	background: url(/img/icon/dot/ico_flag1d_1.gif) no-repeat 2px center;
	padding-left:20px !important;
}





/*--------------------------------------------
 	cmnLogList
--------------------------------------------*/
.nodata{
	color: #999;
	text-align: center;
	padding: 5px;	
}

/*--------------------------------------------
 	BreadPath
--------------------------------------------*/
#BreadPath{
	padding-top: 6px;
	padding-bottom: 4px;
	padding-left: 20px;
	margin-bottom: 3px;
	background: url(/img/icon/dot/ico_home8_6.gif) no-repeat left;
}

/*--------------------------------------------
 	cmnConnectionTag
--------------------------------------------*/
.cmnConnectionTag{
	margin-bottom: 10px;
	border: 1px solid #FC0;
	background-color: #FFF7D2;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}
.cmnConnectionTag a{
}
.cmnConnectionTag div{
	float:left;
	font-size: 14px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cmnConnectionTag ul{
	float:left;

}
.cmnConnectionTag li{
	float:left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cmnConnectionTag a{
	font-size: 14px;
}
.cmnConnectionTag li a:hover{
	color:#FFFFFF;
	background-color:#FF6491;
	text-decoration:none;
}

/*--------------------------------------------
 	cmnSocialIcons
--------------------------------------------*/
.cmnSocialIcons{
	
}

.cmnSocialIcons li{
	float:right;
	padding-left: 5px;
}


.cmnPageQRcode{
	text-align: right;	
}

.cmnPageQRcode img{
	padding: 5px;
	border: 1px solid #666;	
}


/*--------------------------------------------
 	headline_squre_silver
--------------------------------------------*/
.headline_squre_silver{
	height:29px;
	background: url(/img/parts/headline/headline_square_silver_center.gif) repeat-x;
}
.headline_squre_silver.margin{
	margin-bottom: 10px;
}
.headline_squre_silver .bg_left{
	height:29px;
	background: url(/img/parts/headline/headline_square_silver_left.gif) no-repeat left top;
}
.headline_squre_silver .bg_right{
	height:22px;
	background: url(/img/parts/headline/headline_square_silver_right.gif) no-repeat right top;
	font-size: 12px;
	padding-top: 7px;
	padding-left: 10px;
}

.headline_squre_silver a{
	color:#000 !important;
	
}

/*--------------------------------------------
 	topSignUp
--------------------------------------------*/
.topSignUp{
	text-indent:-9999px;
	margin-bottom:8px;	
}
.topSignUp a{
	background: url(/img/unite/unitemain.gif) no-repeat -510px -150px;
	display: block;
	height: 75px;
	width: 192px;
}

.topSignUp a:hover{
	background: url(/img/unite/unitemain.gif) no-repeat -710px -150px;
	
}


/*--------------------------------------------
 	AdvMediaText730
--------------------------------------------*/
.AdvMediaText730{

}
.AdvMediaText730 dt a{
	font-size: 14px;
	font-weight: bold;
}
.AdvMediaText730 dd{
	line-height:2em;
	
}


/*
.placeholder{
	color:#AAA;
}
*/
::-webkit-input-placeholder {
  color: #AAA;
}
::-moz-placeholder {
  color: #AAA; opacity: 1;
}
:-ms-input-placeholder {
  color: #AAA;
}


#sideadv_left{
	position: absolute;
	 left: -170px; 
	/*	left: -310px;	*/
}
#sideadv_right{
	position: absolute;
	left: 970px;
}

@media screen and (max-width: 1500px) {
   /* 表示領域が1500px以下の場合に適用するスタイル */
	#sideadv_left{
		display:none;
	}
	#sideadv_right{
			display:none;
	}
}

/*--------------------------------------------
	ボタン関連
--------------------------------------------*/
input[type="button"], input[type="submit"],.defaultBtn{

    background: linear-gradient(to bottom, #fff, #f0f0f0) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ddd ;
    color: #333;
	padding:3px 8px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	cursor:pointer;
	font-size:12px;
	
	box-sizing:border-box;
}



input[type="button"]:hover, input[type="submit"]:hover,.defaultBtn:hover{
    background: linear-gradient(to bottom, #f5f5f5, #f5f5f5) repeat scroll 0 0 rgba(0, 0, 0, 0);

    border: 1px solid #ddd ;
}

.cancelBtn{
	padding:4px 8px;
	color:#000 !important;
}
.saveBtn{
    background: linear-gradient(to bottom, #999, #222) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #FFF !important;
    border: 1px solid #666 !important ;
}




/*--------------------------------------------
	メインページ系ページパーツ
--------------------------------------------*/
h2.mainSubtitle{
	font-size:30px;
	margin-bottom:20px;
	border-bottom: 1px solid #CCC;	
}
.mainPlaneText{
	font-size:15px;
	line-height:20px;
}
#costype #decideclm {

}



/*-------------------------
	.tagimages
-------------------------*/
.tagimages{
	margin-bottom:10px;

	
	
}
.tagimages li{
	width:25%;
	float:left;
}
.tagimages.pc li{
	margin:0 1px 1px 0;
	width:154px;
}
.tagimages li a{
	display:block;
	outline:none;
	position:relative;
	
}
.tagimages li a img{
	display:block;
	width:100%;
	
}

.tagimages li a p{
	position:absolute;
	left: 0;
	bottom: 0;
	background-color:#FFF;
	opacity:0.8;
	width:100%;

}
.tagimages li a p span{
	color:#000;
	display:block;
	margin:3px 5px;
	font-size:12px;
}


/*-------------------------
	.topsignup
-------------------------*/
.topsignup{
	width:280px;
	margin:0 auto 10px auto;
	
}

.topsignup.page{
	margin:0 auto 0 auto;	
}
.topsignup:hover{
	opacity:0.6;
}
.topsignup a{
	display:block;
	background-color:#000;
	
	border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;

padding:10px;
	
	
}
.topsignup a .logo{
	width:80px;
	float:left;
}
.topsignup a .logo img{
	width:80px;
	height:80px;
}
.topsignup a .text{
	width:180px;
	float:left;
}
.topsignup a .text span{
	display:block;
	text-align:center;
	color:#FFF;
}

.topsignup a .text span.lets{
	padding-top:15px;
	
}
.topsignup a .text span.touroku{
	font-size:20px;
	font-weight:bold;
	
}


/*--------------------------------------------
	socialArea
--------------------------------------------*/
.socialArea{
	width:330px;
	float:left;
}
 .socialArea  li
{
	width:50px;
	height: 50px;
	float:left;
	margin-right: 5px;
}
 .socialArea  li:last-child{
	margin-right: 0;
}
 .socialArea  li a,
 .socialArea  li img{
	display: block;
	width:50px;
	height: 50px;
}

.pgfooter_socialicons .socialArea{
	float: right;
}


.twitterwidgit{
	border: solid 1px #CCCCCC;
	margin-top:3px;
	height: 335px;
}

.facebook_like{
	width:300px;
	height: 214px;
	margin-bottom: 8px;
	
}

/* clearfix */
.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 */