@charset "utf-8";

#beforeAfter
{
    margin: 0 0 1.5em 0;
}
    #beforeAfter dl.after,
    #beforeAfter dl.before
    {
        width: 270px;
        margin: 0 0 1.5em 0;
        padding: 0;
    }
        #beforeAfter dl.after dt,
        #beforeAfter dl.before dt
        {
            text-align: center;
            padding: 5px;
            margin: 0 0 5px 0;
            color: #fff;
            font-size: 1.125em;
            -moz-border-radius: 5px;
            -khtml-border-radius: 5px;
            -webkit-border-radius: 5px;
        }
        #beforeAfter dl.after dd,
        #beforeAfter dl.before dd
        {
            margin: 0;
        }
            #beforeAfter dl.after dd ul,
            #beforeAfter dl.before dd ul
            {
                margin: 0 5px 0 1.8em;
            }
    #beforeAfter dl.before
    {
        float: left;
    }
        #beforeAfter dl.before dt
        {
            background: #3E91D9;
        }
    #beforeAfter dl.after
    {
        float: right;
    }
        #beforeAfter dl.after dt
        {
            background: #FF6699;
        }


dl.BeforeAfterList {
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2em;
	margin-left: 0;
	padding-bottom: 10px;
}

    dl.BeforeAfterList dt {
    	background-color: #CCCCCC;
    	margin: 0 0 0.5em 0;
    	padding: 0.2em 10px;
    	font-weight: bold;
    }

    dl#beforeBeforeAfterList dt {
    	background-color: #cfdbf2;
    	color: #1d4bc1;
    }

    dl#afterBeforeAfterList dt {
    	background-color: #e6dbed;
    	color: #672a8b;
    }

    dl.BeforeAfterList dd {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
    }

        dl.BeforeAfterList dd ul {
	list-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
        }

            dl.BeforeAfterList dd ul li {
	width: 500px;
	float: left;
	margin-top: 0;
	margin-right: 15px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 15px;
            }

            dl#beforeBeforeAfterList dd ul li {
            	background: url(/image/common/mark/circle_blue.gif) 0 0.3em no-repeat;
            }

            dl#afterBeforeAfterList dd ul li {
				background: url(/image/common/mark/circle_purple.gif) 0 0.3em no-repeat;
            }


div.point,
div.entry div.point
{
	padding: 15px;
	background: #f2f1f6;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.5em;
	margin-left: 0;
}
    div.point h4,
    div.entry div.point h5
    {
        margin: 0 0 15px 0;
        font-size: 1.125em;
        border-left: 5px solid #000;
        padding: 0 0 0 5px;
        line-height: 1;
    }
    div.point ol
    {
        margin: 0 0 0 2em;
    }
        div.point ol li
        {
            margin: 0;
        }

div.message,
div.entry div.message
{
	background: #f2f1f6;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
    div.message h4,
    div.entry div.message h5
    {
        margin: 0 0 15px 0;
        font-size: 1.125em;
        border-left: 5px solid #000;
        padding: 0 0 0 5px;
        line-height: 1;
    }
    div.message ol
    {
        margin: 0 0 0 2em;
    }
        div.message ol li
        {
            margin: 0;
        }

dl#issue
{}
    dl#issue dt
    {}
    dl#issue dd
    {
        margin: 0 0 0 2em;
    }
        dl#issue ul
        {
            margin: 0;
        }

span.label
{
    color: #2B5FCC;
    font-weight: bold;
}

p.written
{
    border: 1px solid #000;
    padding: 15px;
}

ol#step
{}
    ol#step li
    {
        font-weight: bold;
        margin: 5px 0 0 0;
    }
        ol#step li ul
        {
            margin: 0 0 0 2em;
        }
            ol#step li ul li
            {
                font-weight: normal;
                margin: 0;
            }

div.subEntry
{
    border: 1px solid #333;
}

    div.subEntry div.entryBody
    {
	margin: 10px;
    }

    div.subEntry h4
    {
        background: #333;
        color: #fff;
        border: none;
        padding: 5px 10px;
        margin: 0;
    }
    div.subEntry dl
    {
        margin: 0;
    }

div#profile
{}
        div#profile dl dt
        {
			clear: both;
			width: 13em;
			float: left;
            margin: 0 0 0.5em 0;
        }
        div#profile dl dd
        {
	border-bottom: 1px dashed #ccc;
	margin: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 13.5em;
        }
            div#profile dl dd ul
            {
                margin: 0 0 0 2em;
            }
        div#profile dl dt.offers
        {
            float: none;
            margin: 0;
        }
        div#profile dl dd.offers
        {
            margin: 0;
            padding: 0;
            border: none;
        }

div#syetem
{}
    div#syetem p
    {
        font-size: 1.25em;
        font-weight: bold;
        margin: 0;
    }

dl.image
{}
    dl.image dt
    {
        margin: 0;
        padding: 0;
    }
    dl.image dd
    {
        font-weight: bold;
    }
        dl.image dd strong
        {
            color: #ff3300;
        }
dl.fr {
    margin: 0 0 10px 10px;
    float: right;
}
dl.fl {
    margin: 0 10px 10px 0;
    float: left;
}

dl.pic
{}
    dl.pic dt
    {
	margin: 0;
	padding: 0;
    }
    dl.pic dd
    {
        font-weight: bold;
    }
        dl.pic dd strong
        {
            color: #ff3300;
        }


div.subNav
{
    border: 2px solid #ccc;
    background: #f0f0f0;
    margin: 0 0 1.5em 0;
    padding: 10px;
}
    div.subNav ul
    {
        margin: 0;
        padding: 0;
        text-align: center;
    }
        div.subNav li
        {
            display: inline;
            padding: 0 10px;
            list-style: none;
        }
#result dt {
	background-color: #666;
	padding: 5px;
	color: #FFF;
}
#result ul {
	margin: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #f6f6f6;
}
#result ul li
{
}
.list_diamond {
	list-style-type: square;
	list-style-image: url(../../image/home/mark/diamond.gif);
}

ul#list_diamond li
{
	font-weight: normal;
}
/* jireimenu */


    ul.jireimenu li,
    ol.jireimenu li {
        border: 1px solid #CCCCCC;
        background-color: #EEEEEE;
        margin-top: 5px;
        padding: 8px 8px 8px 8px;
        font-weight: bold;
        zoom: 1;
    }

    ul.jireimenu li.one,
    ol.jireimenu li.one {
        background: #EEEEEE url(/image/common/number/glay_italic/01.jpg) 100% 7px no-repeat;
    }

    ul.jireimenu li.two,
    ol.jireimenu li.two {
        background: #EEEEEE url(/image/common/number/glay_italic/02.jpg) 100% 7px no-repeat;
    }

    ul.jireimenu li.three,
    ol.jireimenu li.three {
        background: #EEEEEE url(/image/common/number/glay_italic/03.jpg) 100% 7px no-repeat;
    }

    ul.jireimenu li.four,
    ol.jireimenu li.four {
        background: #EEEEEE url(/image/common/number/glay_italic/04.jpg) 100% 7px no-repeat;
    }

    ul.jireimenu li.five,
    ol.jireimenu li.five {
        background: #EEEEEE url(/image/common/number/glay_italic/05.jpg) 100% 7px no-repeat;
    }

.jirei {
	font-weight: bold;
	background-color: #FFF;
	padding: 8px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.jirei_detail {
	font-weight: normal;
	background-color: #EEE;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 5px;
	text-align: right;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	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;
}
