/*BODYの変更----------------------------------------*/


BODY {
    color: #666666;

	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../common/base/bg_01.gif);
	background-repeat: repeat-x;
	background-color: #d1d1d1;
	SCROLLBAR-FACE-COLOR      : #cccccc;
    SCROLLBAR-HIGHLIGHT-COLOR : #ffffff;
    SCROLLBAR-SHADOW-COLOR    : #ffffff;
    SCROLLBAR-3DLIGHT-COLOR   : #ffffff;
    SCROLLBAR-ARROW-COLOR     : #999999;
    SCROLLBAR-TRACK-COLOR     : #ffffff;
    SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}


/*font--------------------------------------------------------------*/

.f_Blue
{
	color 		: #0099CC;
}

.f_Green
{
	color 		: #669900;
}

.f_Red
{
	color		: #FF3300;
}

.f_Orange
{
	color 		: #FF6600;
}

.f_White
{
	color 		: #FFF;
}

.f_black
{
	color 		: #000000;
	font-weight	: bold;
}

.f_12px
{
	font-size	: 12px;
}

.f_14px
{
	font-size	: 14px;
}

.f_16px
{
	font-size	: 16px;
}

.f_18px
{
	font-size	: 18px;
}

.font_red
{
	color:#FF3300;
}

.font8
{
	font-size   : 8pt;
	line-height : 125%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;
}


.font12
{
	font-size   : 12px;
	line-height : 140%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;
}


.font14
{
	font-size   : 14pt;
	line-height : 125%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;

}

.font15
{
	font-size   : 15pt;
	line-height : 125%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;

}


.font18
{
	font-size   : 18pt;
	line-height : 125%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;

}

.font20
{
	font-size   : 20pt;
	line-height : 125%;
    FONT-FAMILY: 'ＭＳ Ｐゴシック', sans-serif;

}

.adjustFont
{
	font-size   : 12px;
	font-family : "ＭＳ ゴシック", "Osaka−等幅";
	line-height : 140%;
}






/*ボーダーラインの変更----------------------------------------*/

.border_ten {
	BORDER-RIGHT : #cccccc 1px dotted;
    BORDER-TOP   : #cccccc 1px dotted;
    FONT-WEIGHT  : normal;
    BORDER-LEFT  : #cccccc 1px dotted;
    BORDER-BOTTOM: #cccccc 1px dotted;
}

.border_side_ten {
	BORDER-RIGHT : #cccccc 1px dotted;
    BORDER-TOP   : normal;
    FONT-WEIGHT  : normal;
    BORDER-LEFT  : #cccccc 1px dotted;
    BORDER-BOTTOM: normal;
}

.border_header_ten {
	BORDER-RIGHT : normal;
    BORDER-TOP   : #cccccc 1px dotted;
    FONT-WEIGHT  : normal;
    BORDER-LEFT  : normal;
    BORDER-BOTTOM: #cccccc 1px dotted;
}


/*FONT打消し----------------------------------------*/

.no {
	TEXT-DECORATION: line-through
}


/*FORMの変更----------------------------------------*/

.form_TXTFLD 
{
	BORDER-RIGHT  : #666678 1px solid; 
    BORDER-TOP    : #666678 1px solid; 
    FONT-SIZE     : 9pt; 
    BACKGROUND    : white; 
    BORDER-LEFT   : #666678 1px solid; 
    COLOR         : #000; 
    BORDER-BOTTOM : #666678 1px solid
}


.form_SELECT 
{
	FONT-WEIGHT  : normal;
    FONT-SIZE    : 9pt;
    COLOR        : #000;
    LINE-HEIGHT  : normal;
    FONT-STYLE   : normal;
    FONT-VARIANT : normal;
}




A {
	COLOR: #4d82c4; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #4d82c4; TEXT-DECORATION: underline
}
A:active {
	COLOR: #4d82c4; TEXT-DECORATION: underline
}


/*見出しの変更----------------------------------------*/

h1,h2,h3,h4,h5,h6
{
 font-size   : 12px;
 font-weight : normal;
 margin      : 0;
}

/*追加（2007.3.9）----------------------------------------*/

p
{
	margin		: 0px;
}
.clear
{ 
	clear : both;
}


.left
{
	float : left;
}

.right
{
	float : right;
}

.interview
{
	margin			: 5px auto 10px;
	padding			: 5px 10px 0px 7px; 
	border-left		: solid 2px #4A2A00;
	height			: 26px;
	font-size		: 14px;
	background-color: #EEEEEE;
	font-weight		: bold;
	text-align		: left;
}

.question
{
	margin			: 5px auto 10px;
	padding			: 10px 10px 0px 30px; 
	background		: url(../contents/interview/image/question.gif) no-repeat;
	height			: 30px;
	font-size		: 12px;
	width			: 490px;
	text-align		: left;
}

.answer
{
	border-left		: solid 2px #0851D5;
	margin-bottom	: 20px;
	font-size   	: 12px;
	line-height 	: 140%;
    FONT-FAMILY		: 'ＭＳ Ｐゴシック', sans-serif;
}

/*margin------------------------------------------------------------*/

.m_0
{ 
	margin			: 0px;
}

.m_5
{
	margin			: 5px;
}

.m_10
{
	margin			: 10px;
}


.m_T5
{
	margin-top		: 5px;
}

.m_T10
{
	margin-top		: 10px;
}

.m_T15
{
	margin-top		: 15px;
}

.m_T20
{
	margin-top		: 20px;
}

.m_T30
{
	margin-top		: 30px;
}

.m_T40
{
	margin-top		: 40px;
}

.m_T50
{
	margin-top		: 50px;
}


.m_B5
{
	margin-bottom	: 5px;
}

.m_B10
{
	margin-bottom	: 10px;
}

.m_B15
{
	margin-bottom	: 15px;
}

.m_B20
{
	margin-bottom	: 20px;
}

.m_B30
{
	margin-bottom	: 30px;
}

.m_B40
{
	margin-bottom	: 40px;
}

.m_B50
{
	margin-bottom	: 50px;
}


.m_L5
{
	margin-left		: 5px;
}

.mL10
{
	margin-left		: 10px;
}

.mL15
{
	margin-left		: 15px;
}

.m_R5
{
	margin-right	: 5px;
}

.m_R10
{
	margin-right	: 10px;
}

.m_R15
{
	margin-right	: 15px;
}

.m_TB5
{
	margin-top		: 5px;
	margin-bottom	: 5px;
}

.m_TB10
{
	margin-top		: 10px;
	margin-bottom	: 10px;
}


.m_Auto
{ 
	margin-left		: auto;
	margin-right	: auto;
}



/*font--------------------------------------------------------------*/

.f_Blue
{
	color 		: #0099CC;
}

.f_Green
{
	color 		: #669900;
}

.f_Red
{
	color		: #FF3300;
}

.f_Orange
{
	color 		: #FF6600;
}

.f_White
{
	color 		: #FFF;
}

.f_black
{
	color 		: #000000;
	font-weight	: bold;
}


.f_14px
{
	font-size	: 14px;
}

.f_16px
{
	font-size	: 16px;
}

.f_18px
{
	font-size	: 18px;
}



/*border-------------------------------------------------------------*/

.border
{
	border			: solid 1px #BBB;
}

.border_T
{
	border-top		: solid 1px #BBB;
}

.border_B
{
	border-bottom	: solid 1px #BBB;
}

.border_L
{
	border-left		: solid 1px #BBB;
}

.border_R
{
	border-right	: solid 1px #BBB;
}


.border_Dot
{
	background		: url(../common/line/01.gif) repeat-x left bottom;
}



/*background---------------------------------------------------------*/

.bg_White
{
	background	: #FFF;
}

.bg_Gray
{
	background	: #F0F0F0;
}

.bg_DarkGray
{
	background	: #CCCCCC;
}

.bg_Cream
{
	background	: #FFFFCC;
}

.bg_Red
{
	background	: #DF4900;
	color		: #FFF;
}

.bg_Blue
{
	background	: #2D466D;
	color		: #FFF;
}



/*width--------------------------------------------------------------*/

.w_75per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 75%;
	text-align	: left;
}

.w_80per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 80%;
	text-align	: left;
}


.w_85per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 85%;
	text-align	: left;
}

.w_90per
{
	margin-left	: auto;
	margin-right: auto;
	width		: 90%;
	text-align	: left;
}

.w_95per
{
	margin-left	: auto;
	margin-right	: auto;
	width		: 95%;
	text-align	: left;
}

.w_100per
{
	margin-left	: auto;
	margin-right	: auto;
	width		: 100%;
	text-align	: left;
}

/*layout------------------------------------------------------------*/

#contents
{
	margin		: 0px auto 30px;
	padding		: 0px;
	font		: 12px/1.6 "ＭＳ Ｐゴシック", Osaka, sans-serif;
	color		: #666666;
	text-align	: center;
}

#top_menu
{
	background		: url(../common/base/bg_top_menu.gif) left top repeat-x;>
	height			: 38px;
	width			: 765px;
	margin			: 0 auto;
	padding			: 0;
	text-align		: center;
}

#flash
{
	width: 765px;
	height: 174px;
	text-align: center;
}

#footer_menu
{
	background		: url(../common/base/bg_footer.gif) left top repeat-x;>
	height			: 47px;
	width			: 765px;
	margin			: 0 auto;
	text-align		: center;
}

/*top-------------------------------------------------------------*/

.top_news
{
	width: 100%;
	height: 55px;
	overflow-y: auto;
	font	: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin: 5px 0;
}

.top_news a
{
	text-decoration: none;
}


/*data------------------------------------------------------------*/

.data_01
{
	margin			: 5px auto 25px;
}

.data_01_inner
{
	margin: 5px auto 0 5px;
}

.data_01_inner td
{
	background		: url(../contents/data/images/line_01.gif) left bottom repeat-x;
	font			: 12px/1.6 "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.title
{
	margin			: 10px auto 30px;
	text-align		: center;
}

.mens_data
{
	width			: 494px;
	background		: url(../contents/data/images/bg_men.gif) right top no-repeat;
	margin			: 0 auto;
	padding-top		: 25px;
}

.womens_data
{
	width			: 494px;
	background		: url(../contents/data/images/bg_women.gif) left top no-repeat;
	margin			: 0 auto;
	padding-top		: 25px;
}

.mens_num
{
	width: 63px;
	padding: 40px 0 5px 40px;
	background: url(../contents/data/images/bg_men_num.gif) no-repeat;
	font			: 14px/1.4 'Century Gothic', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.womens_num
{
	width: 58px;
	padding: 40px 0 5px 45px;
	background: url(../contents/data/images/bg_women_num.gif) no-repeat;
	font			: 14px/1.4 'Century Gothic', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.num_sum
{
	font			: bold 14px/1.5 'Century Gothic', 'ＭＳ Ｐゴシック', Osaka, sans-serif;
}

.sum_img
{
	margin: 5px 0 13px 10px;
}


/*link------------------------------------------------------------*/

.link
{
	width			: 504px;
	background		: url(../contents/link/images/frame_Middle.gif) left top repeat-y;
	margin			: 15px auto;
}

.link_innner
{
	padding			: 7px 15px;
	text-align		: left;
}

.link_title
{
	background		: url(../contents/link/images/line_01.gif) left bottom repeat-x;
	padding-bottom	: 5px;
}

.link_contents
{
	padding			: 5px 0 0 3px;
}

/*marriage------------------------------------------------------------*/

.marriage_01
{
	font			: 12px/1.6 "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin			: 15px auto;
	background		: url(../contents/marriage/images/line_01.gif) left bottom repeat-x;
	padding-bottom	: 3px;
}

.marriage_02
{
	font			: 12px/1.6 "ＭＳ Ｐゴシック", Osaka, sans-serif;
	margin			: 13px auto 15px;
	background		: url(../contents/marriage/images/line_01.gif) left bottom repeat-x;
	padding-bottom	: 3px;
}

.marriage_men
{
	background		: url(../contents/marriage/images/icon_men.gif) 5px 3px no-repeat;
	padding-left	: 22px;
	text-align		: left;

}

.marriage_women
{
	background		: url(../contents/marriage/images/icon_women.gif) 5px 3px no-repeat;
	padding-left	: 22px;
	text-align		: left;

}

.happy_wedding
{
	margin: 0 0 -2px;
}

.interview_table
{
	margin: 0 auto;
	font			: 12px/1.5 "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.interview_photo img
{
	border			: 1px solid #ccc;
	padding			: 2px;
	margin			: 5px;
}

.interview_01,.interview_02,.interview_03,.interview_04,
.interview_05,.interview_06,.interview_07,.interview_08,
.interview_09,.interview_10,.interview_11,.interview_12,
.interview_13,.interview_14,.interview_15
{
	width: 92%;
	color: #334268;
	padding: 7px 0 7px 35px;
	text-align: left;
	margin: 5px auto;
}

.interview_01
{
	background: #f5f5f5 url(../contents/couple/images/no_01.gif) no-repeat;
}

.interview_02
{
	background: #f5f5f5 url(../contents/couple/images/no_02.gif) no-repeat;
}

.interview_03
{
	background: #f5f5f5 url(../contents/couple/images/no_03.gif) no-repeat;
}

.interview_04
{
	background: #f5f5f5 url(../contents/couple/images/no_04.gif) no-repeat;
}

.interview_05
{
	background: #f5f5f5 url(../contents/couple/images/no_05.gif) no-repeat;
}

.interview_06
{
	background: #f5f5f5 url(../contents/couple/images/no_06.gif) no-repeat;
}

.interview_07
{
	background: #f5f5f5 url(../contents/couple/images/no_07.gif) no-repeat;
}

.interview_08
{
	background: #f5f5f5 url(../contents/couple/images/no_08.gif) no-repeat;
}

.interview_09
{
	background: #f5f5f5 url(../contents/couple/images/no_09.gif) no-repeat;
}

.interview_10
{
	background: #f5f5f5 url(../contents/couple/images/no_10.gif) no-repeat 7px 0;
}

.interview_11
{
	background: #f5f5f5 url(../contents/couple/images/no_11.gif) no-repeat 7px 0;
}

.interview_12
{
	background: #f5f5f5 url(../contents/couple/images/no_12.gif) no-repeat 7px 0;
}

.interview_13
{
	background: #f5f5f5 url(../contents/couple/images/no_13.gif) no-repeat 7px 0;
}

.interview_14
{
	background: #f5f5f5 url(../contents/couple/images/no_14.gif) no-repeat 7px 0;
}

.interview_15
{
	background: #f5f5f5 url(../contents/couple/images/no_15.gif) no-repeat 7px 0;
}

.couple_photo img
{
	border			: 3px solid #f5f5f5; 
}