
@charset "UTF-8";

@import url('/common/css/lib.css');
@import url('/common/css/style.css');


/*==============================================================================
 * ベースレイアウト
 *----------------------------------------------------------------------------*/

#Body {
	font-size: 120%;
	line-height:1.7;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

#Container {
	margin: 0 auto;
	width: 960px;
}
#Header {
	position: relative;
	width: 960px;
	margin: 0 auto;
}
#topBanner {
	position: absolute;
	top: 5px;
	left: 247px;
	width: 468px;
	height: 60px;
}

#Top {
}
#Top .infoBox,
#Top .descriptionBox {
}
#LayoutA #Left {
	float: left;
	width: 220px;
	margin-right:20px;
}
#LayoutA #Center {
	float: left;
	width: 720px !important;
}
#LayoutB #Left {
	float: left;
	width: 220px;
	margin-right:20px;
}
#LayoutB #Center {
	float: left;
	width: 720px;
}
#LayoutC #Center {
	float: left;
	width: 960px;
	margin: 0 auto;
}
#LayoutC #Center #contents {
	font-size: 83.333333333%;
	width: 100%;
}

#LayoutD #Left {
	float: left;
	width: 220px;
}
#LayoutD #Center {
	float: left;
	width: 720px;
	margin-right:20px;
}

#LayoutA,
#LayoutB,
#LayoutC,
#LayoutD ,
#LayoutE {
	margin-bottom: 15px;
}

/*
#LayoutA > div,
#LayoutB > div,
#LayoutC > div,
#LayoutD > div,
#LayoutE > div {
border: solid 1px #CCA;
box-sizing: border-box
}
*/

#Footer {
width: 960px;
background-color: #ECE7E1;
margin: 0 auto 15px;
padding: 10px 15px;
}
#Footer p {
display: block;
font-size:12px;
font-size:1.2rem;
}

#sideBanner {
position: absolute;
top: 0px;
left: 960px;
width: 230px;
}

*:first-child+html #pc_page_h_diary_add #Footer,
*:first-child+html #pc_page_h_diary_edit #Footer {
	margin-top: 10px;
}
* html #pc_page_h_diary_add #Footer,
* html #pc_page_h_diary_edit #Footer {
	margin-top: 10px;
}


/* ヘッダー
---------------------------------------------*/

#subnavi ul {
padding: 9px 0;
}


#subnavi ul li.navi01 a{
width: 153px;
background-image:url(../common/img/navi_submenu01b.png);
}

#subnavi ul li.navi03 a{
width: 94px;
background-image:url(../common/img/navi_submenu03b.png);
}

/ * ヘッダーログイン⇔アウト */
#headerLogin {
	background: url(./img_skin.php?filename=skin_after_header&amp;image_filename=skin_skin_after_header_1388366748.jpg) 0 0 no-repeat;
}
#headerLogout{
	background: url(./img_skin.php?filename=skin_before_header&amp;image_filename=skin_skin_before_header_1314231479.jpg) 0 0 no-repeat;
}


/* 管理者お知らせ */
#announce{
background:#F0EA9D;
overflow: visible;
height: auto;
}
#announce #gnav2 ul li{
margin: .5em 0;
}

/* 売りたい・買いたい・組みたい・相談したい */
#action{
margin-bottom: 20px;
}


/*==============================================================================
 * 共通ナビメニュー（globalNav）
 *----------------------------------------------------------------------------*/

#globalNav,
#globalNavBefore {
	zoom: 1;
}

#globalNavBefore {
display: none;
}
#globalNav li {
list-style:none;
float:left;
}
#globalNav li#globalNav_9 {
float:right;
}

#globalNav h1,
#globalNavBefore h1 {
}

#globalNav a {
	display: block;
	height: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	outline: none;
	background-repeat: no-repeat;
	background-position: left top;
}
#globalNav #globalNav_1 a {
	width: 189px;
	background-image: url(/common/img/btn_header_common01.gif);
}
#globalNav #globalNav_2 a {
	width: 93px;
	background-image: url(/common/img/btn_header_common02.gif);
}
#globalNav #globalNav_3 a {
	width: 96px;
	background-image: url(/common/img/btn_header_common03.gif);
}
#globalNav #globalNav_4 a {
	width: 90px;
	background-image: url(/common/img/btn_header_common04.gif);
}
#globalNav #globalNav_8 a {
	width: 147px;
	background-image: url(/common/img/btn_header_common05.gif);
}
#globalNav #globalNav_9 a {
	width: 80px;
	background-image: url(/common/img/btn_header_common06.gif);
}
#globalNav #globalNav_1 a:hover {
	width: 189px;
	background-image: url(/common/img/btn_header_common01_f2.gif);
}
#globalNav #globalNav_2 a:hover {
	width: 93px;
	background-image: url(/common/img/btn_header_common02_f2.gif);
}
#globalNav #globalNav_3 a:hover {
	width: 96px;
	background-image: url(/common/img/btn_header_common03_f2.gif);
}
#globalNav #globalNav_4 a:hover {
	width: 90px;
	background-image: url(/common/img/btn_header_common04_f2.gif);
}
#globalNav #globalNav_8 a:hover {
	width: 147px;
	background-image: url(/common/img/btn_header_common05_f2.gif);
}
#globalNav #globalNav_9 a:hover {
	width: 80px;
	background-image: url(/common/img/btn_header_common06_f2.gif);
}


/*==============================================================================
 * h系、f系、c系ナビメニュー（localNav）
 *----------------------------------------------------------------------------*/

.localNav {
	zoom: 1;
	position: relative;
	width: 960px;
	height: 30px;
	margin: 0 auto;
}

#hLocalNav {
	background: url(./img_skin.php?filename=skin_navi_h&amp;image_filename=skin_skin_navi_h_1388366904.gif) 0 0 no-repeat;
}
#fLocalNav {
	background: url(./img_skin.php?filename=skin_navi_f&amp;image_filename=skin_skin_navi_f_1388366971.gif) 0 0 no-repeat;
}
#cLocalNav {
	background: url(./img_skin.php?filename=skin_navi_c&amp;image_filename=skin_skin_navi_c_1314230632.jpg) 0 0 no-repeat;
}

#hLocalNav li a:hover, #hLocalNav li a:active {
	background-image: url(./img_skin.php?filename=skin_navi_h_2&amp;image_filename=skin_skin_navi_h_2_1388366945.gif);
}
#fLocalNav li a:hover, #fLocalNav li a:active {
	background-image: url(./img_skin.php?filename=skin_navi_f_2&amp;image_filename=skin_skin_navi_f_2_1388367000.gif);
}
#cLocalNav li a:hover, #cLocalNav li a:active {
	background-image: url(./img_skin.php?filename=skin_navi_c_2&amp;image_filename=skin_skin_navi_c_2_1314230637.jpg);
}

#hLocalNav li,
#fLocalNav li,
#cLocalNav li {
	list-style:none;
}
#hLocalNav li a,
#fLocalNav li a,
#cLocalNav li a {
display:block;
height: 30px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
outline: none;
}

/* h系 */

li#hLocalNav_1 { left:  15px; width: 185px; }
li#hLocalNav_2 { left: 200px; width: 145px; }
li#hLocalNav_3 { left: 345px; width: 100px; }
li#hLocalNav_4 { left: 445px; width: 120px; }
li#hLocalNav_5 { left: 565px; width: 105px; }
li#hLocalNav_6 { left: 670px; width: 135px; }
li#hLocalNav_7 { left: 805px; width: 145px; }

li#hLocalNav_1 a:hover, li#hLocalNav_1 a:active { background-position:  -15px 0px; }
li#hLocalNav_2 a:hover, li#hLocalNav_2 a:active { background-position: -200px 0px; }
li#hLocalNav_3 a:hover, li#hLocalNav_3 a:active { background-position: -345px 0px; }
li#hLocalNav_4 a:hover, li#hLocalNav_4 a:active { background-position: -445px 0px; }
li#hLocalNav_5 a:hover, li#hLocalNav_5 a:active { background-position: -565px 0px; }
li#hLocalNav_6 a:hover, li#hLocalNav_6 a:active { background-position: -670px 0px; }
li#hLocalNav_7 a:hover, li#hLocalNav_7 a:active { background-position: -805px 0px; }

/* f系 */

li#fLocalNav_1 { left:  10px; width: 185px; }
li#fLocalNav_2 { left: 195px; width: 95px; }
li#fLocalNav_3 { left: 290px; width: 130px; }
li#fLocalNav_4 { left: 420px; width: 130px; }
li#fLocalNav_5 { left: 550px; width:  65px; }
li#fLocalNav_6 { left: 615px; width: 215px; }
li#fLocalNav_7 { left: 830px; width: 115px; }

li#fLocalNav_1 a:hover, li#fLocalNav_1 a:active { background-position:  -10px 0; }
li#fLocalNav_2 a:hover, li#fLocalNav_2 a:active { background-position: -195px 0; }
li#fLocalNav_3 a:hover, li#fLocalNav_3 a:active { background-position: -290px 0; }
li#fLocalNav_4 a:hover, li#fLocalNav_4 a:active { background-position: -420px 0; }
li#fLocalNav_5 a:hover, li#fLocalNav_5 a:active { background-position: -550px 0; }
li#fLocalNav_6 a:hover, li#fLocalNav_6 a:active { background-position: -615px 0; }
li#fLocalNav_7 a:hover, li#fLocalNav_7 a:active { background-position: -830px 0; }

/* c系 */

li#cLocalNav_1 { left:  12px; width: 209px; }
li#cLocalNav_2 { left: 221px; width: 139px; }
li#cLocalNav_3 { left: 360px; width: 239px; }
li#cLocalNav_4 { left: 599px; width: 132px; }
li#cLocalNav_5 { left: 731px; width: 221px; }

li#cLocalNav_1 a:hover, li#cLocalNav_1 a:active { background-position:  -12px 0; }
li#cLocalNav_2 a:hover, li#cLocalNav_2 a:active { background-position: -221px 0; }
li#cLocalNav_3 a:hover, li#cLocalNav_3 a:active { background-position: -360px 0; }
li#cLocalNav_4 a:hover, li#cLocalNav_4 a:active { background-position: -599px 0; }
li#cLocalNav_5 a:hover, li#cLocalNav_5 a:active { background-position: -731px 0; }


/*==============================================================================
 * カテゴリメニュー（categolyNav）
 *----------------------------------------------------------------------------*/

#categolyNav h1,
#categolyNavBefore h1 {
	position: absolute;
	top: 5px;
	left: 0;
	width: 240px;
	height: 60px;
}
#categolyNav li, .localNav li {
	position: absolute;
}

li#categolyNav_1 {
	top: 020px;
	height: 18px;
}
li#categolyNav_2,
li#categolyNav_3,
li#categolyNav_4,
li#categolyNav_5 {
	top: 17px;
	height: 20px;
}
li#categolyNav_1 { left:   2px; width: 88px; }
li#categolyNav_2 { left:  90px; width: 90px; }
li#categolyNav_3 { left: 180px; width: 88px; }
li#categolyNav_4 { left: 290px; width: 70px; }
li#categolyNav_5 { left: 360px; width: 72px; }


/*==============================================================================
 * 基本タグ
 *----------------------------------------------------------------------------*/
#Body table {
width:100%;
margin-bottom: 10px;
}
#Body h3 {
color: #FFF;
background-color: #248F33;
font-size:116.666666666%;
padding: 0.25em 0.75em;
margin: 0 auto 10px;
}

#Body table {
border-collapse: collapse;
border-spacing: 0px;
}
#Body table th,
#Body table td {
vertical-align: top;
padding: 10px 15px;
border: solid 1px #AA9999;
}
#Body table table th,
#Body table table td {
border: none;
padding: 0 10px 0 0;
}

#Body table th{
	background-color:#ECE8E1;
	text-align: left;
	width: 35%;
}

#Body .item {
margin-bottom: 1em;
}

/*==============================================================================
 * articleList（記事一覧）
 *----------------------------------------------------------------------------*/
.articleList {
background-color: #ECE8E1;
padding: 25px;
}
.articleList .date {
font-weight: bold;
text-align: left;
background-image: url(/common/img/bg_li_news.gif);
background-repeat: no-repeat;
background-position: left 0.25em;
padding: 0 0 0 1.2em;
padding-right: 16px;
}

.descriptionBox,
.ashiatoList .list,
.recentList,
.diaryDetailBox,
.commentList {
border: solid 1px #AA9999;
padding: 20px;
margin-bottom: 15px;
}

.diaryDetailBox dl,
.recentList dl,
.commentList dl {
width:100%;
clear: both;
}
.diaryDetailBox dt,
.recentList dt,
.commentList dt {
color: #70674B;
padding: 5px 10px;
}
.diaryDetailBox dt br,
.recentList dt br,
.commentList dt br {
display: none;
}

.diaryDetailBox dd,
.recentList dd,
.commentList dd {
margin: 0 auto;
padding: 10px 0;
border-bottom: solid 1px #ECE8E1;
}
.diaryDetailBox dd .body:after{content:"";display:block;clear:both}
.diaryDetailBox dd .footer,
.commentList dd .footer {
clear: both;
}

#Body .messageList table {
border: none;
}
#Body .messageList th,
#Body .messageList td {
border: none;
border-bottom: dotted 1px #CCC;
padding: 5px 2px;
}
#Body .messageList th {
border-bottom: solid 1px #CCC;
}

.diaryDetailBox dl:after {
	content: ""; 
	display: block;
	clear: both;
}
.diaryDetailBox dl {
	display: inline-block;
	/*overflow: auto;*/
}

/* 補助系ナビゲーション */

.link,
.moreInfo {
text-align: right;
padding: 10px 0;
}
.moreInfo li {
display: inline;
}
.moreInfo .moreInfo {
padding: 0;
}

.button {
text-align: center !important;
}
.button input {
font-size: 133.33333333%;
padding:  5px 15px;
}

ul.button {
text-align:center;
}

ul.button li{
display:inline-block;
padding-right:1em;
/display:inline;
/zoom:1;
}

ul.button:after{content:"";display:block;clear:both}

.link a {
font-size: 116.666666666%;
}

/* ページャー系ナビゲーション */
.prevNextLinkLine {
clear: both;
margin: 0 auto 10px;
}

.prevNextLinkLine:after {
content: ""; 
display: block;
clear: both;
}
.prevNextLinkLine .prev {
float: left;
}
.prevNextLinkLine .next {
float: right;
}

/* パーツヘッダ */
.partsHeading {
margin: 0 0 10px;
}

/*==============================================================================
 * searchFormLine（検索）
 *----------------------------------------------------------------------------*/
#Body .searchFormLine {
border: none;
background-color: #ECE8E1;
padding: 10px;
margin-bottom: 15px;
}
#Body .searchFormLine li {
display:inline;
}

/*==============================================================================
 * sideNavi
 *----------------------------------------------------------------------------*/

#Body #Left {
letter-spacing: 0;
}

#Body #Left h3 {
background-color: #248F33;
color:#FFF;
font-size:100%;
margin-bottom: 5px;
}
#Body #Left .calendar h3 {
text-align: center;
}
#Body #Left h3 a {
color: #FFF;
padding: 0 0.5em;
}

#Body .calendar table {
}
#Body .calendar table th {
width: 14.285714285%;
}
#Body .calendar table th,
#Body .calendar table td {
letter-spacing: 0;
text-align: center;
padding: 0;
}

.homePhotoBox {
text-align: center;
}
.homePhotoBox .photo {
margin: 0 auto;
padding: 10px;
}
.homePhotoBox .photo img {
max-width:180px;
height: auto;
}

.friendLink {
margin: 0 auto 5px;
}

#Body .dparts {
margin: 0 auto 10px;
}
#Body .homePhotoBox .parts {
background-image: url(/common/img/bg_side_matching.jpg);
background-repeat: repeat;
background-position: left top;
-webkit-border-radius: 5px;
padding: 10px 0 0;
margin: 0 auto 5px;
}
#Body .homePhotoBox .photo {
background-color: #FFFFFF;
margin: 0 10px;
}

#Body .ditem th {
width: 15%;
}
#Body .ditem td {
width: 70%;
}

#Body .ditem td.photo {
width: 15%;
text-align: center;
}

#Body #Left .homeNineTable td {
width: 50%;
}


/*==============================================================================
 * weeklyCalendarTable（週間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
#Body .weeklyCalendarTable .parts {
	border-top: none;
}
.weeklyCalendarTable div.block {
	padding: 5px;
}
.weeklyCalendarTable .input_text {
	width: 6em;
}
.weeklyCalendarTable .input_submit {
	margin-right: 8px;
}
.weeklyCalendarTable .calendar td {
	padding: 5px;
	vertical-align: top;
}
.weeklyCalendarTable .calendar .today {
	background: #FAFAFA;
}
.weeklyCalendarTable .calendar .today p.day {
	font-weight: bold;
}
.weeklyCalendarTable ul.moreInfo {
	margin: 0 2px 0 auto;
	width: 9em;
}

/*==============================================================================
 * 41. monthlyCalendarTable（月間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
.monthlyCalendarTable div.block {
	padding: 2px 5px;
}
.monthlyCalendarTable div.block p.moreInfo {
	float: left;
	width: 70%;
	text-align: left;
}
.monthlyCalendarTable div.block p.moreInfo a {
	margin-right: 4px;
}
.monthlyCalendarTable div.block p.pager {
	float: right;
	width: 30%;
	margin-top: 2px;
	text-align: right;
}
.monthlyCalendarTable .calendar th {
	padding: 2px;
}
.monthlyCalendarTable .calendar td {
	height: 65px;
	padding: 2px;
	vertical-align: top;
}
.monthlyCalendarTable .calendar td.today {
	background: #FAFAFA;
	font-weight: bold;
}
.monthlyCalendarTable .calendar td p {
	font-weight: normal;
}
.monthlyCalendarTable .partsInfo {
	padding: 5px;
	background: #FAFAFA;
}
.monthlyCalendarTable .partsInfo img {
	margin: 0 1px;
}

/*==============================================================================
 * 42. bizWeeklyCalendarTable（BIZ用週間カレンダーテーブル）
 *----------------------------------------------------------------------------*/
#Body .bizWeeklyCalendarTable .parts {
	border-top: none;
}
.bizWeeklyCalendarTable div.block {
	padding: 5px;
}
.bizWeeklyCalendarTable .calendar td {
	padding: 5px 0;
	vertical-align: top;
}
.bizWeeklyCalendarTable .calendar td p {
	padding: 0 5px;
}
.bizWeeklyCalendarTable .calendar td .time {
	padding: 0;
}
.bizWeeklyCalendarTable .calendar .today {
	background: #FAFAFA;
}
.bizWeeklyCalendarTable .calendar .today p.day {
	font-weight: bold;
}
.bizWeeklyCalendarTable .calendar th {
	width: 130px;
	padding: 5px 0;
	text-align: center;
}
.bizWeeklyCalendarTable .calendar th * {
	text-align: center;
}
.bizWeeklyCalendarTable .calendar th .input_text {
	width: 118px;
}
.bizWeeklyCalendarTable .calendar th .input_submit {
	width: 120px;
}
.bizWeeklyCalendarTable .calendar th .nickname {
	margin: 5px 0;
}
.bizWeeklyCalendarTable .calendar th .member_image {
	margin-bottom: 5px;
}
.bizWeeklyCalendarTable .calendar td.sub {
	border-width: 0 0 0 1px;
}
.bizWeeklyCalendarTable div.moreInfo {
	padding-left: 135px;
}
.bizWeeklyCalendarTable div.moreInfo .input_submit {
	margin-right: 8px;
}

#Body .newsBox {
	float: right;
	display: inline;
	width: 220px;
	margin: 0;
}
#Body .newsBox h3 {
background-color: #248F33;
color:#FFF;
font-size:100%;
margin-bottom: 5px;
}
#Body .newsBox iframe {
width: 100%;
margin: 0 auto 10px;
}

/**=============================================================================
 * 配色設定
 *----------------------------------------------------------------------------*/
#pc_page_h_home table.noBorder {
border: none;
}
#pc_page_h_home table.noBorder th,
#pc_page_h_home table.noBorder td {
border: none;
padding:0;
}

/**=============================================================================
 * 配色設定
 *----------------------------------------------------------------------------*/
#Body {
	background: #FFFFFF;
     -webkit-background-size: 100% 100%;	/* Safari,Google Chrome用 */  
     -moz-background-size: 100% 100%;　	/* Firefox用 */  
     -o-background-size: 100% 100%;			/* Opera用 */  
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	font-size: 14px;
	font-size: 1.4rem;
}
#Container {
	background: #FFFFFF;
}
#Container li {
	list-style: none;
}

#Body .parts {
	background-color: #FFFFFF;
}
#Body .parts dl {
background-color: #DBEAA3;
margin-bottom: 1px;
}
#Body .parts dl:after{content:"";display:block;clear:both}

#Body .parts dt {
}
#Body .parts dd {
background-color: #FFF;
}
#Body .parts .title {
}
#Body .parts .title .heading {
clear: both;
color: #248F33;
font-weight: bold;
font-size: 1.8rem;
margin: 0 auto 0.5em;
}
#Body .parts .partsHeading .public,
#Body .parts .title .public {
font-size:83.333333333%;
float: right;
background-color: #999;
color: #FFF;
padding: 3px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom: 10px;
}
#Body .parts .body {
clear: both;
}
#Body .parts .body .photo {
max-width: 50%;
min-height: 150px;
float: right;
margin: 0 0 1em 15px;
}
#Body .parts .body .photo li {
float: right;
width: 100px;
height:100px;
margin: 0 0 10px 10px;
}
#Body .parts .body .photo li img {
width: 100%;
max-width:100px;
height: auto;
}
#Body .parts .body .text {
line-height: 1.9;
}

#Body .parts .footer {
padding: 10px 0 0 0;
}


#Body .messageDetailBox .parts .block {
clear: both;
border: solid 1px #CCC;
padding: 10px;
}
#Body .messageDetailBox .parts .block .photo {
float: right;
margin: 0 0 1em 15px;
}
#Body .messageDetailBox .parts .block:after{content:"";display:block;clear:both}

#hLocalNav{
	margin-bottom: 2px;
}

.sideNav .item {
	background-color: #FFFFFF;
}
#Body .sideNav {
	background-color: transparent;
}

.pagerAbsolute {
}
.pagerRelative {
height: 30px;
position: relative;
padding: 20px 0;
margin: 0;
}
.pagerRelative:after{content:"";display:block;clear:both}

.pagerRelative .number {
text-align: center;
width: 70%;
position: absolute;
left: 15%;
}
.pagerRelative .next a,
.pagerRelative .prev a {
text-decoration: none;
background-color: #999;
color: #FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 6px;
}
.pagerRelative .next a:hover,
.pagerRelative .prev a:hover {
background-color: #666;
}
.pagerRelative .next {
text-align: right;
width: 15%;
position: absolute;
left: 85%;
}
.pagerRelative .prev {
width: 15%;
position: absolute;
left: 0%;
}

.photoTable td {
width: 12.5%;
}

#Body .formTable th {
	width: 30%;
}

#Body .formTable td {
	width: 70%;
}
#Body .formTable textarea {
width: 100%;
}

#Body .checkList ul li {
line-height:1.8;
display: block;
width: 50%;
float:left;
}
#Body li.checkList ul {
border: solid 1px #E3E3E3;
padding: 10px;
}

#Body .messageList th,
#Body .messageList td {
width: auto;
}

#Body .ashiatoList .list {
width: 70%;
margin: 0 auto 15px;
}

#Body .category {
padding: 5px 0;
}
#Body .category ul:nth-last-child(1) {
float: right;
}
#Body .category ul:nth-last-child(1) li {
float: right;
margin-left: 1em;
}

 
/*==============================================================================
 * 文字装飾
 *----------------------------------------------------------------------------*/
span.op_b {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: bold;
	color: inherit;
	font-size: inherit;
}

span.op_u {
	text-decoration: underline;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_s {
	text-decoration: line-through;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_i {
	text-decoration: inherit;
	font-style: italic;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_large {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: 24px;
	font-size: 2.4rem;
}

span.op_small {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: 12px;
}

span.op_color {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}


/*==============================================================================
 * カスタムCSS
 *----------------------------------------------------------------------------*/

/*h_home---------------------------*/

.homeBnr{
	margin-bottom: 20px;
}

.homeBnr li{
	margin-bottom:10px;
}

.caution{
	color: red;
	font-weight: bold;
}


/*h_config_prof--------------------------*/

#pc_page_h_config_prof .checkList ul{
float: left;
width: 100%;
}


/*mail*/

#Left .pageNav{
	border:3px solid #C2BB9C;
	padding: 10px 15px;
}

#Left .pageNav li{
	border-top: 1px dotted #AA9999;
	padding: 5px 0px;
}

#Left .pageNav li:first-child{
	border-top: 0;
}

#Left .pageNav li.looking{
	font-weight: bold;
}


.alert_message {
width:570px !important;
}

.alert_message h3{
background-color:#ECE8E1;
text-align:center
}

.alert_message .hyo{
margin:1em auto;}

.alert_message .hyo td,
.alert_message .hyo th{
padding:5px 7px !important;
border:solid 1px #AA9999;
line-height:1.4em;
	}

.alert_message .hyo th{
background-color:#ECE8E1;}


/*==============================================================================
 * 写真を編集する
 *----------------------------------------------------------------------------*/

#Body .photoUploadFormBox td {
	text-align: center;
}

/*==============================================================================
 * 設定変更
 *----------------------------------------------------------------------------*/

#pc_page_h_config .infoButtonBox {
visibility: hidden;
display:none;
}

/*==============================================================================
 * ログイン画面
 *----------------------------------------------------------------------------*/

#container_login {
position: relative;
}
#container_login #login {
position: absolute;
left:350px;
top: 250px;
}
#container_login #button_login {
position: absolute;
left:0px;
top: 190px;
width:280px;
height:50px;
}

#container_login #loginCatch {
position: absolute;
left:185px;
top: 550px;
}


/**フォント色変更**/

/*リンク関連*/
a:link    { color: #026CD1; }
a:visited { color: #004A95; }
a:hover   { color: #76AFE6; }
a:active  { color: #76AFE6; }

/*コンテンツ見出しlv1*/
td.bg_06 span.b_b,
.c_00 { color: #222222; }

/*コンテンツ見出しlv2*/
.c_01 { color: #444444; }

/*強調文字暖色*/
.c_02 { color: #D92C49; }

/*強調文字寒色*/
.c_03 { color: #2C65D9; }

/*その他文字色*/
body { color: #000000; }
